Browse Source

给pc端的维保列表配颜色

lizhen_gitee 6 months ago
parent
commit
7813391c1d
2 changed files with 27 additions and 0 deletions
  1. 26 0
      application/common/model/Maintain.php
  2. 1 0
      application/company/controller/Maintain.php

+ 26 - 0
application/common/model/Maintain.php

@@ -49,6 +49,32 @@ class Maintain extends Model
         }
         return isset($data[$status]) ? $data[$status] : $status;
     }
+    //状态枚举,给pc端的颜色
+    public function status_colorType($status = false){
+        $data = [
+            0  => 'primary',        //等待初次报价 或 直接给指派师傅
+            2  => 'info',
+
+            20 => 'warning',      //通过就去30,驳回就到22
+            22 => 'info',   //等待再次报价
+
+            30 => 'primary',     //确认就去40,没有驳回
+            40 => 'danger',        //报价都完成了,可以派师傅了
+            50 => 'primary',
+            60 => 'warning',
+            70 => 'danger',  //待上门
+
+            80 => 'primary',
+            90 => 'warning',
+            92 => 'danger',        //待二次上门
+
+            100 => 'success',
+        ];
+        if($status === false){
+            return $data;
+        }
+        return isset($data[$status]) ? $data[$status] : $status;
+    }
 
 
 }

+ 1 - 0
application/company/controller/Maintain.php

@@ -119,6 +119,7 @@ class Maintain extends Apic
             $maintain_model = new Maintainmodel();
             foreach($list as $key => $val){
                 $list[$key]['status_text'] = $maintain_model->status_data($val['status']);
+                $list[$key]['status_colorType'] = $maintain_model->status_colorType($val['status']);
                 //假状态
                 $list[$key]['fake_status']      = $this->fake_status($val['status']);
                 $list[$key]['fake_status_text'] = $this->fake_status_data($val['status']);