大铁线路III型 信号机 延时解锁 状态调整
This commit is contained in:
parent
0c34aa9163
commit
a63827cd62
@ -96,10 +96,13 @@ class SkinCode extends defaultStyle {
|
|||||||
isAlignCenter: false, // 信号字体对其方式
|
isAlignCenter: false, // 信号字体对其方式
|
||||||
fontSize: 11, // 信号机名称字体大小
|
fontSize: 11, // 信号机名称字体大小
|
||||||
fontWeight: 'bold', // 信号机名称字体粗细
|
fontWeight: 'bold', // 信号机名称字体粗细
|
||||||
defaultColor: '#FFFFFF', // 信号灯字体默认色
|
defaultColor: 'rgb(192,192,192)', // 信号灯字体默认色
|
||||||
|
// '#FFFFFF'
|
||||||
blockColor: '#FFFFFF', // 信号灯字体锁定颜色
|
blockColor: '#FFFFFF', // 信号灯字体锁定颜色
|
||||||
checkColor: '#00FF00' // 信号保护区段检查颜色
|
checkColor: '#00FF00' // 信号保护区段检查颜色
|
||||||
},
|
},
|
||||||
|
remainTimeColor: '#F00',
|
||||||
|
dtTextNearSignalOffset:{x:35, y:5}, // 人工解锁延时时间坐标靠近信号机名称
|
||||||
lamp: {
|
lamp: {
|
||||||
bgShow: false, // 是否被选中
|
bgShow: false, // 是否被选中
|
||||||
guidName: 'singleRY', // 成都三号线引导类型
|
guidName: 'singleRY', // 成都三号线引导类型
|
||||||
@ -350,8 +353,9 @@ class SkinCode extends defaultStyle {
|
|||||||
fpLockColor:'#f00', // 道岔侧防文字背景颜色
|
fpLockColor:'#f00', // 道岔侧防文字背景颜色
|
||||||
guideMasterLockColor:'#f00', // 道岔引导总锁文字背景颜色
|
guideMasterLockColor:'#f00', // 道岔引导总锁文字背景颜色
|
||||||
|
|
||||||
locateColor: '#808080', // 道岔定位颜色 ok
|
// #808080
|
||||||
inversionColor: '#808080', // 道岔反位颜色 ok
|
locateColor: 'rgb(192,192,192)', // 道岔定位颜色 ok
|
||||||
|
inversionColor: 'rgb(192,192,192)', // 道岔反位颜色 ok
|
||||||
|
|
||||||
monolockLocationColor: '#f00', // 道岔单锁'定位'颜色 (绿色)
|
monolockLocationColor: '#f00', // 道岔单锁'定位'颜色 (绿色)
|
||||||
monolockInversionColor: '#FFFF00', // 道岔单锁'反位'颜色 (黄色)
|
monolockInversionColor: '#FFFF00', // 道岔单锁'反位'颜色 (黄色)
|
||||||
|
@ -375,13 +375,23 @@ class Signal extends Group {
|
|||||||
});
|
});
|
||||||
|
|
||||||
const timeNameY = computedPosition.y + model.positionPoint.y - posit * 15;
|
const timeNameY = computedPosition.y + model.positionPoint.y - posit * 15;
|
||||||
|
|
||||||
|
// 人工解锁延时时间坐标靠近信号机名称 大铁III型
|
||||||
|
let remainX = sigNameX;
|
||||||
|
let remainY = timeNameY;
|
||||||
|
if (style.Signal.dtTextNearSignalOffset) {
|
||||||
|
remainX = computedPosition.x + style.Signal.dtTextNearSignalOffset.x * drict;
|
||||||
|
remainY = sigNameY + style.Signal.dtTextNearSignalOffset.y * posit;
|
||||||
|
}
|
||||||
this.remainTimeName = new ESigName({
|
this.remainTimeName = new ESigName({
|
||||||
zlevel: this.zlevel,
|
zlevel: this.zlevel,
|
||||||
z: this.z,
|
z: this.z,
|
||||||
silent: false,
|
silent: false,
|
||||||
style: style,
|
style: style,
|
||||||
x: sigNameX,
|
x: remainX,
|
||||||
y: timeNameY,
|
// + offsetX,sigNameX
|
||||||
|
y: remainY,
|
||||||
|
// + offsetY,timeNameY
|
||||||
text: model.remainTime || 0,
|
text: model.remainTime || 0,
|
||||||
fontWeight: style.Signal.text.fontWeight,
|
fontWeight: style.Signal.text.fontWeight,
|
||||||
fontSize: 12,
|
fontSize: 12,
|
||||||
@ -936,9 +946,11 @@ class Signal extends Group {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
if (this.model.type === 'SHUNTING') {
|
if (this.model.type === 'SHUNTING') {
|
||||||
|
if (!this.style.Signal.dtTextNearSignalOffset) {
|
||||||
this.sigName && this.sigName.setAnimationStart(this.style.Signal.text.defaultColor);
|
this.sigName && this.sigName.setAnimationStart(this.style.Signal.text.defaultColor);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
setAshShow() {
|
setAshShow() {
|
||||||
this.lamps.forEach(item=> { item.setStyle({fill: '#7F7F7F', stroke: '#7F7F7F'}); });
|
this.lamps.forEach(item=> { item.setStyle({fill: '#7F7F7F', stroke: '#7F7F7F'}); });
|
||||||
this.sigName && this.sigName.setStyle({ textFill: '#7F7F7F' });
|
this.sigName && this.sigName.setStyle({ textFill: '#7F7F7F' });
|
||||||
@ -1070,6 +1082,8 @@ class Signal extends Group {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// model.remainTime = 26;
|
||||||
|
// this.setDelayUnlock();
|
||||||
if (model.remainTime) {
|
if (model.remainTime) {
|
||||||
this.showRemainTime(model.remainTime);
|
this.showRemainTime(model.remainTime);
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
Reference in New Issue
Block a user