$this->auth->id, 'status' => $status, ]; $list = Db::name('maintain')->field('id,orderno,createtime,info,filedata,status,eva_time') ->where($map)->order('id desc') ->autopage()->select(); if(!empty($list)){ foreach($list as $key => $val){ $list[$key]['status_text'] = $this->status_data($val['status']); } } $this->success(1,$list); } public function info(){ $id = input('id',0); $map = [ 'worker_id' => $this->auth->id, 'id' => $id, ]; $info = Db::name('maintain') ->where($map) ->find(); $info['status_text'] = $this->status_data($info['status']); //追加进度 $jindu = Db::name('maintain_jindu')->field('id,title,createtime')->where('order_id',$id)->order('id desc')->select(); $info['jindu'] = $jindu; $this->success(1, $info); } //申请材料 public function shenqingcailiao(){ $data = input('data','','htmlspecialchars_decode'); } //材料计量单位 public function cailiao_guige(){ $data = [ '个', '把', '只', ]; $this->success(1,$data); } //领取材料 public function lingqucailiao(){ } //////////////////////////////循环开始/////////////////////// //立即上门 public function shangmen(){ } //新增维修进度 public function jindu_add(){ } //确认完成 public function finish(){ } //////////////////////////////循环结束/////////////////////// //状态枚举 private function status_data($status){ //状态:0=待审核,2=已取消,4=审核未通过,10=待报价,20=报价待审,30=报价用户待审,40=待处理,41=选师傅,60=已完成 $data = [ 0 => '待审核', 2 => '已取消', 4 => '审核未通过', 10 => '待报价', //等待初次报价 12 => '报价审核驳回', //等待再次报价 14 => '报价用户审核驳回',//等待再次报价 20 => '报价待审', //通过就去30,驳回就到12 30 => '报价用户待审', //通过就去40,驳回就到14 40 => '待处理', //报价都审核过了,可派师傅了 50 => '已选师傅', 60 => '材料已申请待领取', 70 => '材料已领取待上门', 80 => '已上门', 90 => '维修进度', 100 => '已完成', ]; return $data[$status]; } }