道岔状态调整
This commit is contained in:
parent
80ced774b3
commit
b448cad3c9
@ -141,8 +141,8 @@ class SkinCode extends defaultStyle {
|
|||||||
this[deviceType.Signal] = {
|
this[deviceType.Signal] = {
|
||||||
distance: 10, // 设备距离区段的距离
|
distance: 10, // 设备距离区段的距离
|
||||||
post: {
|
post: {
|
||||||
standardLength: 6, // 高柱长度
|
standardLength: 6, // 高柱长度
|
||||||
standardHeight: 6, // 灯柱高度
|
standardHeight: 6, // 灯柱高度
|
||||||
standardColor: '#FFFFFF', // 灯柱颜色
|
standardColor: '#FFFFFF', // 灯柱颜色
|
||||||
standardWidth: 2 // 灯柱宽度
|
standardWidth: 2 // 灯柱宽度
|
||||||
},
|
},
|
||||||
|
@ -759,61 +759,6 @@ export default class Section extends Group {
|
|||||||
/** 设置状态*/
|
/** 设置状态*/
|
||||||
setState(model) {
|
setState(model) {
|
||||||
this.recover();
|
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) {
|
if (model.overlapLock) {
|
||||||
this.protectiveLock();
|
this.protectiveLock();
|
||||||
@ -852,7 +797,6 @@ export default class Section extends Group {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
x: rect.x + rect.width / 2,
|
x: rect.x + rect.width / 2,
|
||||||
y: rect.y + rect.height / 2.7 - distance
|
y: rect.y + rect.height / 2.7 - distance
|
||||||
|
@ -45,6 +45,14 @@ class ERhomboid extends Group {
|
|||||||
return this.section;
|
return this.section;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
setStyle(styles) {
|
||||||
|
this.eachChild((child) => {
|
||||||
|
if (child.setStyle) {
|
||||||
|
child.setStyle(styles);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export default ERhomboid;
|
export default ERhomboid;
|
||||||
|
@ -239,7 +239,7 @@ export default class Switch extends Group {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** 定位*/
|
/** 定位*/
|
||||||
setLocationAction() {
|
setLocationAction(model) {
|
||||||
this.recover();
|
this.recover();
|
||||||
this.setSwitchCoreInvisible(true);
|
this.setSwitchCoreInvisible(true);
|
||||||
if (this.style.Switch.core.splice) {
|
if (this.style.Switch.core.splice) {
|
||||||
@ -253,7 +253,7 @@ export default class Switch extends Group {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** 反位*/
|
/** 反位*/
|
||||||
setInversionAction() {
|
setInversionAction(model) {
|
||||||
this.recover();
|
this.recover();
|
||||||
this.setSwitchCoreInvisible(true);
|
this.setSwitchCoreInvisible(true);
|
||||||
this.setTextColor(this.style.Switch.text.inversionColor);
|
this.setTextColor(this.style.Switch.text.inversionColor);
|
||||||
@ -264,6 +264,18 @@ export default class Switch extends Group {
|
|||||||
}
|
}
|
||||||
this.locShelter.hide(); // 定位
|
this.locShelter.hide(); // 定位
|
||||||
this.rhomboid.show();
|
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.relocShelter.getSection(), 'fill', this.model);
|
||||||
this.setSectionState(this.rhomboid.getSection(), 'fill', this.model);
|
this.setSectionState(this.rhomboid.getSection(), 'fill', this.model);
|
||||||
}
|
}
|
||||||
@ -419,11 +431,10 @@ export default class Switch extends Group {
|
|||||||
}
|
}
|
||||||
|
|
||||||
setState(model) {
|
setState(model) {
|
||||||
// this.setLocateType(model);
|
|
||||||
if (model.normalPosition) {
|
if (model.normalPosition) {
|
||||||
this.setLocationAction(); /** 定位*/
|
this.setLocationAction(model); /** 定位*/
|
||||||
} else if (model.reversePosition) {
|
} else if (model.reversePosition) {
|
||||||
this.setInversionAction(); /** 反位*/
|
this.setInversionAction(model); /** 反位*/
|
||||||
}
|
}
|
||||||
/** 道岔单锁 */
|
/** 道岔单锁 */
|
||||||
if (model.singleLock) {
|
if (model.singleLock) {
|
||||||
|
Loading…
Reference in New Issue
Block a user