From 512d5d7e79e0a64b36e24cbe5d7c5f8d0adc0b94 Mon Sep 17 00:00:00 2001 From: riku <risaku@163.com> Date: 星期四, 26 九月 2024 17:46:48 +0800 Subject: [PATCH] 1.升级了element-plus版本 2.对外支持模块新设备匹配工地功能完成 3.新增设备匹配模块单挑匹配记录编辑功能(未完成) --- src/enum/scene.js | 199 +++++++++++++++++++++++++++++-------------------- 1 files changed, 116 insertions(+), 83 deletions(-) diff --git a/src/enum/scene.js b/src/enum/scene.js index a62b681..5aeb977 100644 --- a/src/enum/scene.js +++ b/src/enum/scene.js @@ -1,110 +1,143 @@ -// 鍦烘櫙绫诲瀷鏋氫妇 +/** + * 鍦烘櫙绫诲瀷鏋氫妇 + * @param {Number} type 1:椋炵窘鐜绯荤粺锛�2锛氶缇界洃绠$郴缁燂紱 + * @param {Boolean} allOption 鏄惁鍦ㄥご閮ㄦ坊鍔犫�滃叏閮ㄢ�濋�夐」 + */ +function enumScene(type, allOption = true) { + let l; + switch (parseInt(type)) { + case 1: + l = _enumScene_1(); + break; + case 2: + l = _enumScene_2(); + break; + default: + l = _enumScene_1(); + break; + } + if (!allOption) { + l.shift(); + } -// 椋炵窘鐜绯荤粺 -function enumScene_1() { - return [ - { - label: '鍏ㄩ儴', - value: '0', - }, - { - label: '椁愰ギ', - value: '1', - }, - { - label: '宸ュ湴', - value: '2', - }, - { - label: '鐮佸ご', - value: '3', - }, - { - label: '鍫嗗満', - value: '4', - }, - { - label: '鎼呮媽绔�', - value: '5', - }, - { - label: '宸ヤ笟浼佷笟', - value: '6', - }, - { - label: '姹戒慨', - value: '7', - }, - ]; -} -function enumScene_1NA() { - const l = enumScene_1(); - l.shift(); return l; } -function getSceneName_1(value) { - enumScene_1().find((v) => { + +function getSceneName(value, type = 1) { + return enumScene(type).find((v) => { if (v.value == value) { return v; } }); } -// 椋炵窘鐩戠绯荤粺 -function enumScene_2() { +// 椋炵窘鐜绯荤粺 +function _enumScene_1() { return [ { label: '鍏ㄩ儴', - value: '0', - }, - { - label: '宸ュ湴', - value: '1', - }, - { - label: '鐮佸ご', - value: '2', - }, - { - label: '鎼呮媽绔�', - value: '3', - }, - { - label: '宸ヤ笟浼佷笟', - value: '4', + value: null }, { label: '椁愰ギ', - value: '5', + value: '1' }, { - label: '姹戒慨', - value: '6', + label: '宸ュ湴', + value: '2' }, { - label: '閬撹矾鎵皹鐩戞祴鐐�', - value: '9', - }, - { - label: '閬撹矾', - value: '10', + label: '鐮佸ご', + value: '3' }, { label: '鍫嗗満', - value: '14', + value: '4' }, + { + label: '鎼呮媽绔�', + value: '5' + }, + { + label: '宸ヤ笟浼佷笟', + value: '6' + }, + { + label: '姹戒慨', + value: '7' + }, + { + label: '瀹為獙瀹�', + value: '8' + }, + { + label: '鍖荤枟鏈烘瀯', + value: '9' + } ]; } -function enumScene_2NA() { - const l = enumScene_2(); - l.shift(); - return l; + +// 椋炵窘鐩戠绯荤粺 +function _enumScene_2() { + return [ + { + label: '鍏ㄩ儴', + value: null + }, + { + label: '宸ュ湴', + value: '1' + }, + { + label: '鐮佸ご', + value: '2' + }, + { + label: '鎼呮媽绔�', + value: '3' + }, + { + label: '宸ヤ笟浼佷笟', + value: '4' + }, + { + label: '椁愰ギ', + value: '5' + }, + { + label: '姹戒慨', + value: '6' + }, + { + label: '閬撹矾鎵皹鐩戞祴鐐�', + value: '9' + }, + { + label: '閬撹矾', + value: '10' + }, + { + label: '鍫嗗満', + value: '14' + } + ]; } -export { - enumScene_1, - enumScene_1NA, - getSceneName_1, - enumScene_2, - enumScene_2NA, -}; +/** + * 椋炵窘鐩戠绯荤粺 鍦烘櫙绫诲瀷杞� 椋炵窘鐜绯荤粺 + * @param {*} sceneTypeId + */ +function svToTz(sceneTypeId) { + const sv = _enumScene_2(); + const tz = _enumScene_1(); + + const scType = sv.find((v) => { + return v.value == sceneTypeId + ''; + }); + const tzType = tz.find((v) => { + return v.label == scType.label; + }); + return tzType ? tzType : scType; +} + +export { enumScene, getSceneName, svToTz }; -- Gitblit v1.9.3