>1.只展示线上订单打√ //>>2.不同服务站只能看到自己的市场订单 //>>3.订单不允许有添加,编辑,删除 //>>4.订单状态变更√ //>>5.打印功能 //>6.退款 $grid->paginate(10);//每页展示数据10条 //$grid->id; //$grid->user_id('用户信息'); $grid->column('nick_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->pay_time('支付时间')->display(function (){ return date('Y-m-d H:i:s'); }); $grid->created_at('下单时间')->display(function (){ return date('Y-m-d H:i:s'); }); $grid->actions(function (Grid\Displayers\Actions $actions) use ($grid){ $state = $actions->row->state; if ($state==2){ $actions->append(new OrderStateHandle('接单',3)); }elseif ($state==311){ $actions->append(new OrderStateHandle('完成',4)); $actions->append(new OrderPrint('打印')); }elseif ($state==3){ $actions->append(new OrderPrint('打印')); $actions->append(new CheckRow($actions->row->id,$grid->model()->getCurrentPage(),'自送')); } $actions->append(new OrderDetail('详情')); }); $grid->filter(function (Grid\Filter $filter) { $filter->equal('id'); }); $grid->disableViewButton(); $grid->disableEditButton(); $grid->disableDeleteButton(); }); } /** * 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; } }