From d28223384922de5fb08c20516eb3f99981c8136a Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期五, 22 十一月 2024 17:37:34 +0800
Subject: [PATCH] 1. 修复上传问题或整改图片后,界面更新错误问题; 2. 优化问题整改界面展示效果; 3. 场景图片对话框添加查看状态下可以点击图片放大功能
---
src/enum/scene.js | 196 ++++++++++++++++++++++++++++++------------------
1 files changed, 121 insertions(+), 75 deletions(-)
diff --git a/src/enum/scene.js b/src/enum/scene.js
index fafa846..5aeb977 100644
--- a/src/enum/scene.js
+++ b/src/enum/scene.js
@@ -1,97 +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 enumScene_2 () {
+function getSceneName(value, type = 1) {
+ return enumScene(type).find((v) => {
+ if (v.value == value) {
+ return v;
+ }
+ });
+}
+
+// 椋炵窘鐜绯荤粺
+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, 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