Browse Source

优化业务员管理列表

master
lanzu_qinsheng 5 years ago
parent
commit
703a436cc9
  1. 49
      app/Admin/Actions/Tools/SalesmanOption.php
  2. 1
      app/Admin/Controllers/v3/Salesman.php
  3. 2
      app/Admin/Extensions/MyDetailPage.php
  4. 16
      resources/views/admin/tools/salesman.blade.php

49
app/Admin/Actions/Tools/SalesmanOption.php

@ -9,46 +9,39 @@ use Dcat\Admin\Grid\Tools\AbstractTool;
class SalesmanOption extends AbstractTool
{
protected $url;
protected $option;
protected function script()
{
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;
}
public function render()
{
Admin::script($this->script());
// $options = [
// 't' => '今日',
// 'y' => '昨日',
// 'w' => '本周',
// 'm' => '本月',
// ];
$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'));
}
}

1
app/Admin/Controllers/v3/Salesman.php

@ -5,6 +5,7 @@ namespace App\Admin\Controllers\v3;
use App\Admin\Actions\Tools\SalesmanOption;
use App\Admin\Actions\Tools\SalesmanOptionCopy;
use App\Models\v3\SalesmanData;
use Dcat\Admin\Controllers\AdminController;
use Dcat\Admin\Grid;

2
app/Admin/Extensions/MyDetailPage.php

@ -131,7 +131,7 @@ JS
);
}
return view('orderdetail');
return view('orderdetail',['desion'=>'DESION']);
}

16
resources/views/admin/tools/salesman.blade.php

@ -1,15 +1,7 @@
<div class="btn-group btn-group-toggle" data-toggle="buttons">
<label class="btn btn-primary {{request()->get('type','today')=='today'? 'active':''}}">
<input type="radio" name="options" id="today" checked> 今日
</label>
<label class="btn btn-primary {{request()->get('type')=='yesterday'? 'active':''}}">
<input type="radio" name="options" checked id="yesterday"> 昨日
</label>
<label class="btn btn-primary {{request()->get('type')=='week'? 'active':''}}">
<input type="radio" name="options" id="week"> 本周
</label>
<label class="btn btn-primary {{request()->get('type')=='month'? 'active':''}}">
<input type="radio" name="options" id="month"> 本月
@foreach($options as $option => $label)
<label class="btn btn-primary {{request()->get('type','today')==$option? 'active':''}}">
<input type="radio" name="options" id="{{$option}}"> {{$label}}
</label>
@endforeach
</div>
Loading…
Cancel
Save