You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
62 lines
1.2 KiB
62 lines
1.2 KiB
<?php
|
|
|
|
|
|
namespace App\Admin\Actions\Tools;
|
|
|
|
|
|
use App\Admin\Common\LinkUrl;
|
|
use Dcat\Admin\Admin;
|
|
use Dcat\Admin\Grid\Tools\AbstractTool;
|
|
|
|
class DataReportOption extends AbstractTool
|
|
{
|
|
|
|
protected $route;
|
|
|
|
public function __construct($route)
|
|
{
|
|
$this->route = $route;
|
|
parent::__construct();
|
|
}
|
|
|
|
protected function script()
|
|
{
|
|
return <<<JS
|
|
var app= new Vue({
|
|
el:"#option",
|
|
data:{
|
|
options: [{
|
|
value: '选项1',
|
|
label: '黄金糕'
|
|
}, {
|
|
value: '选项2',
|
|
label: '双皮奶'
|
|
}, {
|
|
value: '选项3',
|
|
label: '蚵仔煎'
|
|
}, {
|
|
value: '选项4',
|
|
label: '龙须面'
|
|
}, {
|
|
value: '选项5',
|
|
label: '北京烤鸭'
|
|
}],
|
|
value: ''
|
|
},
|
|
|
|
});
|
|
|
|
JS;
|
|
|
|
}
|
|
|
|
public function render()
|
|
{
|
|
Admin::js(LinkUrl::VUE_JS);
|
|
Admin::js(LinkUrl::ELEMENT_UI_JS);
|
|
Admin::css(LinkUrl::ELEMENT_UI_CSS);
|
|
Admin::css('css/data_report.css');
|
|
Admin::script($this->script());
|
|
return view('admin.tools.data_report_option');
|
|
}
|
|
}
|