|
1
|
import i18n from "@/i18n";
|
|
2
|
// 获取普通枚举
|
|
3
4
|
export function getEnumText(parC, par) {
if (parC == null && parC == undefined) {
|
|
5
|
return i18n.t("main.device.notObtained");
|
|
6
|
} else if (parC === "") {
|
|
7
|
return i18n.t("main.device.noData");
|
|
8
|
} else {
|
|
9
|
return par;
|
|
10
|
}
|
|
11
12
|
}
// 获取普通枚举颜色
|
|
13
14
15
16
17
18
19
|
export function getEnumColor(par, color) {
if (par == null || par == undefined) {
return "danger";
} else if (par === "") {
return "";
}
return color == null || color == undefined ? "danger" : color;
|
|
20
21
|
}
// 获取普通枚举
|
|
22
23
24
25
26
27
|
export function getEnum(par, parC, color) {
console.log(par, parC, color);
return {
text: getEnumText(parC, i18n.t(par)),
color: getEnumColor(parC, color),
};
|
|
28
29
30
31
32
|
}
// 获取操作模式
export function getEnumOperationModel(par) {
const enums = {
|
|
33
34
35
36
37
38
|
0: "main.label.stop",
1: "main.label.maintenance",
2: "main.label.manual",
3: "main.label.onboardOperation",
4: "main.label.singleAutomatic",
5: "main.label.online",
|
|
39
|
};
|
|
40
|
const enumsColor = {
|
|
41
|
0: "",
|
|
42
43
44
45
46
47
|
1: "",
2: "",
3: "",
4: "",
5: "",
};
|
|
48
|
return getEnum(enums[par], par, enumsColor[par]);
|
|
49
|
}
|
|
50
|
|
|
51
52
53
|
// 获取是否转轨模式
export function getEnumExpendMode(par) {
const enums = {
|
|
54
55
|
True: "main.label.transition",
False: "main.label.normal",
|
|
56
|
};
|
|
57
|
const enumsColor = {
|
|
58
59
60
|
True: "",
False: "",
};
|
|
61
|
return getEnum(enums[par], par, enumsColor[par]);
|
|
62
|
}
|
|
63
|
|
|
64
65
66
|
// 获取货叉标志
export function getEnumWCSForkFlag(par) {
const enums = {
|
|
67
68
69
70
|
0: "main.label.noHave",
1: "main.label.fork1",
2: "main.label.fork2",
3: "main.label.simultaneousAction",
|
|
71
|
};
|
|
72
|
const enumsColor = {
|
|
73
74
75
76
77
|
0: "",
1: "",
2: "",
3: "",
};
|
|
78
|
return getEnum(enums[par], par, enumsColor[par]);
|
|
79
|
}
|
|
80
|
|
|
81
82
83
|
// 获取故障
export function getEnumTotalError(par) {
const enums = {
|
|
84
85
|
True: "main.label.malfunction",
False: "main.label.noMalfunction",
|
|
86
|
};
|
|
87
|
const enumsColor = {
|
|
88
89
90
|
True: "danger",
False: "",
};
|
|
91
|
return getEnum(enums[par], par, enumsColor[par]);
|
|
92
|
}
|
|
93
|
|
|
94
95
96
|
// 获取货叉是否有货
export function getEnumForkHasPallet(par) {
const enums = {
|
|
97
98
|
True: "main.label.inStock",
False: "main.label.notInStock",
|
|
99
|
};
|
|
100
|
const enumsColor = {
|
|
101
102
103
|
True: "",
False: "",
};
|
|
104
|
return getEnum(enums[par], par, enumsColor[par]);
|
|
105
|
}
|
|
106
|
|
|
107
108
109
|
// 获取货叉是否在中心
export function getEnumForkCenter(par) {
const enums = {
|
|
110
111
|
True: "main.label.atTheCenter",
False: "main.label.notAtTheCenter",
|
|
112
|
};
|
|
113
|
const enumsColor = {
|
|
114
115
|
True: "main.label.atTheCenter",
False: "main.label.notAtTheCenter",
|
|
116
|
};
|
|
117
|
return getEnum(enums[par], par, enumsColor[par]);
|
|
118
|
}
|
|
119
|
|
|
120
121
122
|
// 获取货叉任务执行状态
export function getEnumForkTaskExcuteStatus(par) {
const enums = {
|
|
123
124
125
126
127
128
|
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",
|
|
129
|
};
|
|
130
|
const enumsColor = {
|
|
131
132
133
134
135
136
137
|
0: "danger",
1: "",
2: "",
3: "",
4: "danger",
5: "danger",
};
|
|
138
|
return getEnum(enums[par], par, enumsColor[par]);
|
|
139
|
}
|
|
140
|
|
|
141
142
143
|
// 获取货叉任务类型
export function getEnumForkTaskType(par) {
const enums = {
|
|
144
145
146
147
148
149
150
|
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",
|
|
151
|
};
|
|
152
|
const enumsColor = {
|
|
153
154
155
156
157
158
159
160
|
0: "",
1: "",
2: "",
3: "",
4: "",
6: "",
10: "",
};
|
|
161
|
return getEnum(enums[par], par, enumsColor[par]);
|
|
162
|
}
|
|
163
|
|
|
164
165
166
|
// 获取货叉屏蔽
export function getEnumForkBlock(par) {
const enums = {
|
|
167
168
|
True: "main.label.shield",
False: "main.label.unshielded",
|
|
169
|
};
|
|
170
|
const enumsColor = {
|
|
171
172
173
|
True: "",
False: "",
};
|
|
174
|
return getEnum(enums[par], par, enumsColor[par]);
|
|
175
|
}
|