Browse Source

数据报表

master
lanzu_qinsheng 5 years ago
parent
commit
f980ea71ee
  1. 24
      app/Admin/Actions/Tools/DataReportOption.php
  2. 12
      app/Admin/Controllers/v3/DataReport.php

24
app/Admin/Actions/Tools/DataReportOption.php

@ -12,35 +12,23 @@ class DataReportOption extends AbstractTool
{
protected $route;
public function __construct($route)
protected $option;
public function __construct($route,$option)
{
$this->route = $route;
$this->option = $option;
parent::__construct();
}
protected function script()
{
$option = json_encode($this->option);
return <<<JS
var options = JSON.stringify($option)
var app= new Vue({
el:"#option",
data:{
options: [{
value: '选项1',
label: '黄金糕'
}, {
value: '选项2',
label: '双皮奶'
}, {
value: '选项3',
label: '蚵仔煎'
}, {
value: '选项4',
label: '龙须面'
}, {
value: '选项5',
label: '北京烤鸭'
}],
options: JSON.parse(options),
value: ''
},

12
app/Admin/Controllers/v3/DataReport.php

@ -9,6 +9,7 @@ use App\Admin\Actions\Tools\DataReportDate;
use App\Admin\Actions\Tools\DataReportOption;
use App\Admin\Common\Order;
use App\Admin\Extensions\Chart\Bar\OrderBar;
use App\Models\ImsCjdcMarket;
use App\Models\LanzuStore;
use App\Models\v3\User;
use Dcat\Admin\Form;
@ -65,7 +66,15 @@ class DataReport
$column->row(new \App\Admin\Actions\Tools\DataReportTime('data_report'));
});
$row->column(2,function (Column $column){
$column->row(new DataReportOption('data_report'));
$markets = ImsCjdcMarket::getMarket();
$data = [];
foreach ($markets as $key=>$val){
$item = [];
$item['value'] = $key;
$item['label'] = $val;
$data[] = $item;
}
$column->row(new DataReportOption('data_report',$data));
});
$row->column(6,function (Column $column){
@ -177,4 +186,5 @@ class DataReport
}
}
Loading…
Cancel
Save