西安三号线ibp盘扣车显示调整

This commit is contained in:
fan 2021-06-08 16:00:55 +08:00
parent 1ed9fd4d5d
commit 4b7e2efcba
3 changed files with 12 additions and 3 deletions

View File

@ -243,6 +243,7 @@ class SkinCode extends defaultStyle {
centerTrainColor: '#FFFFFF', // 中心扣车颜色
andCenterTrainColor: '#F61107', // 车站+中心扣车颜色
detainTrainTextColor: '#E4EF50', // 车站扣除文字颜色
ibpDetainTrainColor: '#0F16DA', // IBP盘扣车文字颜色
fontSize: 11, // 字体大小
fontWeight: 'normal'
},
@ -274,7 +275,8 @@ class SkinCode extends defaultStyle {
common: { // 通用属性
textFontSize: 11, // 站台默认字体大小
functionButtonShow: '03' // 功能灯按钮显示条件01所有模式下显示 02 行调显示 03现地显示
functionButtonShow: '03', // 功能灯按钮显示条件01所有模式下显示 02 行调显示 03现地显示
ibpDetainDiffStation: true // ibp扣车不同于现地扣车
},
safetyDoor: { // 屏蔽门
height: 3, // 站台屏蔽门高度

View File

@ -65,15 +65,18 @@ class EDetain extends Group {
setState(model, deviceParam = this.model.style.StationStand.detainNormal) {
/** 设置扣车*/
if (model.stationHoldTrain && model.centerHoldTrain) {
if ((model.stationHoldTrain || model.ibpHoldTrain) && model.centerHoldTrain) {
this.showMode(deviceParam);
this.setColor(deviceParam.andCenterTrainColor);
} else if (model.stationHoldTrain) {
} else if (model.stationHoldTrain || (model.ibpHoldTrain && !this.model.style.StationStand.common.ibpDetainDiffStation)) {
this.showMode(deviceParam);
this.setColor(deviceParam.detainTrainTextColor);
} else if (model.centerHoldTrain) {
this.showMode(deviceParam);
this.setColor(deviceParam.centerTrainColor);
} else if (model.ibpHoldTrain) {
this.showMode(deviceParam);
this.setColor(deviceParam.ibpDetainTrainColor);
}
}
}

View File

@ -44,6 +44,7 @@ class EDetainHollow extends EDetain {
recover() {
this.hideMode();
this.circleDetain && this.circleDetain.setStyle({ fill: '#000' });
}
hideMode() {
@ -58,6 +59,9 @@ class EDetainHollow extends EDetain {
setState(model) {
super.setState(model, this.model.style.StationStand.detainHollow);
if (model.ibpHoldTrain && this.model.style.StationStand.common.ibpDetainDiffStation) {
this.circleDetain && this.circleDetain.setStyle({ fill: '#fff' });
}
}
}