From c9571c465c756deedbfe424b5eab2d7591119f77 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期五, 19 五月 2023 17:04:45 +0800
Subject: [PATCH] 新增选项组件,修改组合式函数fetchData

---
 src/enum/scene.js |   62 +++++++++++++++++-------------
 1 files changed, 35 insertions(+), 27 deletions(-)

diff --git a/src/enum/scene.js b/src/enum/scene.js
index a62b681..2dcf30a 100644
--- a/src/enum/scene.js
+++ b/src/enum/scene.js
@@ -1,7 +1,38 @@
-// 鍦烘櫙绫诲瀷鏋氫妇
+/**
+ * 鍦烘櫙绫诲瀷鏋氫妇
+ * @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) {
+  enumScene(type).find((v) => {
+    if (v.value == value) {
+      return v;
+    }
+  });
+}
 
 // 椋炵窘鐜绯荤粺
-function enumScene_1() {
+function _enumScene_1() {
   return [
     {
       label: '鍏ㄩ儴',
@@ -37,21 +68,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: '鍏ㄩ儴',
@@ -95,16 +114,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