>1.只展示线上订单打√
//>>2.不同服务站只能看到自己的市场订单
//>>3.订单不允许有添加,编辑,删除
//>>4.订单状态变更√
//>>5.打印功能
//>6.退款
$grid->paginate(10);//每页展示数据10条
//$grid->id;
//$grid->user_id('用户信息');
$grid->column('user_name','用户信息');
$grid->order_num;
$grid->state('订单状态')
->using(config('order.state'))
->label([1=>'dark',2=>'danger',3=>'indigo',4=>'success']);
$grid->money;
$grid->column('market.name','所属市场');
$grid->time;
$grid->pay_time;
$grid->actions(function (Grid\Displayers\Actions $actions) {
$state = $actions->row->state;
if ($state==2){
$actions->append(new OrderStateHandle('接单',3));
$actions->append(new OrderPrint('打印'));
}elseif ($state==31){
$actions->append(new OrderStateHandle('完成',4));
$actions->append(new OrderPrint('打印'));
}elseif ($state==3){
$actions->append(new OrderStateHandle('站内自送',30));
}
$actions->append(new OrderDetail('详情'));
//$actions->append("拒绝 ");
//$actions->append("同意");
});
//$grid->column('详情')->modal('详情',function ()use ($grid){
// return view('orderdetail',['id'=>2]);
//
//});
$grid->filter(function (Grid\Filter $filter) {
$filter->equal('id');
});
});
}
/**
* Make a show builder.
*
* @param mixed $id
*
* @return Show
*/
protected function detail($id)
{
return Show::make($id, new ImsCjdcOrderMain(), function (Show $show) {
$show->id;
$show->user_id;
$show->order_num;
$show->state;
$show->time;
$show->pay_time;
$show->money;
$show->tools(function (Show\Tools $tools) {
$tools->append(new \App\Admin\Actions\Show\OrderDetail());
});
});
}
/**
* Make a form builder.
*
* @return Form
*/
protected function form()
{
return Form::make(new ImsCjdcOrderMain(), function (Form $form) {
$form->display('id');
$form->text('user_id');
$form->text('order_num');
$form->text('state');
$form->text('time');
$form->text('pay_time');
$form->text('money');
});
}
public function orderDetail()
{
echo 111;
}
}