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. 18
      resources/views/admin/tools/salesman.blade.php
  5. 4
      resources/views/orderdetail.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']);
}

18
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"> 本月
</label>
@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>

4
resources/views/orderdetail.php

@ -16,7 +16,7 @@
<td colspan="5">更新时间:{{updated_at}}</td>
</tr>
<tr>
<td class="text-nowrap" scope="row" v-if="shipping_type_num == 1 || shipping_type_num == 2">预约送达时间:{{delivery_time_note}}</td>
<td class="text-nowrap" scope="col" v-if="shipping_type_num == 1 || shipping_type_num == 2">配送员: {{horseman_name}}</td>
@ -25,7 +25,7 @@
<td class="text-nowrap" scope="row" v-if="shipping_type_num == 1 || shipping_type_num == 2">配送距离:{{distance}}</td>
<td colspan="5" v-if="shipping_type_num == 1 || shipping_type_num == 2">配送费:{{delivery_money}} </td>
</tr>
<tr>
<td class="text-nowrap" scope="row">配送方式:{{shipping_type}}</td>
<td class="text-nowrap" scope="col"></td>

Loading…
Cancel
Save