whitefang 1 год назад
Родитель
Сommit
77cbc232b5
1 измененных файлов с 48 добавлено и 0 удалено
  1. 48 0
      app/adminapi/logic/works/ServiceWorkLogic.php

+ 48 - 0
app/adminapi/logic/works/ServiceWorkLogic.php

@@ -304,6 +304,54 @@ class ServiceWorkLogic extends BaseLogic
             ])->append(['id','work_status_text','service_status_text'])
                 ->findOrEmpty($params['id'])->toArray();
 
+            $work_service_status = 0;
+            $work_service_status_text = '待派单';
+            //工单状态
+            if($result['work_status'] == 2){
+                $work_service_status = 2;
+                $work_service_status_text = '预约上门';
+            }
+            if($result['work_status'] == 3){
+                $work_service_status = 3;
+                $work_service_status_text = '等待上门';
+                if(date('Y-m-d') === date('Y-m-d',strtotime($result['appointment_time']))){
+                    $work_service_status = 4;
+                    $work_service_status_text = '确认上门';
+                }
+            }
+            if($result['work_status'] == 4 and $result['user_confirm_status']==0){
+                $work_service_status = 5;
+                $work_service_status_text = '确认报价';
+            }
+            if($result['work_status'] == 4 and $result['user_confirm_status']==1){
+                $work_service_status = 6;
+                $work_service_status_text = '用户确认报价中';
+            }
+            if($result['work_status'] == 5 and $result['user_confirm_status']==2){
+                $work_service_status = 7;
+                $work_service_status_text = '完成服务';
+            }
+            if($result['work_status'] == 5 and $result['user_confirm_status']==3){
+                $work_service_status = 8;
+                $work_service_status_text = '用户确认完成服务中';
+            }
+            if($result['work_status'] ==6){
+                $work_service_status = 9;
+                $work_service_status_text = '待结算';
+            }
+            if($result['work_status'] ==7){
+                $work_service_status = 10;
+                $work_service_status_text = '已完结';
+            }
+            if($result['work_status'] ==8){
+                $work_service_status = 11;
+                $work_service_status_text = '已评价';
+            }
+
+            $result['work_service_status'] = $work_service_status;
+            $result['work_service_status_text'] = $work_service_status_text;
+
+
             //搜索当前工单下的所有订单记录
             $result['pay_orders'] = RechargeOrder::where(['work_id'=>$result['id']])->field('id as order_id, pay_status,payment_type,pay_way,pay_time,order_amount')->order('id asc')->select()->toArray();
             $pay_status_data = DictData::where('type_value','pay_status')->column('name','value');