1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
| // 车载
| const TYPE0 = '0a';
| // 无人机
| const TYPE1 = '0b';
| // 无人船
| const TYPE2 = '0c';
| // 定点监测
| const TYPE3 = '0d';
| // 用电量
| const TYPE4 = '31';
|
| function typeList() {
| if (import.meta.env.VITE_DATA_MODE == 'jingan') {
| return [
| {
| label: '车载',
| value: '0a'
| }
| ];
| } else {
| return [
| {
| label: '车载',
| value: '0a'
| },
| {
| label: '无人机',
| value: '0b'
| },
| {
| label: '无人船',
| value: '0c'
| }
| ];
| }
| }
|
| // fixeme 2024.8.19 后续设备编号应该从服务器动态获取,同时有设备号的在线编辑功能
| function deviceList(type) {
| if (import.meta.env.VITE_DATA_MODE == 'jingan') {
| return [
| {
| label: '车载设备1号',
| value: 'TX105'
| }
| ];
| } else {
| const t = type ? type : '0a';
| const _typeList = typeList();
| const typeStr = _typeList.find((v) => {
| return v.value == t;
| });
| return [1, 2, 3].map((v) => {
| const label = `${typeStr.label}设备${v}号`;
| const value = `${t}000000000${v}`;
| return {
| label: label,
| value: value
| };
| });
| }
| }
|
| export { TYPE0, TYPE1, TYPE2, TYPE3, TYPE4, typeList, deviceList };
|
|