From e5875000e60d4976f159f287ae3773f1d11960b3 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期五, 22 十二月 2023 17:36:56 +0800
Subject: [PATCH] 调整FYForm表单逻辑

---
 src/enum/scene.js |   74 ++++++++++++++++++++++--------------
 1 files changed, 45 insertions(+), 29 deletions(-)

diff --git a/src/enum/scene.js b/src/enum/scene.js
index a62b681..80aa423 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: '椁愰ギ',
@@ -35,27 +66,23 @@
       label: '姹戒慨',
       value: '7',
     },
+    {
+      label: '瀹為獙瀹�',
+      value: '8',
+    },
+    {
+      label: '鍖荤枟鏈烘瀯',
+      value: '9',
+    },
   ];
-}
-function enumScene_1NA() {
-  const l = enumScene_1();
-  l.shift();
-  return l;
-}
-function getSceneName_1(value) {
-  enumScene_1().find((v) => {
-    if (v.value == value) {
-      return v;
-    }
-  });
 }
 
 // 椋炵窘鐩戠绯荤粺
-function enumScene_2() {
+function _enumScene_2() {
   return [
     {
       label: '鍏ㄩ儴',
-      value: '0',
+      value: null,
     },
     {
       label: '宸ュ湴',
@@ -95,16 +122,5 @@
     },
   ];
 }
-function enumScene_2NA() {
-  const l = enumScene_2();
-  l.shift();
-  return l;
-}
 
-export {
-  enumScene_1,
-  enumScene_1NA,
-  getSceneName_1,
-  enumScene_2,
-  enumScene_2NA,
-};
+export { enumScene, getSceneName };

--
Gitblit v1.9.3