道岔状态调整
This commit is contained in:
parent
80ced774b3
commit
b448cad3c9
@ -141,8 +141,8 @@ class SkinCode extends defaultStyle {
|
||||
this[deviceType.Signal] = {
|
||||
distance: 10, // 设备距离区段的距离
|
||||
post: {
|
||||
standardLength: 6, // 高柱长度
|
||||
standardHeight: 6, // 灯柱高度
|
||||
standardLength: 6, // 高柱长度
|
||||
standardHeight: 6, // 灯柱高度
|
||||
standardColor: '#FFFFFF', // 灯柱颜色
|
||||
standardWidth: 2 // 灯柱宽度
|
||||
},
|
||||
|
@ -759,61 +759,6 @@ export default class Section extends Group {
|
||||
/** 设置状态*/
|
||||
setState(model) {
|
||||
this.recover();
|
||||
// if (model.status == '01' || model.status == '00' || model.status == undefined) {
|
||||
// if (this.name && this.style.Section.active.routeColor) {
|
||||
// this.name.setStyle({textFill: this.style.Section.text.fontColor});
|
||||
// }
|
||||
// } else {
|
||||
// if (this.name && this.style.Section.active.routeColor) {
|
||||
// this.name.setStyle({textFill: 'green'});
|
||||
// }
|
||||
// }
|
||||
// switch (model.status) {
|
||||
// case '00': /** 未定义*/
|
||||
// this.undefine();
|
||||
// break;
|
||||
// case '01': /** 空闲*/
|
||||
// this.spare(); // 空闲状态下 名称白色 其他条件为绿色
|
||||
// break;
|
||||
// case '02': /** 通信车占用*/
|
||||
// this.communicationOccupied();
|
||||
// break;
|
||||
// case '03': /** 非通信车占用*/
|
||||
// this.unCommunicationOccupied();
|
||||
// break;
|
||||
// case '04': /** 进路锁闭*/
|
||||
// this.routeLock();
|
||||
// break;
|
||||
// case '05': /** 故障锁闭*/
|
||||
// this.faultLock();
|
||||
// break;
|
||||
// case '06': /** 封锁*/
|
||||
// this.block();
|
||||
// break;
|
||||
// case '07': /** ATC切除*/
|
||||
// this.atcExcision();
|
||||
// break;
|
||||
// case '08': /** ATS切除*/
|
||||
// this.atsExcision();
|
||||
// break;
|
||||
// case '09': /** 保护区段锁闭 */
|
||||
// this.protectiveLock();
|
||||
// break;
|
||||
// case '10': /** 延时释放 */
|
||||
// this.timeRelease();
|
||||
// break;
|
||||
// case '11': /** 保护区段延时解锁*/
|
||||
// this.protectiveTimeRelease();
|
||||
// break;
|
||||
// case '12': /** 计轴预复位*/
|
||||
// this.axleReset();
|
||||
// break;
|
||||
// case '13': /** ARB出清检测错误状态*/
|
||||
// break;
|
||||
// case '14': /** 计轴失效*/
|
||||
// this.alxeFailure();
|
||||
// break;
|
||||
// }
|
||||
/** 道岔保护区段锁闭 */
|
||||
if (model.overlapLock) {
|
||||
this.protectiveLock();
|
||||
@ -852,7 +797,6 @@ export default class Section extends Group {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return {
|
||||
x: rect.x + rect.width / 2,
|
||||
y: rect.y + rect.height / 2.7 - distance
|
||||
|
@ -45,6 +45,14 @@ class ERhomboid extends Group {
|
||||
return this.section;
|
||||
}
|
||||
|
||||
setStyle(styles) {
|
||||
this.eachChild((child) => {
|
||||
if (child.setStyle) {
|
||||
child.setStyle(styles);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
export default ERhomboid;
|
||||
|
@ -239,7 +239,7 @@ export default class Switch extends Group {
|
||||
}
|
||||
|
||||
/** 定位*/
|
||||
setLocationAction() {
|
||||
setLocationAction(model) {
|
||||
this.recover();
|
||||
this.setSwitchCoreInvisible(true);
|
||||
if (this.style.Switch.core.splice) {
|
||||
@ -253,7 +253,7 @@ export default class Switch extends Group {
|
||||
}
|
||||
|
||||
/** 反位*/
|
||||
setInversionAction() {
|
||||
setInversionAction(model) {
|
||||
this.recover();
|
||||
this.setSwitchCoreInvisible(true);
|
||||
this.setTextColor(this.style.Switch.text.inversionColor);
|
||||
@ -264,6 +264,18 @@ export default class Switch extends Group {
|
||||
}
|
||||
this.locShelter.hide(); // 定位
|
||||
this.rhomboid.show();
|
||||
/** 道岔保护区段锁闭 */
|
||||
if (model.overlapLock) {
|
||||
this.rhomboid.setStyle({
|
||||
fill: this.style.Section.line.protectiveLockColor
|
||||
});
|
||||
}
|
||||
/** 空闲锁闭或者叫进路锁闭 */
|
||||
if (model.routeLock) {
|
||||
this.rhomboid.setStyle({
|
||||
fill: this.style.Section.line.routeLockColor
|
||||
});
|
||||
}
|
||||
this.setSectionState(this.relocShelter.getSection(), 'fill', this.model);
|
||||
this.setSectionState(this.rhomboid.getSection(), 'fill', this.model);
|
||||
}
|
||||
@ -419,11 +431,10 @@ export default class Switch extends Group {
|
||||
}
|
||||
|
||||
setState(model) {
|
||||
// this.setLocateType(model);
|
||||
if (model.normalPosition) {
|
||||
this.setLocationAction(); /** 定位*/
|
||||
this.setLocationAction(model); /** 定位*/
|
||||
} else if (model.reversePosition) {
|
||||
this.setInversionAction(); /** 反位*/
|
||||
this.setInversionAction(model); /** 反位*/
|
||||
}
|
||||
/** 道岔单锁 */
|
||||
if (model.singleLock) {
|
||||
|
Loading…
Reference in New Issue
Block a user