|
@@ -121,13 +121,13 @@ class Maintain extends Api
|
|
|
$this->error('不存在的订单');
|
|
|
}
|
|
|
|
|
|
- if($info['status'] != 0){
|
|
|
+ if($info['status'] >= 40){ //报价都审核过了,可派师傅了
|
|
|
$this->error('现在已经不能取消了');
|
|
|
}
|
|
|
|
|
|
$nowtime = time();
|
|
|
$update = [
|
|
|
- 'status' => 3,
|
|
|
+ 'status' => 2,
|
|
|
'canceltime' => $nowtime,
|
|
|
'finishtime' => $nowtime,
|
|
|
'updatetime' => $nowtime,
|
|
@@ -152,7 +152,7 @@ class Maintain extends Api
|
|
|
//报价审核
|
|
|
public function baojia_audit(){
|
|
|
$id = input('order_id',0);
|
|
|
- $status = input('status',2);
|
|
|
+ $status = input('status',2);//1=通过,2=拒绝
|
|
|
$reason = input('reason','','trim');
|
|
|
|
|
|
//必填
|
|
@@ -169,7 +169,7 @@ class Maintain extends Api
|
|
|
if(empty($info)){
|
|
|
$this->error('不存在的订单');
|
|
|
}
|
|
|
- if($info['status'] != 30){
|
|
|
+ if($info['status'] != 30){ //用户待审
|
|
|
$this->success('订单错误,请刷新重试');
|
|
|
}
|
|
|
//找出最新报价日志
|
|
@@ -179,12 +179,14 @@ class Maintain extends Api
|
|
|
//更新报价记录
|
|
|
if($status == 2){
|
|
|
$update = [
|
|
|
- 'status' => 14, // '报价用户审核驳回', //等待重新报价
|
|
|
+ 'status' => 32, // '用户审核驳回',//等待再次报价
|
|
|
'updatetime' => time(),
|
|
|
];
|
|
|
$update_baojia = [
|
|
|
- 'status' => 14, // '报价用户审核驳回', //等待重新报价
|
|
|
+ 'status' => 32, // '用户审核驳回',//等待再次报价
|
|
|
'updatetime' => time(),
|
|
|
+
|
|
|
+ 'baojia_useraudit_time' => time(),
|
|
|
'baojia_useraudit_reason' => $reason,
|
|
|
];
|
|
|
|
|
@@ -197,9 +199,11 @@ class Maintain extends Api
|
|
|
$update_baojia = [
|
|
|
'status' => 40,
|
|
|
'updatetime' => time(),
|
|
|
+
|
|
|
+ 'baojia_useraudit_time' => time(),
|
|
|
];
|
|
|
|
|
|
- $remark = '报价已通过,即将委派师傅';
|
|
|
+ $remark = '报价已通过,即将指派师傅';
|
|
|
}
|
|
|
|
|
|
Db::startTrans();
|
|
@@ -239,8 +243,8 @@ class Maintain extends Api
|
|
|
if(empty($info)){
|
|
|
$this->error('不存在的订单');
|
|
|
}
|
|
|
- if($info['status'] != 60){
|
|
|
- $this->success('订单未完成,请刷新重试');
|
|
|
+ if($info['status'] != 100){
|
|
|
+ $this->success('订单未验收通过,请刷新重试');
|
|
|
}
|
|
|
if($info['eva_time'] != 0){
|
|
|
$this->success('订单已评价,无需重复评价');
|
|
@@ -261,23 +265,26 @@ class Maintain extends Api
|
|
|
|
|
|
//状态枚举
|
|
|
private function status_data($status){
|
|
|
- //状态:0=待审核,2=已取消,4=审核未通过,10=待报价,20=报价待审,30=报价用户待审,40=待处理,41=选师傅,60=已完成
|
|
|
$data = [
|
|
|
- 0 => '待审核',
|
|
|
+ 0 => '待报价', //等待初次报价 或 直接给指派师傅
|
|
|
2 => '已取消',
|
|
|
- 4 => '审核未通过',
|
|
|
- 10 => '待报价', //等待初次报价
|
|
|
- 12 => '报价审核驳回', //等待再次报价
|
|
|
- 14 => '报价用户审核驳回',//等待再次报价
|
|
|
- 20 => '报价待审', //通过就去30,驳回就到12
|
|
|
- 30 => '报价用户待审', //通过就去40,驳回就到14
|
|
|
- 40 => '待处理', //报价都审核过了,可派师傅了
|
|
|
+
|
|
|
+
|
|
|
+ 20 => '报价待审', //通过就去30,驳回就到22
|
|
|
+ 22 => '报价审核驳回', //等待再次报价
|
|
|
+ 30 => '用户待审', //通过就去40,驳回就到32
|
|
|
+ 32 => '用户审核驳回',//等待再次报价
|
|
|
+ 40 => '待指派', //报价都审核过了,可派师傅了
|
|
|
50 => '已选师傅',
|
|
|
- 60 => '材料已申请待领取',
|
|
|
- 70 => '材料已领取待上门',
|
|
|
- 80 => '已上门',
|
|
|
- 90 => '维修进度',
|
|
|
- 100 => '已完成',
|
|
|
+ 60 => '材料已申请待领取',
|
|
|
+ 70 => '材料已领取待上门', //待上门
|
|
|
+
|
|
|
+ 80 => '已上门',
|
|
|
+ 85 => '维修进度',
|
|
|
+ 90 => '待验收',
|
|
|
+ 92 => '验收驳回',//待二次上门
|
|
|
+
|
|
|
+ 100 => '验收通过已完成',
|
|
|
];
|
|
|
return $data[$status];
|
|
|
}
|