diff --git a/src/jmapNew/config/skinCode/chengdu_03.js b/src/jmapNew/config/skinCode/chengdu_03.js index 724319d86..44785c4b3 100644 --- a/src/jmapNew/config/skinCode/chengdu_03.js +++ b/src/jmapNew/config/skinCode/chengdu_03.js @@ -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 // 灯柱宽度 }, diff --git a/src/jmapNew/shape/Section/index.js b/src/jmapNew/shape/Section/index.js index 6ea7e7f34..86417e21d 100644 --- a/src/jmapNew/shape/Section/index.js +++ b/src/jmapNew/shape/Section/index.js @@ -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 diff --git a/src/jmapNew/shape/Switch/ERhomboid.js b/src/jmapNew/shape/Switch/ERhomboid.js index abb6b1f5a..d09fe0346 100644 --- a/src/jmapNew/shape/Switch/ERhomboid.js +++ b/src/jmapNew/shape/Switch/ERhomboid.js @@ -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; diff --git a/src/jmapNew/shape/Switch/index.js b/src/jmapNew/shape/Switch/index.js index f596a42c2..c6fe80432 100644 --- a/src/jmapNew/shape/Switch/index.js +++ b/src/jmapNew/shape/Switch/index.js @@ -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) {