1范围划分 故障类型 删除 二级联锁
2 范围划分 故障类型 隐藏 联锁区红光带,联锁区橙光带 3 范围划分 故障类型 “一级联锁” 只能选择一个故障类型,且只能选择一个设备(集中站) 4 决策信息筛选 添加SWITCH_LOST_INTERLOCK_AREA(联锁区失表) 5 告警提示对SWITCH_LOST_INTERLOCK_AREA(联锁区失表)类型的支持 6 决策信息筛选 隐藏 “一级联锁”选项
This commit is contained in:
parent
6070c127fe
commit
ce8b36179d
@ -21,8 +21,8 @@ export enum showAlertTypeData {
|
||||
'全线蓝显',
|
||||
'联锁区红光带',
|
||||
'联锁区橙光带',
|
||||
'一级联锁' = 26,
|
||||
'二级联锁' = 27,
|
||||
'联锁区失表',
|
||||
'一级联锁',
|
||||
I = 'I类信息',
|
||||
II = 'II类信息',
|
||||
III = 'III类信息',
|
||||
@ -51,8 +51,8 @@ export enum showAlertTypeData {
|
||||
ALL_LINE_BLUE_DISPLAY = '全线蓝显',
|
||||
AXLE_LED_RED_INTERLOCK_AREA = '联锁区红光带',
|
||||
AXLE_LED_ORANGE_INTERLOCK_AREA = '联锁区橙光带',
|
||||
SWITCH_LOST_INTERLOCK_AREA = '联锁区失表',
|
||||
INTERLOCK_LEVEL_ONE = '一级联锁',
|
||||
INTERLOCK_LEVEL_TWO = '二级联锁',
|
||||
}
|
||||
|
||||
export enum saveAlertTypeData {
|
||||
@ -80,8 +80,8 @@ export enum saveAlertTypeData {
|
||||
全线蓝显 = 'ALL_LINE_BLUE_DISPLAY',
|
||||
联锁区红光带 = 'AXLE_LED_RED_INTERLOCK_AREA',
|
||||
联锁区橙光带 = 'AXLE_LED_ORANGE_INTERLOCK_AREA',
|
||||
联锁区失表 = 'SWITCH_LOST_INTERLOCK_AREA',
|
||||
一级联锁 = 'INTERLOCK_LEVEL_ONE',
|
||||
二级联锁 = 'INTERLOCK_LEVEL_TWO',
|
||||
}
|
||||
|
||||
export const GuardConfigTypeData = {
|
||||
|
@ -130,10 +130,7 @@ const optionsAlertType = [
|
||||
'计轴大面积橙光带',
|
||||
'道岔大面积失表',
|
||||
'列车信号故障',
|
||||
'联锁区红光带',
|
||||
'联锁区橙光带',
|
||||
'一级联锁',
|
||||
'二级联锁',
|
||||
];
|
||||
|
||||
enum DeviceType {
|
||||
@ -149,6 +146,26 @@ enum DeviceTypeShow {
|
||||
DEVICE_TYPE_PLATFORM = 'Platform',
|
||||
}
|
||||
|
||||
watch(
|
||||
() => rangeConfig.alertTypes,
|
||||
(alertTypes) => {
|
||||
if (alertTypes[0] == '一级联锁') {
|
||||
alertTypes.splice(1);
|
||||
}
|
||||
if (
|
||||
alertTypes[0] !== '一级联锁' &&
|
||||
alertTypes.slice(1).includes('一级联锁')
|
||||
) {
|
||||
for (let i = 0; i < alertTypes.length; i++) {
|
||||
if (alertTypes[i] == '一级联锁') {
|
||||
alertTypes.splice(i, 1);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
);
|
||||
|
||||
let selectGraphic: JlGraphic[] = [];
|
||||
watch(
|
||||
() => rangeConfigStore.selectedGraphics,
|
||||
@ -173,7 +190,11 @@ watch(
|
||||
}
|
||||
return select;
|
||||
}) as JlGraphic[];
|
||||
selectGraphic.push(...deviceFilter);
|
||||
if (rangeConfig.alertTypes[0] !== '一级联锁') {
|
||||
selectGraphic.push(...deviceFilter);
|
||||
} else if (deviceFilter.length) {
|
||||
selectGraphic = [deviceFilter[0]];
|
||||
}
|
||||
selectGraphic = Array.from(new Set(selectGraphic));
|
||||
getRangeConfigApp().updateSelected(...selectGraphic);
|
||||
device.value = selectGraphic.map((g) => g.code) as string[];
|
||||
|
@ -332,6 +332,7 @@ const optionsAlertType = [
|
||||
'列车信号故障',
|
||||
'联锁区红光带',
|
||||
'联锁区橙光带',
|
||||
'联锁区失表',
|
||||
];
|
||||
let optionsLocationType = ref<string[]>([]);
|
||||
let optionsLocationList: AreaConfigItem[] = [];
|
||||
|
@ -34,8 +34,8 @@ export namespace alert {
|
||||
ALL_LINE_BLUE_DISPLAY = 19,
|
||||
AXLE_LED_RED_INTERLOCK_AREA = 20,
|
||||
AXLE_LED_ORANGE_INTERLOCK_AREA = 21,
|
||||
INTERLOCK_LEVEL_ONE = 26,
|
||||
INTERLOCK_LEVEL_TWO = 27
|
||||
SWITCH_LOST_INTERLOCK_AREA = 22,
|
||||
INTERLOCK_LEVEL_ONE = 23
|
||||
}
|
||||
export enum TipTimeConfig {
|
||||
HOLIDAYS_MORN_PEAK = 0,
|
||||
|
Loading…
Reference in New Issue
Block a user