enums.js
3.78 KB
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
import i18n from "@/i18n";
// 获取普通枚举
export function getEnumText(parC, par) {
if (parC == null && parC == undefined) {
return i18n.t("main.device.notObtained");
} else if (parC === "") {
return i18n.t("main.device.noData");
} else {
return par;
}
}
// 获取普通枚举颜色
export function getEnumColor(par, color) {
if (par == null || par == undefined) {
return "danger";
} else if (par === "") {
return "";
}
return color == null || color == undefined ? "danger" : color;
}
// 获取普通枚举
export function getEnum(par, parC, color) {
console.log(par, parC, color);
return {
text: getEnumText(parC, i18n.t(par)),
color: getEnumColor(parC, color),
};
}
// 获取操作模式
export function getEnumOperationModel(par) {
const enums = {
0: "main.label.stop",
1: "main.label.maintenance",
2: "main.label.manual",
3: "main.label.onboardOperation",
4: "main.label.singleAutomatic",
5: "main.label.online",
};
const enumsColor = {
0: "",
1: "",
2: "",
3: "",
4: "",
5: "",
};
return getEnum(enums[par], par, enumsColor[par]);
}
// 获取是否转轨模式
export function getEnumExpendMode(par) {
const enums = {
True: "main.label.transition",
False: "main.label.normal",
};
const enumsColor = {
True: "",
False: "",
};
return getEnum(enums[par], par, enumsColor[par]);
}
// 获取货叉标志
export function getEnumWCSForkFlag(par) {
const enums = {
0: "main.label.noHave",
1: "main.label.fork1",
2: "main.label.fork2",
3: "main.label.simultaneousAction",
};
const enumsColor = {
0: "",
1: "",
2: "",
3: "",
};
return getEnum(enums[par], par, enumsColor[par]);
}
// 获取故障
export function getEnumTotalError(par) {
const enums = {
True: "main.label.malfunction",
False: "main.label.noMalfunction",
};
const enumsColor = {
True: "danger",
False: "",
};
return getEnum(enums[par], par, enumsColor[par]);
}
// 获取货叉是否有货
export function getEnumForkHasPallet(par) {
const enums = {
True: "main.label.inStock",
False: "main.label.notInStock",
};
const enumsColor = {
True: "",
False: "",
};
return getEnum(enums[par], par, enumsColor[par]);
}
// 获取货叉是否在中心
export function getEnumForkCenter(par) {
const enums = {
True: "main.label.atTheCenter",
False: "main.label.notAtTheCenter",
};
const enumsColor = {
True: "main.label.atTheCenter",
False: "main.label.notAtTheCenter",
};
return getEnum(enums[par], par, enumsColor[par]);
}
// 获取货叉任务执行状态
export function getEnumForkTaskExcuteStatus(par) {
const enums = {
0: "main.label.stop",
1: "main.label.standby",
2: "main.label.taskPerforming",
3: "main.label.taskCompleted",
4: "main.label.taskInterrupts_Error",
5: "main.label.taskIssuanceError",
};
const enumsColor = {
0: "danger",
1: "",
2: "",
3: "",
4: "danger",
5: "danger",
};
return getEnum(enums[par], par, enumsColor[par]);
}
// 获取货叉任务类型
export function getEnumForkTaskType(par) {
const enums = {
0: "main.label.noTask",
1: "main.label.walk",
2: "main.label.pickUpGoods",
3: "main.label.putDownGoods",
4: "main.label.pickUpAndPutDownGoods",
6: "main.label.deleteTask",
10: "main.label.completeTask",
};
const enumsColor = {
0: "",
1: "",
2: "",
3: "",
4: "",
6: "",
10: "",
};
return getEnum(enums[par], par, enumsColor[par]);
}
// 获取货叉屏蔽
export function getEnumForkBlock(par) {
const enums = {
True: "main.label.shield",
False: "main.label.unshielded",
};
const enumsColor = {
True: "",
False: "",
};
return getEnum(enums[par], par, enumsColor[par]);
}