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 |   49 +++++++++++++++++++++++++++++++++++--------------
 1 files changed, 35 insertions(+), 14 deletions(-)

diff --git a/src/enum/scene.js b/src/enum/scene.js
index fafa846..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,14 +68,9 @@
     },
   ];
 }
-function enumScene_1NA() {
-  const l = enumScene_1();
-  l.shift();
-  return l;
-}
 
 // 椋炵窘鐩戠绯荤粺
-function enumScene_2 () {
+function _enumScene_2() {
   return [
     {
       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