From cb99768a728002372bcb80885de2b4b2cd52e303 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期一, 09 九月 2024 14:10:32 +0800
Subject: [PATCH] 1. 修复轨迹动画无法运行的问题
---
src/constant/checkbox-options.js | 218 ++++++++++--------------------------------------------
1 files changed, 41 insertions(+), 177 deletions(-)
diff --git a/src/constant/checkbox-options.js b/src/constant/checkbox-options.js
index 86b1a78..f9cc44d 100644
--- a/src/constant/checkbox-options.js
+++ b/src/constant/checkbox-options.js
@@ -1,186 +1,50 @@
import { TYPE0, TYPE1, TYPE2, TYPE4 } from '@/constant/device-type';
+import {
+ option1,
+ option2,
+ option3,
+ option4
+} from '@/constant/checkbox-options/options';
+import { option1 as option1Jingan } from '@/constant/checkbox-options/options-jingan';
// 鐩戞祴鍥犲瓙鍗曢�夋閫夐」
function checkboxOptions(deviceType) {
- switch (deviceType) {
- case TYPE0:
- return option1;
- case TYPE1:
- return option3;
- case TYPE2:
- return option2;
- case TYPE4:
- return option4;
- default:
- return option1;
+ if (import.meta.env.VITE_DATA_MODE == 'jingan') {
+ switch (deviceType) {
+ case TYPE0:
+ return option1Jingan;
+ default:
+ return option1Jingan;
+ }
+ } else {
+ switch (deviceType) {
+ case TYPE0:
+ return option1;
+ case TYPE1:
+ return option3;
+ case TYPE2:
+ return option2;
+ case TYPE4:
+ return option4;
+ default:
+ return option1;
+ }
}
}
-const option1 = [
- {
- label: 'NO2',
- name: 'NO2',
- value: '1'
- },
- {
- label: 'CO',
- name: 'CO',
- value: '2'
- },
- {
- label: 'H2S',
- name: 'H2S',
- value: '3'
- },
- {
- label: 'SO2',
- name: 'SO2',
- value: '4'
- },
- {
- label: 'O3',
- name: 'NO2',
- value: '5'
- },
- {
- label: 'PM2.5',
- name: 'PM25',
- value: '6'
- },
- {
- label: 'PM10',
- name: 'PM10',
- value: '7'
- },
- {
- label: 'TVOC',
- name: 'VOC',
- value: '10'
- },
-
- // {
- // label: "NOI",
- // name: "NOI",
- // value: "11"
- // },
- {
- label: '杞﹂��',
- name: 'VELOCITY',
- value: '14'
- },
- {
- label: '椋庨��',
- name: 'WIND_SPEED',
- value: '16'
- },
- {
- label: '椋庡悜',
- name: 'WIND_DIRECTION',
- value: '17'
- },
- {
- label: '楂樺害',
- name: 'HEIGHT',
- value: '18'
+/**
+ * 榛樿閫夐」
+ * @param {*} deviceType 璁惧绫诲瀷
+ * @param {*} count 榛樿閫変腑涓暟
+ * @returns
+ */
+function defaultFactorTypes(deviceType, count = 3) {
+ const list = checkboxOptions(deviceType);
+ if (list.length > count) {
+ return list.slice(0, count).map((v) => v.value);
+ } else {
+ return list.map((v) => v.value);
}
-];
+}
-const option2 = [
- {
- label: '娓╁害',
- name: '娓╁害',
- value: '1'
- },
- {
- label: '鐢靛鐜�',
- name: '鐢靛鐜�',
- value: '2'
- },
- {
- label: '娴婂害',
- name: '娴婂害',
- value: '3'
- },
- {
- label: '婧惰В姘�',
- name: '婧惰В姘�',
- value: '4'
- },
- {
- label: 'PH',
- name: 'PH',
- value: '5'
- }
-];
-
-const option3 = [
- {
- label: 'NO2',
- name: 'NO2',
- value: '1'
- },
- {
- label: 'CO',
- name: 'CO',
- value: '2'
- },
- {
- label: 'H2S',
- name: 'H2S',
- value: '3'
- },
- {
- label: 'SO2',
- name: 'SO2',
- value: '4'
- },
- {
- label: 'O3',
- name: 'NO2',
- value: '5'
- },
- {
- label: 'PM2.5',
- name: 'PM25',
- value: '6'
- },
- {
- label: 'PM10',
- name: 'PM10',
- value: '7'
- },
- {
- label: 'TVOC',
- name: 'VOC',
- value: '10'
- },
- {
- label: '椋庨��',
- name: 'WIND_SPEED',
- value: '16'
- },
- {
- label: '椋庡悜',
- name: 'WIND_DIRECTION',
- value: '17'
- }
-];
-
-const option4 = [
- {
- label: 'A鐩哥數娴�',
- name: 'EA',
- value: '1'
- },
- {
- label: 'B鐩哥數娴�',
- name: 'EB',
- value: '2'
- },
- {
- label: 'C鐩哥數娴�',
- name: 'EC',
- value: '3'
- }
-];
-export { checkboxOptions };
+export { checkboxOptions, defaultFactorTypes };
--
Gitblit v1.9.3