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