西安二号线 屏蔽门和站台的状态代码调整
This commit is contained in:
parent
fe41d48a73
commit
e083015580
@ -222,6 +222,8 @@ class SkinCode extends defaultStyle {
|
||||
distance: 4, // 站台和屏蔽门之间的距离
|
||||
defaultColor: '#9f9f9c', // 屏蔽门默认颜色
|
||||
splitDoorColor: '#009900', // 屏蔽门切除颜色
|
||||
alarmColor:'red', // 收到警报颜色
|
||||
emergencyColor:'yellow', // 紧急出发按钮激活颜色
|
||||
special:true // 特殊屏蔽门(目前是西安二号线线路样式)
|
||||
},
|
||||
stand: { // 站台
|
||||
@ -229,7 +231,8 @@ class SkinCode extends defaultStyle {
|
||||
spareColor: '#808080', // 站台空闲颜色
|
||||
stopColor: '#808080', // 站台列车停站颜色
|
||||
jumpStopColor: 'yellow', // 站台跳停颜色
|
||||
designatedJumpStopColor: 'yellow' // 站台指定列车跳停颜色
|
||||
designatedJumpStopColor: 'yellow', // 站台指定列车跳停颜色
|
||||
doorOpenColor:'#007f00' // 车门开启状态颜色(西安二号线线路样式)
|
||||
},
|
||||
standEmergent: { // 紧急关闭
|
||||
mergentR: 4, // 站台紧急关闭半径
|
||||
|
@ -88,6 +88,8 @@ deviceState[deviceType.Psd] = {
|
||||
close: 1, // 屏蔽门是否关闭
|
||||
lock: 0, // 屏蔽门是否锁闭
|
||||
interlockRelease: 0, // 是否互锁解除
|
||||
alarmStatus:0, // 收到警报(西安二号线样式 暂时后端没加该字段)
|
||||
emergencyDepart:0, // 紧急出发按钮激活(西安二号线样式 暂时后端没加该字段)
|
||||
/** 屏蔽门状态*/
|
||||
// screenDoorStatus: {
|
||||
// Default: '01', /** 关门(缺省值)*/
|
||||
@ -122,6 +124,7 @@ deviceState[deviceType.StationStand] = {
|
||||
assignSkip: 0, // 是否指定跳停
|
||||
runLevelTime: 0, // 区间运行时间 自动为 0
|
||||
parkingTime: 0, // 站台停车时间 自动为0
|
||||
doorOpen:0, // 车门开启 自动为0 (西安二号线样式 暂时后端没加该字段)
|
||||
|
||||
// /** 折返策略*/
|
||||
// reentryStrategy: {
|
||||
|
@ -24,7 +24,8 @@ class Status {
|
||||
assignSkip: device.assignSkip, // 是否指定跳停
|
||||
runLevelTime: device.runLevelTime, // 区间运行时间 自动为 0
|
||||
parkingTime: device.parkingTime, // 站台停车时间 自动为0
|
||||
fault: device.fault /** 非故障*/
|
||||
fault: device.fault, /** 非故障*/
|
||||
doorOpen:device.doorOpen /** 车门开启 自动为0 (西安二号线样式 暂时后端没加该字段)*/
|
||||
};
|
||||
}
|
||||
handleSection(device) {
|
||||
@ -64,7 +65,9 @@ class Status {
|
||||
screenDoorOpenStatus: device.close, // 屏蔽门是否开门
|
||||
lock: device.lock, // 屏蔽门是否锁闭
|
||||
interlockRelease: device.interlockRelease, // 是否互锁解除
|
||||
fault: device.fault /** 非故障*/
|
||||
fault: device.fault, /** 非故障*/
|
||||
alarmStatus:device.alarmStatus, // 收到警报(西安二号线样式 暂时后端没加该字段)
|
||||
emergencyDepart:device.emergencyDepart // 紧急出发按钮激活(西安二号线样式 暂时后端没加该字段)
|
||||
};
|
||||
}
|
||||
handleStationDelayUnlock(device) {
|
||||
|
@ -71,6 +71,16 @@ export default class Line2 extends Group {
|
||||
this.safeDoor && this.safeDoor.setColor(this.style.StationStand.safetyDoor.splitDoorColor);
|
||||
}
|
||||
|
||||
/** 收到警报 */
|
||||
alarm() {
|
||||
this.safeDoor && this.safeDoor.setColor(this.style.StationStand.safetyDoor.alarmColor);
|
||||
}
|
||||
|
||||
/** 紧急出发按钮激活 */
|
||||
emergencyDepart() {
|
||||
this.safeDoor && this.safeDoor.setColor(this.style.StationStand.safetyDoor.emergencyColor);
|
||||
}
|
||||
|
||||
setState(model) {
|
||||
if (!this.isShowShape) return;
|
||||
/** 设置屏蔽门开关*/
|
||||
@ -80,6 +90,9 @@ export default class Line2 extends Group {
|
||||
model.screenDoorOpenStatus == 0 && this.openDoor(); /** 开门*/
|
||||
model.screenDoorOpenStatus != 0 && this.closeDoor(); /** 关门*/
|
||||
|
||||
model.alarmStatus && this.alarm(); /** 收到警报(西安二号线样式) */
|
||||
model.emergencyDepart && this.emergencyDepart(); /** 紧急出发按钮激活(西安二号线样式) */
|
||||
|
||||
// /** 设置屏蔽门状态*/
|
||||
// switch (model.screenDoorStatus) {
|
||||
// case '01':
|
||||
|
@ -369,6 +369,13 @@ class StationStand extends Group {
|
||||
}
|
||||
}
|
||||
|
||||
/** 车门开启 */
|
||||
doorOpen() {
|
||||
if (this.style.StationStand.common.standType && this.style.StationStand.common.standType == 'notFill') {
|
||||
this.safeStand && this.safeStand.setColor(this.style.StationStand.stand.doorOpenColor);
|
||||
}
|
||||
}
|
||||
|
||||
/** 站台紧急关闭*/
|
||||
emergentClose() {
|
||||
if (!this.style.StationStand.common.special) {
|
||||
@ -450,6 +457,8 @@ class StationStand extends Group {
|
||||
model.trainParking && this.stop(); /** 列车停站*/
|
||||
model.emergencyClosed && this.emergentClose(); /** 站台紧急关闭*/
|
||||
|
||||
model.doorOpen && this.doorOpen(); /** 车门开启 (西安二号线样式)*/
|
||||
|
||||
if (Number(model.parkingTime) > 0) {
|
||||
this.setManuallyArmisticeTime(model.parkingTime); // 设置站台停车时间
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user