Browse Source

订单列表增加重置按钮

master
lanzu_qinsheng 5 years ago
parent
commit
eae7f583d0
  1. 6
      app/Admin/Actions/Tools/ShowOrderStateHandle.php
  2. 2
      app/Admin/Controllers/ImsCjdcOrderMainController.php
  3. 2
      app/Admin/Repositories/ImsCjdcOrderMain.php

6
app/Admin/Actions/Tools/ShowOrderStateHandle.php

@ -17,7 +17,11 @@ class ShowOrderStateHandle extends AbstractTool
protected function script()
{
if ($this->state){
$url = "order?state=".$this->state.'&'."time=".(time()-(7*86400));
}else{
$url = "order";
}
return <<<JS
$(".order_state_{$this->state}").on('click',function () {
window.location.href = "{$url}"
@ -27,7 +31,7 @@ JS;
public function render()
{
$title = '';
$title = '<i class="feather icon-rotate-ccw"></i> 重置';
$count = ImsCjdcOrderMain::getOrderStateCount($this->state,Auth::getMarket());
if ($this->state==8){
$title = "退款申请(".$count.")";

2
app/Admin/Controllers/ImsCjdcOrderMainController.php

@ -41,6 +41,7 @@ class ImsCjdcOrderMainController extends AdminController
//>6.退款
$grid->tools(new ShowOrderStateHandle(2));
$grid->tools(new ShowOrderStateHandle(8));
$grid->tools(new ShowOrderStateHandle());
$grid->paginate(10);//每页展示数据10条
//$grid->id;
//$grid->user_id('用户信息');
@ -107,6 +108,7 @@ class ImsCjdcOrderMainController extends AdminController
$filter->equal('state','订单状态')->select(
[1=>'待付款',2=>'待接单',4=>'已完成',6=>'已取消',8=>'退款中',9=>'已退款',10=>'退款拒绝']
);
$filter->disableResetButton();
});
$grid->disableViewButton();

2
app/Admin/Repositories/ImsCjdcOrderMain.php

@ -20,7 +20,6 @@ class ImsCjdcOrderMain extends EloquentRepository
$builder = new \App\Models\ImsCjdcOrderMain();
$time = request()->input('time');
$builder = $builder::leftJoin('lanzu_user','lanzu_user.id','lanzu_order_main.user_id')
->with('market')
->select('lanzu_order_main.*','lanzu_user.nick_name')
@ -54,6 +53,7 @@ class ImsCjdcOrderMain extends EloquentRepository
if ($value['state']==3&&$value['shipping_type']==1&&!empty($value['horseman_id'])){
$value['state'] = 311;
}
$value['time'] = time()-(7*86400);
}
$query = $model->makePaginator($query['total'],$query['data']);

Loading…
Cancel
Save