|
@@ -406,6 +406,10 @@ class ServiceWorkLogic extends BaseLogic
|
|
|
$work_service_status = 11;
|
|
$work_service_status = 11;
|
|
|
$work_service_status_text = '已评价';
|
|
$work_service_status_text = '已评价';
|
|
|
}
|
|
}
|
|
|
|
|
+ if($result['work_status'] ==9){
|
|
|
|
|
+ $work_service_status = 12;
|
|
|
|
|
+ $work_service_status_text = '已退费';
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
$result['work_service_status'] = $work_service_status;
|
|
$result['work_service_status'] = $work_service_status;
|
|
|
$result['work_service_status_text'] = $work_service_status_text;
|
|
$result['work_service_status_text'] = $work_service_status_text;
|
|
@@ -459,6 +463,51 @@ class ServiceWorkLogic extends BaseLogic
|
|
|
return $result;
|
|
return $result;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ public static function getDetailWorkServiceStatus($params)
|
|
|
|
|
+ {
|
|
|
|
|
+ $result = ServiceWork::where('id',$params['id'])->field('work_status,user_confirm_status,appointment_time')->findOrEmpty()->toArray();
|
|
|
|
|
+ //师傅工单按钮状态
|
|
|
|
|
+ $work_service_status = 0;
|
|
|
|
|
+ //工单状态
|
|
|
|
|
+ if($result['work_status'] == 1){
|
|
|
|
|
+ $work_service_status = 1;
|
|
|
|
|
+ }
|
|
|
|
|
+ if($result['work_status'] == 2){
|
|
|
|
|
+ $work_service_status = 2;
|
|
|
|
|
+ }
|
|
|
|
|
+ if($result['work_status'] == 3){
|
|
|
|
|
+ $work_service_status = 3;
|
|
|
|
|
+ if(date('Y-m-d') === date('Y-m-d',strtotime($result['appointment_time']))){
|
|
|
|
|
+ $work_service_status = 4;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ if($result['work_status'] == 4 and $result['user_confirm_status']==0){
|
|
|
|
|
+ $work_service_status = 5;
|
|
|
|
|
+ }
|
|
|
|
|
+ if($result['work_status'] == 4 and $result['user_confirm_status']==1){
|
|
|
|
|
+ $work_service_status = 6;
|
|
|
|
|
+ }
|
|
|
|
|
+ if($result['work_status'] == 5 and $result['user_confirm_status']==2){
|
|
|
|
|
+ $work_service_status = 7;
|
|
|
|
|
+ }
|
|
|
|
|
+ if($result['work_status'] == 5 and $result['user_confirm_status']==3){
|
|
|
|
|
+ $work_service_status = 8;
|
|
|
|
|
+ }
|
|
|
|
|
+ if($result['work_status'] ==6){
|
|
|
|
|
+ $work_service_status = 9;
|
|
|
|
|
+ }
|
|
|
|
|
+ if($result['work_status'] ==7){
|
|
|
|
|
+ $work_service_status = 10;
|
|
|
|
|
+ }
|
|
|
|
|
+ if($result['work_status'] ==8){
|
|
|
|
|
+ $work_service_status = 11;
|
|
|
|
|
+ }
|
|
|
|
|
+ if($result['work_status'] ==9){
|
|
|
|
|
+ $work_service_status = 12;
|
|
|
|
|
+ }
|
|
|
|
|
+ return ['work_service_status'=>$work_service_status];
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* @notes 取消操作
|
|
* @notes 取消操作
|
|
|
* @param array $params
|
|
* @param array $params
|