From c37f0db24bcb9c08c11da9cd96e562a84cd66e6a Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期四, 14 十二月 2023 17:39:50 +0800
Subject: [PATCH] 评估管理模块完成历史记录展示

---
 src/enum/scene.js |   53 +++++++++++++++++++++++++++++++++++++----------------
 1 files changed, 37 insertions(+), 16 deletions(-)

diff --git a/src/enum/scene.js b/src/enum/scene.js
index fafa846..bc0b524 100644
--- a/src/enum/scene.js
+++ b/src/enum/scene.js
@@ -1,11 +1,42 @@
-// 鍦烘櫙绫诲瀷鏋氫妇
+/**
+ * 鍦烘櫙绫诲瀷鏋氫妇
+ * @param {Number} type 1:椋炵窘鐜绯荤粺锛�2锛氶缇界洃绠$郴缁燂紱
+ * @param {Boolean} allOption 鏄惁鍦ㄥご閮ㄦ坊鍔犫�滃叏閮ㄢ�濋�夐」
+ */
+function enumScene(type, allOption = true) {
+  let l;
+  switch (type) {
+    case 1:
+      l = _enumScene_1();
+      break;
+    case 2:
+      l = _enumScene_2();
+      break;
+    default:
+      l = _enumScene_1();
+      break;
+  }
+  if (!allOption) {
+    l.shift();
+  }
+
+  return l;
+}
+
+function getSceneName(value, type = 1) {
+  return enumScene(type).find((v) => {
+    if (v.value == value) {
+      return v;
+    }
+  });
+}
 
 // 椋炵窘鐜绯荤粺
-function enumScene_1 () {
+function _enumScene_1() {
   return [
     {
       label: '鍏ㄩ儴',
-      value: '0',
+      value: null,
     },
     {
       label: '椁愰ギ',
@@ -37,18 +68,13 @@
     },
   ];
 }
-function enumScene_1NA() {
-  const l = enumScene_1();
-  l.shift();
-  return l;
-}
 
 // 椋炵窘鐩戠绯荤粺
-function enumScene_2 () {
+function _enumScene_2() {
   return [
     {
       label: '鍏ㄩ儴',
-      value: '0',
+      value: null,
     },
     {
       label: '宸ュ湴',
@@ -88,10 +114,5 @@
     },
   ];
 }
-function enumScene_2NA() {
-  const l = enumScene_2();
-  l.shift();
-  return l
-}
 
-export { enumScene_1, enumScene_1NA, enumScene_2, enumScene_2NA };
+export { enumScene, getSceneName };

--
Gitblit v1.9.3