moonsflyer 9 месяцев назад
Родитель
Сommit
558ab834f0

+ 1 - 1
app/adminapi/lists/asset/AssetLeaseLists.php

@@ -80,7 +80,7 @@ class AssetLeaseLists extends BaseAdminDataLists implements ListsSearchInterface
         }
 
         $lists = (new AssetLeaseInfo())->field('*')
-            ->append(['first_status_desc','second_status_desc'])
+            ->append(['first_status_desc','second_status_desc','approval_status_desc'])
             ->with('asset')
             ->with('referee')
             ->where($where)

+ 41 - 0
app/common/enum/asset/AssetEnum.php

@@ -71,6 +71,47 @@ class AssetEnum
         self::second_approve_fail,
     ];
 
+    //审核状态  1:等待初审  2 初审驳回  3:等待终审 4:终审通过 5:终审驳回
+    const approval_status_first = 1;//等待初审
+    const approval_status_unfirst = 2;//初审驳回
+    const approval_status_second = 3;//等待终审
+    const approval_status_seconded = 4;//终审通过
+    const approval_status_unsecond = 5;//终审驳回
+
+    /**
+    * 显示状态场景 second_status
+    */
+    const APPROVAL_STATUS_SCENE = [
+        self::approval_status_first,
+        self::approval_status_unfirst,
+        self::approval_status_second,
+        self::approval_status_seconded,
+        self::approval_status_unsecond,
+    ];
+    /**
+     * @notes 获取审状态描述
+     * @param $sceneId
+     * @param false $flag
+     * @return string|string[]
+     * @author 段誉
+     * @date 2022/3/29 11:33
+     */
+    public static function getApprovalStatusDesc($sceneId, $flag = false)
+    {
+        $desc = [
+            self::approval_status_first => '等待初审2',
+            self::approval_status_unfirst => '初审驳回',
+            self::approval_status_second => '等待终审',
+            self::approval_status_seconded => '终审通过',
+            self::approval_status_unsecond=>'终审驳回',
+        ];
+
+        if ($flag) {
+            return $desc;
+        }
+
+        return $desc[$sceneId] ?? '';
+    }
     /**
      * @notes 获取一审状态描述
      * @param $sceneId

+ 14 - 0
app/common/model/asset/AssetLeaseInfo.php

@@ -85,4 +85,18 @@ class AssetLeaseInfo extends BaseModel
     {
         return AssetEnum::getSecondStatusDesc($data['second_status']);
     }
+    /**
+     * @notes 终审
+     * @param $value
+     * @param $data second_status
+     * @return string|string[]
+     * @author ljj
+     * @date 2022/2/17 2:50 下午
+     */
+    public function getApprovalStatusDescAttr($value,$data)
+    {
+        return AssetEnum::getApprovalStatusDesc($data['approval_status']);
+    }
+
+
 }