|
|
@ -9,46 +9,39 @@ use Dcat\Admin\Grid\Tools\AbstractTool; |
|
|
|
|
|
|
|
|
class SalesmanOption extends AbstractTool |
|
|
class SalesmanOption extends AbstractTool |
|
|
{ |
|
|
{ |
|
|
|
|
|
protected $url; |
|
|
|
|
|
protected $option; |
|
|
protected function script() |
|
|
protected function script() |
|
|
{ |
|
|
{ |
|
|
return <<<JS |
|
|
return <<<JS |
|
|
$('#today').change(function () { |
|
|
|
|
|
var url = "salesman?type=today&option=1" |
|
|
|
|
|
Dcat.reload(url); |
|
|
|
|
|
}); |
|
|
|
|
|
$('#yesterday').change(function () { |
|
|
|
|
|
var url = "salesman?type=yesterday&option=-1" |
|
|
|
|
|
|
|
|
|
|
|
Dcat.reload(url); |
|
|
|
|
|
}); |
|
|
|
|
|
$('#week').change(function () { |
|
|
|
|
|
var url = "salesman?type=week&option=w" |
|
|
|
|
|
|
|
|
|
|
|
Dcat.reload(url); |
|
|
|
|
|
}); |
|
|
|
|
|
$('#month').change(function () { |
|
|
|
|
|
var url = "salesman?type=month&option=30" |
|
|
|
|
|
|
|
|
|
|
|
Dcat.reload(url); |
|
|
|
|
|
|
|
|
$("#{$this->option}").change(function () { |
|
|
|
|
|
var url = "{$this->url}" |
|
|
|
|
|
Dcat.reload(url) |
|
|
}); |
|
|
}); |
|
|
JS; |
|
|
JS; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public function render() |
|
|
public function render() |
|
|
{ |
|
|
{ |
|
|
Admin::script($this->script()); |
|
|
|
|
|
// $options = [
|
|
|
|
|
|
// 't' => '今日',
|
|
|
|
|
|
// 'y' => '昨日',
|
|
|
|
|
|
// 'w' => '本周',
|
|
|
|
|
|
// 'm' => '本月',
|
|
|
|
|
|
// ];
|
|
|
|
|
|
$options = [ |
|
|
$options = [ |
|
|
'all' => 'All', |
|
|
|
|
|
'm' => 'Male', |
|
|
|
|
|
'f' => 'Female', |
|
|
|
|
|
|
|
|
'today' => '今日', |
|
|
|
|
|
'yesterday' => '昨日', |
|
|
|
|
|
'week' => '本周', |
|
|
|
|
|
'month' => '本月', |
|
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
|
|
$data = [ |
|
|
|
|
|
'today' => '1', |
|
|
|
|
|
'yesterday' => '-1', |
|
|
|
|
|
'week' => 'w', |
|
|
|
|
|
'month' => '30', |
|
|
]; |
|
|
]; |
|
|
|
|
|
|
|
|
|
|
|
foreach ($data as $key=>$value){ |
|
|
|
|
|
$this->url = "salesman?type={$key}&option={$value}"; |
|
|
|
|
|
$this->option = $key; |
|
|
|
|
|
Admin::script($this->script()); |
|
|
|
|
|
} |
|
|
return view('admin.tools.salesman', compact('options')); |
|
|
return view('admin.tools.salesman', compact('options')); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |