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