column('name', __('社区医院')); $grid->column('orders', __('总订单数'))->display(function (){ return Order::where('organization_id',$this->id)->count(); }); $grid->column('ordering', __('进行中订单'))->display(function (){ return Order::where(['organization_id'=>$this->id,'order_status'=>3])->count(); }); $grid->column('is_ok', __('完成数量'))->display(function (){ return Order::where(['organization_id'=>$this->id,'order_status'=>4])->count(); }); $grid->column('anomaly', __('异常数量'))->display(function (){ return Order::where(['organization_id'=>$this->id])->orWhere('order_status',5)->orWhere('payment_status','>',2)->count(); }); $grid->filter(function ($filter){ $filter->disableIdFilter(); $filter->equal('id','机构')->select(Organization::pluck('name','id')); }); $grid->actions(function ($actions) { $actions->disableEdit(); $actions->disableView(); $actions->disableDelete(); }); return $grid; } }