title='维修订单列表'; $name=input('title'); $order_no = input('order_no'); DataUserRepair::mQuery() ->when($name,function (Query $query) use ($name) { $query->hasWhere('user',function (Query $query) use ($name) { $query->whereLike('nickname',"%{$name}%"); }); }) ->where('is_del',1) ->whereLike('order_no',"%$order_no%") ->with(['user']) ->order('id','desc') ->layTable(); } protected function _index_page_filter(&$data) { // dump($data);die; } /** * 招聘信息查看 * @auth true * @menu true */ public function audit($id){ $this->title='招聘信息查看'; $row=DataUserRepair::mk() ->with(['user']) ->findOrFail($id); if($this->request->isGet()){ $this->assign('row',$row); $this->fetch(); }else{ if($row['audit']>1){ $this->error('该记录已审核'); } $data=$this->_vali([ 'audit.require'=>'结果必须', 'audit.in:2,3'=>'结果有误', 'why.requireIf:audit,3'=>'原因必须', 'why.max:200'=>'原因有误', ]); $row['audit']=$data['audit']; $row['why']=$data['why']??''; $row['audit_at']=Carbon::now(); $row->save(); if ($data['audit']==2){ DataUser::mk()->where('id',$row['uuid'])->update(['is_maintenance'=>1]); } $this->success('审核成功'); } } }