调整道岔生成默认状态,调整道岔皮肤配置
This commit is contained in:
parent
a95e940255
commit
47519b7040
@ -3,7 +3,7 @@ root = true
|
|||||||
|
|
||||||
[*]
|
[*]
|
||||||
charset = utf-8
|
charset = utf-8
|
||||||
indent_style = space
|
indent_style = tab
|
||||||
indent_size = 4
|
indent_size = 4
|
||||||
end_of_line = lf
|
end_of_line = lf
|
||||||
insert_final_newline = true
|
insert_final_newline = true
|
||||||
|
@ -396,39 +396,46 @@ class SkinCode extends defaultStyle {
|
|||||||
|
|
||||||
this[deviceType.Switch] = {
|
this[deviceType.Switch] = {
|
||||||
text: {
|
text: {
|
||||||
show: true, // 道岔名称显示
|
show: true, // 道岔名称显示
|
||||||
position: 0, // 区段名称位置 1 上面 -1 下面 0 对称
|
position: 0, // 区段名称位置 1 上面 -1 下面 0 对称
|
||||||
offset: { x: -15, y: -10 }, // 道岔名称与区段距离
|
offset: { x: -15, y: -10 }, // 道岔名称与区段距离
|
||||||
fontSize: 10, // 字体大小
|
fontSize: 10, // 字体大小
|
||||||
fontColor: '#C0C0C0', // 道岔名称颜色
|
fontColor: '#C0C0C0', // 道岔名称颜色
|
||||||
fontWeight: 'normal', // 字体粗细
|
fontWeight: 'normal', // 字体粗细
|
||||||
borderColor: '#FE0000', // 道岔边框颜色
|
borderColor: '#FE0000', // 道岔边框颜色
|
||||||
lossColor: '#FFFFFF', // 道岔失去颜色
|
lossColor: '#FFFFFF', // 道岔失去颜色
|
||||||
locateColor: '#00FF00', // 道岔定位颜色
|
locateColor: '#00FF00', // 道岔定位颜色
|
||||||
inversionColor: '#9C9D09', // 道岔反位颜色
|
inversionColor: '#9C9D09', // 道岔反位颜色
|
||||||
monolockColor: '#870E10' // 道岔单锁颜色
|
monolockLocationColor: '#870E10', // 道岔单锁'定位'颜色
|
||||||
|
monolockInversionColor: '#870E10', // 道岔单锁'反位'颜色
|
||||||
|
block: true // 封锁名称
|
||||||
},
|
},
|
||||||
sectionAction: {
|
sectionAction: {
|
||||||
flag: false, // 道岔 关联区段显示
|
flag: false, // 道岔 关联区段显示
|
||||||
spareColor: '#5b5b5b' // 区段显示颜色
|
spareColor: '#5b5b5b' // 区段显示颜色
|
||||||
},
|
},
|
||||||
core: {
|
core: {
|
||||||
length: 6 // 道岔单边长度
|
length: 6 // 道岔单边长度
|
||||||
},
|
},
|
||||||
monolock: { // 道岔单锁配置
|
jointImg: { // 道岔 A B C D四元素属性配置
|
||||||
locationColor: '#870E10', // 道岔单锁定位颜色 (红色)
|
trapezoidLength: 8 // 直角梯形元素默认长度
|
||||||
inversionColor: '#870E10', // 道岔单锁反位颜色 (红色)
|
|
||||||
rectShow: false // 道岔单锁 矩形框是否显示
|
|
||||||
},
|
},
|
||||||
block: { // 道岔封锁配置
|
arcBlcok: { // 圆形封锁图形
|
||||||
blockName: 'default', // 默认道岔封锁类型
|
show: false, // 显示
|
||||||
nameBorderShow: true, // 道岔名称是否有包围框 显示
|
arcBorderColor: 'green', // 默认边框颜色
|
||||||
contentRectShow: false // 道岔封锁显示
|
locationColor: 'green', // 定位封锁颜色
|
||||||
|
inversionColor: '#FFFF00' // 反位封锁颜色
|
||||||
|
},
|
||||||
|
rectLock: { // 矩形封锁框图形
|
||||||
|
rectWidth: 18, // 矩形框 宽高
|
||||||
|
rectBorderColor: '#fff', // 矩形边框颜色
|
||||||
|
monolock: false, // 单锁显示
|
||||||
|
block: false // 封锁显示
|
||||||
},
|
},
|
||||||
mouseOverStyle: {
|
mouseOverStyle: {
|
||||||
borderBackgroundColor: '#22DFDF', // 边框背景色
|
borderBackgroundColor: '#22DFDF', // 边框背景色
|
||||||
borderColor: '#fff', // 边框颜色
|
borderColor: '#fff', // 边框颜色
|
||||||
textShadowColor: '#22DFDF' // 字体阴影颜色
|
textShadowColor: '#22DFDF' // 字体阴影颜色
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -377,7 +377,8 @@ class SkinCode extends defaultStyle {
|
|||||||
lossColor: 'lightgreen', // 道岔失去颜色
|
lossColor: 'lightgreen', // 道岔失去颜色
|
||||||
locateColor: 'lightgreen', // 道岔定位颜色
|
locateColor: 'lightgreen', // 道岔定位颜色
|
||||||
inversionColor: 'lightgreen', // 道岔反位颜色
|
inversionColor: 'lightgreen', // 道岔反位颜色
|
||||||
monolockColor: '#FFFFFF' // 道岔单锁颜色
|
monolockLocationColor: '#00FF00', // 道岔单锁'定位'颜色 (绿色)
|
||||||
|
monolockInversionColor: '#FFFF00' // 道岔单锁'反位'颜色 (黄色)
|
||||||
},
|
},
|
||||||
sectionAction: {
|
sectionAction: {
|
||||||
flag: false, // 道岔 关联区段显示
|
flag: false, // 道岔 关联区段显示
|
||||||
@ -386,18 +387,21 @@ class SkinCode extends defaultStyle {
|
|||||||
core: {
|
core: {
|
||||||
length: 10 // 道岔单边长度
|
length: 10 // 道岔单边长度
|
||||||
},
|
},
|
||||||
monolock: { // 道岔单锁配置
|
jointImg: { // 道岔 A B C D四元素属性配置
|
||||||
locationColor: '#00FF00', // 道岔单锁'定位'颜色 (绿色)
|
trapezoidLength: 8 // 直角梯形元素默认长度
|
||||||
inversionColor: '#FFFF00', // 道岔单锁'反位'颜色 (黄色)
|
|
||||||
rectShow: true, // 道岔单锁 矩形框是否显示
|
|
||||||
rectWidth: 18, // 矩形框 宽高
|
|
||||||
rectBorderColor: '#fff' // 矩形边框颜色
|
|
||||||
},
|
},
|
||||||
block: { // 道岔封锁配置
|
arcBlcok: { // 圆形封锁图形
|
||||||
blockName: 'default', // 默认道岔封锁类型
|
show: false, // 显示
|
||||||
nameBorderShow: false, // 道岔名称是否有包围框 显示
|
arcBorderColor: 'green', // 默认边框颜色
|
||||||
contentRectShow: true, // 道岔封锁显示
|
locationColor: 'green', // 定位封锁颜色
|
||||||
contentRectColor: 'red' // 道岔封锁边框颜色
|
inversionColor: '#FFFF00' // 反位封锁颜色
|
||||||
|
},
|
||||||
|
rectLock: { // 矩形封锁框图形
|
||||||
|
rectWidth: 18, // 矩形框 宽高
|
||||||
|
rectBorderColor: '#fff', // 矩形边框颜色
|
||||||
|
monolock: true, // 单锁显示
|
||||||
|
block: true, // 封锁显示
|
||||||
|
blockColor: 'red' // 封锁颜色
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -359,7 +359,8 @@ class SkinCode extends defaultStyle {
|
|||||||
lossColor: '#C00808', // 道岔失去颜色
|
lossColor: '#C00808', // 道岔失去颜色
|
||||||
locateColor: '#00FF00', // 道岔定位颜色
|
locateColor: '#00FF00', // 道岔定位颜色
|
||||||
inversionColor: '#FFFF00', // 道岔反位颜色
|
inversionColor: '#FFFF00', // 道岔反位颜色
|
||||||
monolockColor: '#FFFFFF' // 道岔单锁颜色
|
monolockLocationColor: '#00FF00', // 道岔单锁'定位'颜色 (绿色)
|
||||||
|
monolockInversionColor: '#FFFF00' // 道岔单锁'反位'颜色 (黄色)
|
||||||
},
|
},
|
||||||
sectionAction: {
|
sectionAction: {
|
||||||
flag: false, // 道岔 关联区段显示
|
flag: false, // 道岔 关联区段显示
|
||||||
@ -368,18 +369,21 @@ class SkinCode extends defaultStyle {
|
|||||||
core: {
|
core: {
|
||||||
length: 6 // 道岔单边长度
|
length: 6 // 道岔单边长度
|
||||||
},
|
},
|
||||||
monolock: { // 道岔单锁配置
|
jointImg: { // 道岔 A B C D四元素属性配置
|
||||||
locationColor: '#00FF00', // 道岔单锁'定位'颜色 (绿色)
|
trapezoidLength: 8 // 直角梯形元素默认长度
|
||||||
inversionColor: '#FFFF00', // 道岔单锁'反位'颜色 (黄色)
|
|
||||||
rectShow: true, // 道岔单锁 矩形框是否显示
|
|
||||||
rectWidth: 18, // 矩形框 宽高
|
|
||||||
rectBorderColor: '#fff' // 矩形边框颜色
|
|
||||||
},
|
},
|
||||||
block: { // 道岔封锁配置
|
arcBlcok: { // 圆形封锁图形
|
||||||
blockName: 'default', // 默认道岔封锁类型
|
show: false, // 显示
|
||||||
nameBorderShow: false, // 道岔名称是否有包围框 显示
|
arcBorderColor: 'green', // 默认边框颜色
|
||||||
contentRectShow: true, // 道岔封锁显示
|
locationColor: 'green', // 定位封锁颜色
|
||||||
contentRectColor: 'red' // 道岔封锁边框颜色
|
inversionColor: '#FFFF00' // 反位封锁颜色
|
||||||
|
},
|
||||||
|
rectLock: { // 矩形封锁框图形
|
||||||
|
rectWidth: 18, // 矩形框 宽高
|
||||||
|
rectBorderColor: '#fff', // 矩形边框颜色
|
||||||
|
monolock: true, // 单锁显示
|
||||||
|
block: true, // 封锁显示
|
||||||
|
blockColor: 'red' // 封锁颜色
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -397,7 +397,9 @@ class SkinCode extends defaultStyle {
|
|||||||
lossColor: '#FFFFFF', // 道岔失去颜色
|
lossColor: '#FFFFFF', // 道岔失去颜色
|
||||||
locateColor: '#00FF00', // 道岔定位颜色
|
locateColor: '#00FF00', // 道岔定位颜色
|
||||||
inversionColor: '#FFFF00', // 道岔反位颜色
|
inversionColor: '#FFFF00', // 道岔反位颜色
|
||||||
monolockColor: '#870E10' // 道岔单锁颜色
|
monolockLocationColor: '#c00000', // 道岔单锁'定位'颜色 (红色)
|
||||||
|
monolockInversionColor: '#c00000', // 道岔单锁'反位'颜色 (红色)
|
||||||
|
block: true // 封锁名称
|
||||||
},
|
},
|
||||||
sectionAction: {
|
sectionAction: {
|
||||||
flag: false, // 道岔 关联区段显示
|
flag: false, // 道岔 关联区段显示
|
||||||
@ -406,15 +408,20 @@ class SkinCode extends defaultStyle {
|
|||||||
core: {
|
core: {
|
||||||
length: 6 // 道岔单边长度
|
length: 6 // 道岔单边长度
|
||||||
},
|
},
|
||||||
block: { // 道岔封锁配置
|
jointImg: { // 道岔 A B C D四元素属性配置
|
||||||
blockName: 'foshan_01', // 默认道岔封锁类型
|
trapezoidLength: 8 // 直角梯形元素默认长度
|
||||||
nameBorderShow: true, // 道岔名称是否有包围框 显示
|
|
||||||
contentRectShow: false // 道岔封锁显示
|
|
||||||
},
|
},
|
||||||
monolock: { // 道岔单锁配置
|
arcBlcok: { // 圆形封锁图形
|
||||||
locationColor: '#c00000', // 道岔单锁定位颜色 (红色)
|
show: false, // 显示
|
||||||
inversionColor: '#c00000', // 道岔单锁反位颜色 (红色)
|
arcBorderColor: 'green', // 默认边框颜色
|
||||||
rectShow: false // 道岔单锁 矩形框是否显示
|
locationColor: 'green', // 定位封锁颜色
|
||||||
|
inversionColor: '#FFFF00' // 反位封锁颜色
|
||||||
|
},
|
||||||
|
rectLock: { // 矩形封锁框图形
|
||||||
|
rectWidth: 22, // 矩形框 宽高
|
||||||
|
rectBorderColor: '#fff', // 矩形边框颜色
|
||||||
|
monolock: false, // 单锁显示
|
||||||
|
block: false // 封锁显示
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -373,34 +373,41 @@ class SkinCode extends defaultStyle {
|
|||||||
|
|
||||||
this[deviceType.Switch] = {
|
this[deviceType.Switch] = {
|
||||||
text: {
|
text: {
|
||||||
show: true, // 道岔名称显示
|
show: true, // 道岔名称显示
|
||||||
position: 0, // 区段名称位置 1 上面 -1 下面 0 对称
|
position: 0, // 区段名称位置 1 上面 -1 下面 0 对称
|
||||||
offset: {x: 0, y: 8}, // 道岔名称与区段距离
|
offset: {x: 0, y: 8}, // 道岔名称与区段距离
|
||||||
fontSize: 11, // 字体大小
|
fontSize: 11, // 字体大小
|
||||||
fontColor: '#C0C0C0', // 道岔名称颜色
|
fontColor: '#C0C0C0', // 道岔名称颜色
|
||||||
fontWeight: 'bold', // 字体粗细
|
fontWeight: 'bold', // 字体粗细
|
||||||
borderColor: '#FE0000', // 道岔边框颜色
|
borderColor: '#FE0000', // 道岔边框颜色
|
||||||
lossColor: '#FFFFFF', // 道岔失去颜色
|
lossColor: '#FFFFFF', // 道岔失去颜色
|
||||||
locateColor: '#00FF00', // 道岔定位颜色
|
locateColor: '#00FF00', // 道岔定位颜色
|
||||||
inversionColor: '#9C9D09', // 道岔反位颜色
|
inversionColor: '#9C9D09', // 道岔反位颜色
|
||||||
monolockColor: '#870E10' // 道岔单锁颜色
|
monolockLocationColor: '#ea282c', // 道岔单锁'定位'颜色
|
||||||
|
monolockInversionColor: '#ea282c', // 道岔单锁'反位'颜色
|
||||||
|
block: true // 封锁名称
|
||||||
},
|
},
|
||||||
sectionAction: {
|
sectionAction: {
|
||||||
flag: false, // 道岔 关联区段显示
|
flag: false, // 道岔 关联区段显示
|
||||||
spareColor: '#5b5b5b' // 区段显示颜色
|
spareColor: '#5b5b5b' // 区段显示颜色
|
||||||
},
|
},
|
||||||
core: {
|
core: {
|
||||||
length: 6 // 道岔单边长度
|
length: 6 // 道岔单边长度
|
||||||
},
|
},
|
||||||
block: { // 道岔封锁配置
|
block: { // 道岔封锁配置
|
||||||
blockName: 'default', // 默认道岔封锁类型
|
blockName: 'default' // 默认道岔封锁类型
|
||||||
nameBorderShow: true, // 道岔名称是否有包围框 显示
|
|
||||||
contentRectShow: false // 道岔封锁显示
|
|
||||||
},
|
},
|
||||||
monolock: { // 道岔单锁配置
|
arcBlcok: { // 圆形封锁图形
|
||||||
locationColor: '#ea282c', // 道岔单锁定位颜色 (红色)
|
show: false, // 显示
|
||||||
inversionColor: '#ea282c', // 道岔单锁反位颜色 (红色)
|
arcBorderColor: 'green', // 默认边框颜色
|
||||||
rectShow: false // 道岔单锁 矩形框是否显示
|
locationColor: 'green', // 定位封锁颜色
|
||||||
|
inversionColor: '#FFFF00' // 反位封锁颜色
|
||||||
|
},
|
||||||
|
rectLock: { // 矩形封锁框图形
|
||||||
|
rectWidth: 18, // 矩形框 宽高
|
||||||
|
rectBorderColor: '#fff', // 矩形边框颜色
|
||||||
|
monolock: false, // 单锁显示
|
||||||
|
block: false // 封锁显示
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -386,40 +386,49 @@ class SkinCode extends defaultStyle {
|
|||||||
|
|
||||||
this[deviceType.Switch] = {
|
this[deviceType.Switch] = {
|
||||||
text: {
|
text: {
|
||||||
show: true, // 道岔名称显示
|
show: true, // 道岔名称显示
|
||||||
position: 0, // 区段名称位置 1 上面 -1 下面 0 对称
|
position: 0, // 区段名称位置 1 上面 -1 下面 0 对称
|
||||||
offset: { x: 0, y: 8 }, // 道岔名称与区段距离
|
offset: { x: 0, y: 8 }, // 道岔名称与区段距离
|
||||||
fontSize: 11, // 字体大小
|
fontSize: 11, // 字体大小
|
||||||
fontColor: '#fff', // 道岔名称颜色
|
fontColor: '#fff', // 道岔名称颜色
|
||||||
fontWeight: 'bold', // 字体粗细
|
fontWeight: 'bold', // 字体粗细
|
||||||
borderColor: 'red', // 道岔边框颜色
|
borderColor: 'red', // 道岔边框颜色
|
||||||
lossColor: '#FFFFFF', // 道岔失去颜色
|
lossColor: '#FFFFFF', // 道岔失去颜色
|
||||||
locateColor: '#fff', // 道岔定位颜色
|
locateColor: '#fff', // 道岔定位颜色
|
||||||
inversionColor: '#fff', // 道岔反位颜色
|
inversionColor: '#fff', // 道岔反位颜色
|
||||||
monolockColor: '#fff' // 道岔单锁颜色
|
monolock: true, // 名称单锁显示包围框
|
||||||
|
monolockLocationColor: '#fff', // 道岔单锁'定位'颜色
|
||||||
|
monolockInversionColor: '#fff' // 道岔单锁'反位'颜色
|
||||||
},
|
},
|
||||||
sectionAction: {
|
sectionAction: {
|
||||||
flag: true, // 道岔 关联区段显示
|
flag: true, // 道岔 关联区段显示
|
||||||
spareColor: '#5b5b5b' // 区段显示颜色 (灰色)
|
spareColor: '#5b5b5b' // 区段显示颜色 (灰色)
|
||||||
},
|
},
|
||||||
core: {
|
core: {
|
||||||
splice: true, // 哈尔滨特殊显示
|
splice: true, // 哈尔滨特殊显示
|
||||||
length: 6 // 道岔单边长度
|
length: 6 // 道岔单边长度
|
||||||
},
|
},
|
||||||
block: { // 道岔封锁配置
|
trapezoid: { // 直角梯形元素
|
||||||
blockName: 'default', // 默认道岔封锁类型
|
length: 16, // 默认长度
|
||||||
nameBorderShow: false, // 道岔名称是否有包围框 显示
|
block: true // 封锁显示
|
||||||
contentRectShow: false, // 道岔封锁显示
|
|
||||||
contentRectColor: '#fff', // 道岔封锁名称颜色
|
|
||||||
rhomboidShow: true // 道岔单独显示
|
|
||||||
},
|
},
|
||||||
monolock: { // 道岔单锁配置
|
jointImg: { // 道岔 A B C D四元素属性配置
|
||||||
locationColor: '#fff', // 道岔单锁定位颜色 (红色)
|
trapezoidLength: 8, // 直角梯形元素默认长度
|
||||||
inversionColor: '#fff', // 道岔单锁反位颜色 (红色)
|
trapezoidBlock: true, // 梯形封锁显示
|
||||||
nameBorderShow: true, // 道岔名称是否有包围框 显示
|
fork: true, // 挤岔专用(如有挤岔操作 变为true)
|
||||||
rectShow: false, // 道岔单锁 矩形框是否显示
|
forKColor: 'red' // 挤岔颜色 配合挤岔专用
|
||||||
|
},
|
||||||
|
arcBlcok: { // 圆形封锁图形
|
||||||
|
show: false, // 显示
|
||||||
|
arcBorderColor: 'green', // 默认边框颜色
|
||||||
|
locationColor: 'green', // 定位封锁颜色
|
||||||
|
inversionColor: '#FFFF00' // 反位封锁颜色
|
||||||
|
},
|
||||||
|
rectLock: { // 矩形封锁框图形
|
||||||
rectWidth: 18, // 矩形框 宽高
|
rectWidth: 18, // 矩形框 宽高
|
||||||
rectBorderColor: 'red' // 矩形边框颜色
|
rectBorderColor: 'red', // 矩形边框颜色
|
||||||
|
monolock: false, // 单锁显示
|
||||||
|
block: false // 封锁显示
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -200,125 +200,6 @@ class SkinCode extends defaultStyle {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
this[deviceType.AutoTurnBack] = {
|
|
||||||
// 是否显示
|
|
||||||
visibleConditions: '01',
|
|
||||||
text: {
|
|
||||||
fontSize: 11, // 字体大小
|
|
||||||
fontWeight: 'normal', // 字体粗细
|
|
||||||
distance: 5 // 灯跟文字距离
|
|
||||||
},
|
|
||||||
subtitleText: {
|
|
||||||
fontSize: 11, // 字体大小
|
|
||||||
fontWeight: 'normal', // 字体粗细
|
|
||||||
distance: 17 // 等于副标题距离
|
|
||||||
},
|
|
||||||
lamp: {
|
|
||||||
borderShow: true, // 是否显示边框
|
|
||||||
lineDash: null, // 灯的包围框
|
|
||||||
stroke: '#FFFFFF', // 框的颜色
|
|
||||||
fill: 'rgba(0,0,0,0)', // 填充色
|
|
||||||
radiusR: 6, // 控制灯大小
|
|
||||||
controlColor: '#b5b3b3', // 控制灯颜色 (灰色)
|
|
||||||
lightUpColor: '#ffff00' // 点亮灯颜色
|
|
||||||
},
|
|
||||||
OutFrame: {
|
|
||||||
|
|
||||||
}
|
|
||||||
};
|
|
||||||
/** 引导总锁 */
|
|
||||||
this[deviceType.GuideLock] = {
|
|
||||||
// 是否显示
|
|
||||||
displayCondition: '03', // 显示条件 prdType
|
|
||||||
text: {
|
|
||||||
fontSize: 11, // 字体大小
|
|
||||||
fontWeight: 'normal', // 字体粗细
|
|
||||||
distance: 5 // 灯跟文字距离
|
|
||||||
},
|
|
||||||
lamp: {
|
|
||||||
fill: 'rgba(0,0,0,0)', // 填充色
|
|
||||||
radiusR: 6, // 控制灯大小
|
|
||||||
controlColor: '#b5b3b3', // 控制灯颜色 (灰色)
|
|
||||||
lightUpColor: '#FF0000' // 点亮灯颜色
|
|
||||||
}
|
|
||||||
};
|
|
||||||
this[deviceType.StationStand] = {
|
|
||||||
common: { // 通用属性
|
|
||||||
textFontSize: 10, // 站台默认字体大小
|
|
||||||
haveJumpShow: false, // 站台是否有列车停跳显示
|
|
||||||
functionButtonShow: '03' // 功能灯按钮显示条件(01所有模式下显示 02 行调显示 03现地显示)
|
|
||||||
},
|
|
||||||
safetyDoor: { // 屏蔽门
|
|
||||||
height: 3, // 站台屏蔽门高度
|
|
||||||
distance: 4, // 站台和屏蔽门之间的距离
|
|
||||||
defaultColor: 'green', // 屏蔽门默认颜色
|
|
||||||
splitDoorColor: 'green' // 屏蔽门切除颜色
|
|
||||||
},
|
|
||||||
stand: { // 站台
|
|
||||||
headFontSize: 10, // 站台首端字体大小
|
|
||||||
spareColor: 'white', // 站台空闲颜色
|
|
||||||
stopColor: 'yellow', // 站台列车停站颜色
|
|
||||||
jumpStopColor: '#6260f3', // 站台跳停颜色
|
|
||||||
designatedJumpStopColor: 'lightSkyBlue' // 站台指定列车跳停颜色
|
|
||||||
},
|
|
||||||
standEmergent: { // 紧急关闭
|
|
||||||
mergentR: 4, // 站台紧急关闭半径
|
|
||||||
offset: { x: 0, y: 3 }, // 站台紧急关闭偏移量
|
|
||||||
closeColor: 'red' // 站台紧急关闭颜色
|
|
||||||
},
|
|
||||||
reentry: { // 站台折返策略
|
|
||||||
position: 0, // 折返方向
|
|
||||||
offset: { x: -16, y: 20 }, // 折返偏移量
|
|
||||||
noHumanColor: '#0F16DA', // 站台无人折返
|
|
||||||
autoChangeEndsColor: '#0BF400' // 站台自动换端
|
|
||||||
},
|
|
||||||
detainCar: { // 扣车
|
|
||||||
text: 'H', // 扣车显示内容
|
|
||||||
offset: { x: -8, y: 0 }, // 扣车偏移量
|
|
||||||
centerTrainColor: 'white', // 中心扣车颜色
|
|
||||||
andCenterTrainColor: 'red', // 车站+中心扣车颜色
|
|
||||||
detainTrainTextColor: '#E4EF50', // 车站扣除文字颜色
|
|
||||||
fontSize: 10,
|
|
||||||
fontWeight: 'normal'
|
|
||||||
},
|
|
||||||
stopTime: { // 停站时间
|
|
||||||
offset: { x: -8, y: -4 }, // 运行时间偏移量
|
|
||||||
textColor: 'white', // 停站时间字体颜色
|
|
||||||
textFontSize: 10 // 停站时间字体大小
|
|
||||||
},
|
|
||||||
jump: {},
|
|
||||||
level: { // 运行等级
|
|
||||||
position: -1, // 运行等级方向
|
|
||||||
offset: { x: -8, y: 4 }, // 运行等级偏移量
|
|
||||||
textColor: '#FFF000' // 停站等级字体颜色
|
|
||||||
},
|
|
||||||
text: {
|
|
||||||
fontSize: 11, // 字体大小
|
|
||||||
fontWeight: 'normal', // 字体粗细
|
|
||||||
distance: 5 // 灯跟文字距离
|
|
||||||
},
|
|
||||||
lamp: {
|
|
||||||
radiusR: 6, // 控制灯大小
|
|
||||||
lampColor: '#5A5D5A' // 功能按钮颜色
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
this[deviceType.StationCounter] = {
|
|
||||||
text: {
|
|
||||||
distance: 2, // 计数器名称和文字的距离
|
|
||||||
fontColor: '#FFFFFF', // 计数器字体颜色
|
|
||||||
borderColor: '#E4EF50' // 计数器边框颜色
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
this[deviceType.StationDelayUnlock] = {
|
|
||||||
text: {
|
|
||||||
distance: 3, // 延迟解锁和设备之间的距离
|
|
||||||
fontColor: '#FFFFFF', // 延时解锁字体颜色
|
|
||||||
borderColor: '#FFFFFF' // 延迟解锁边框颜色
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
this[deviceType.Station] = {
|
this[deviceType.Station] = {
|
||||||
// text: {
|
// text: {
|
||||||
// show: true // 公里标名称显示
|
// show: true // 公里标名称显示
|
||||||
@ -382,39 +263,163 @@ class SkinCode extends defaultStyle {
|
|||||||
text: {
|
text: {
|
||||||
show: true, // 道岔名称显示
|
show: true, // 道岔名称显示
|
||||||
position: 0, // 区段名称位置 1 上面 -1 下面 0 对称
|
position: 0, // 区段名称位置 1 上面 -1 下面 0 对称
|
||||||
offset: { x: 5, y: -10 }, // 道岔名称与区段距离
|
offset: { x: 5, y: -10 }, // 道岔名称与区段距离
|
||||||
fontSize: 11, // 字体大小
|
fontSize: 11, // 字体大小
|
||||||
fontColor: '#C0C0C0', // 道岔名称颜色
|
fontColor: '#C0C0C0', // 道岔名称颜色
|
||||||
fontWeight: 'normal', // 字体粗细
|
fontWeight: 'normal', // 字体粗细
|
||||||
borderColor: '#FE0000', // 道岔边框颜色
|
borderColor: '#FE0000', // 道岔名称边框颜色
|
||||||
lossColor: 'lightgreen', // 道岔失去颜色
|
lossColor: 'lightgreen', // 道岔名称失去颜色
|
||||||
locateColor: 'lightgreen', // 道岔定位颜色
|
locateColor: 'lightgreen', // 道岔定位颜色
|
||||||
inversionColor: '#FFFF00', // 道岔反位颜色
|
inversionColor: '#FFFF00', // 道岔反位颜色
|
||||||
monolockColor: '#FFFFFF' // 道岔单锁颜色
|
monolockLocationColor: 'lightgreen', // 道岔单锁'定位'颜色 (浅绿色)
|
||||||
|
monolockInversionColor: '#FFFF00', // 道岔单锁'反位'颜色 (黄色)
|
||||||
|
block: true // 封锁名称
|
||||||
},
|
},
|
||||||
sectionAction: {
|
sectionAction: {
|
||||||
flag: false, // 道岔 关联区段显示
|
flag: false, // 道岔 关联区段显示
|
||||||
spareColor: '#5b5b5b' // 区段显示颜色
|
spareColor: '#5b5b5b' // 区段显示颜色
|
||||||
},
|
},
|
||||||
core: {
|
core: {
|
||||||
length: 6 // 道岔单边长度
|
length: 6 // 道岔单边长度
|
||||||
},
|
},
|
||||||
monolock: { // 道岔单锁配置
|
jointImg: { // 道岔 A B C D四元素属性配置
|
||||||
locationColor: 'lightgreen', // 道岔单锁'定位'颜色 (红色)
|
trapezoidLength: 8, // 直角梯形元素默认长度
|
||||||
inversionColor: '#FFFF00', // 道岔单锁'反位'颜色 (红色)
|
block: true, // 联合图形封锁状态
|
||||||
rectShow: false, // 道岔单锁 矩形框是否显示
|
flashingColors: '#D600D5', // 联合图形封锁闪烁显示颜色
|
||||||
arcShow: true, // 道岔单锁 圆形显示
|
fork: true, // 挤岔专用(如有挤岔操作 变为true)
|
||||||
locationArcColor: 'green', // 圆形单锁框边框颜色 定位
|
forKColor: 'red' // 挤岔颜色 配合挤岔专用
|
||||||
inversionArcColor: '#FFFF00', // 圆形单锁框边框颜色 反位
|
|
||||||
rectWidth: 22, // 矩形框 宽高
|
|
||||||
rectBorderColor: '#fff' // 矩形边框颜色
|
|
||||||
},
|
},
|
||||||
block: { // 道岔封锁配置
|
arcBlcok: { // 圆形封锁图形
|
||||||
blockName: 'ningbo_01', // 默认道岔封锁类型
|
show: true, // 显示
|
||||||
flashingColors: '#D600D5', // 闪烁显示颜色
|
arcBorderColor: 'green', // 默认边框颜色
|
||||||
nameBorderShow: true, // 道岔名称是否有包围框 显示
|
locationColor: 'green', // 定位封锁颜色
|
||||||
contentRectShow: false, // 道岔封锁显示
|
inversionColor: '#FFFF00' // 反位封锁颜色
|
||||||
contentRectColor: 'red' // 道岔封锁边框颜色
|
},
|
||||||
|
rectLock: { // 矩形封锁框图形
|
||||||
|
rectWidth: 22, // 矩形框 宽高
|
||||||
|
rectBorderColor: '#fff', // 矩形边框颜色
|
||||||
|
monolock: false, // 单锁显示
|
||||||
|
block: false // 封锁显示
|
||||||
|
}
|
||||||
|
};
|
||||||
|
this[deviceType.StationStand] = {
|
||||||
|
common: { // 通用属性
|
||||||
|
textFontSize: 10, // 站台默认字体大小
|
||||||
|
haveJumpShow: false, // 站台是否有列车停跳显示
|
||||||
|
functionButtonShow: '03' // 功能灯按钮显示条件(01所有模式下显示 02 行调显示 03现地显示)
|
||||||
|
},
|
||||||
|
safetyDoor: { // 屏蔽门
|
||||||
|
height: 3, // 站台屏蔽门高度
|
||||||
|
distance: 4, // 站台和屏蔽门之间的距离
|
||||||
|
defaultColor: 'green', // 屏蔽门默认颜色
|
||||||
|
splitDoorColor: 'green' // 屏蔽门切除颜色
|
||||||
|
},
|
||||||
|
stand: { // 站台
|
||||||
|
headFontSize: 10, // 站台首端字体大小
|
||||||
|
spareColor: 'white', // 站台空闲颜色
|
||||||
|
stopColor: 'yellow', // 站台列车停站颜色
|
||||||
|
jumpStopColor: '#6260f3', // 站台跳停颜色
|
||||||
|
designatedJumpStopColor: 'lightSkyBlue' // 站台指定列车跳停颜色
|
||||||
|
},
|
||||||
|
standEmergent: { // 紧急关闭
|
||||||
|
mergentR: 4, // 站台紧急关闭半径
|
||||||
|
offset: { x: 0, y: 3 }, // 站台紧急关闭偏移量
|
||||||
|
closeColor: 'red' // 站台紧急关闭颜色
|
||||||
|
},
|
||||||
|
reentry: { // 站台折返策略
|
||||||
|
position: 0, // 折返方向
|
||||||
|
offset: { x: -16, y: 20 }, // 折返偏移量
|
||||||
|
noHumanColor: '#0F16DA', // 站台无人折返
|
||||||
|
autoChangeEndsColor: '#0BF400' // 站台自动换端
|
||||||
|
},
|
||||||
|
detainCar: { // 扣车
|
||||||
|
text: 'H', // 扣车显示内容
|
||||||
|
offset: { x: -8, y: 0 }, // 扣车偏移量
|
||||||
|
centerTrainColor: 'white', // 中心扣车颜色
|
||||||
|
andCenterTrainColor: 'red', // 车站+中心扣车颜色
|
||||||
|
detainTrainTextColor: '#E4EF50', // 车站扣除文字颜色
|
||||||
|
fontSize: 10,
|
||||||
|
fontWeight: 'normal'
|
||||||
|
},
|
||||||
|
stopTime: { // 停站时间
|
||||||
|
offset: { x: -8, y: -4 }, // 运行时间偏移量
|
||||||
|
textColor: 'white', // 停站时间字体颜色
|
||||||
|
textFontSize: 10 // 停站时间字体大小
|
||||||
|
},
|
||||||
|
jump: {},
|
||||||
|
level: { // 运行等级
|
||||||
|
position: -1, // 运行等级方向
|
||||||
|
offset: { x: -8, y: 4 }, // 运行等级偏移量
|
||||||
|
textColor: '#FFF000' // 停站等级字体颜色
|
||||||
|
},
|
||||||
|
text: {
|
||||||
|
fontSize: 11, // 字体大小
|
||||||
|
fontWeight: 'normal', // 字体粗细
|
||||||
|
distance: 5 // 灯跟文字距离
|
||||||
|
},
|
||||||
|
lamp: {
|
||||||
|
radiusR: 6, // 控制灯大小
|
||||||
|
lampColor: '#5A5D5A' // 功能按钮颜色
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
this[deviceType.AutoTurnBack] = {
|
||||||
|
// 是否显示
|
||||||
|
visibleConditions: '01',
|
||||||
|
text: {
|
||||||
|
fontSize: 11, // 字体大小
|
||||||
|
fontWeight: 'normal', // 字体粗细
|
||||||
|
distance: 5 // 灯跟文字距离
|
||||||
|
},
|
||||||
|
subtitleText: {
|
||||||
|
fontSize: 11, // 字体大小
|
||||||
|
fontWeight: 'normal', // 字体粗细
|
||||||
|
distance: 17 // 等于副标题距离
|
||||||
|
},
|
||||||
|
lamp: {
|
||||||
|
borderShow: true, // 是否显示边框
|
||||||
|
lineDash: null, // 灯的包围框
|
||||||
|
stroke: '#FFFFFF', // 框的颜色
|
||||||
|
fill: 'rgba(0,0,0,0)', // 填充色
|
||||||
|
radiusR: 6, // 控制灯大小
|
||||||
|
controlColor: '#b5b3b3', // 控制灯颜色 (灰色)
|
||||||
|
lightUpColor: '#ffff00' // 点亮灯颜色
|
||||||
|
},
|
||||||
|
OutFrame: {
|
||||||
|
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
/** 引导总锁 */
|
||||||
|
this[deviceType.GuideLock] = {
|
||||||
|
// 是否显示
|
||||||
|
displayCondition: '03', // 显示条件 prdType
|
||||||
|
text: {
|
||||||
|
fontSize: 11, // 字体大小
|
||||||
|
fontWeight: 'normal', // 字体粗细
|
||||||
|
distance: 5 // 灯跟文字距离
|
||||||
|
},
|
||||||
|
lamp: {
|
||||||
|
fill: 'rgba(0,0,0,0)', // 填充色
|
||||||
|
radiusR: 6, // 控制灯大小
|
||||||
|
controlColor: '#b5b3b3', // 控制灯颜色 (灰色)
|
||||||
|
lightUpColor: '#FF0000' // 点亮灯颜色
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
this[deviceType.StationCounter] = {
|
||||||
|
text: {
|
||||||
|
distance: 2, // 计数器名称和文字的距离
|
||||||
|
fontColor: '#FFFFFF', // 计数器字体颜色
|
||||||
|
borderColor: '#E4EF50' // 计数器边框颜色
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
this[deviceType.StationDelayUnlock] = {
|
||||||
|
text: {
|
||||||
|
distance: 3, // 延迟解锁和设备之间的距离
|
||||||
|
fontColor: '#FFFFFF', // 延时解锁字体颜色
|
||||||
|
borderColor: '#FFFFFF' // 延迟解锁边框颜色
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -24,7 +24,6 @@ class ESwName extends Group {
|
|||||||
fontSize: style.Switch.text.fontSize,
|
fontSize: style.Switch.text.fontSize,
|
||||||
fontFamily: style.fontFamily,
|
fontFamily: style.fontFamily,
|
||||||
text: model.name,
|
text: model.name,
|
||||||
// textAlign: model.triangle.drictx === 1 ? 'left' : 'right',
|
|
||||||
textAlign: 'center',
|
textAlign: 'center',
|
||||||
textVerticalAlign: 'middle',
|
textVerticalAlign: 'middle',
|
||||||
textFill: style.Switch.text.fontColor
|
textFill: style.Switch.text.fontColor
|
||||||
@ -33,9 +32,6 @@ class ESwName extends Group {
|
|||||||
|
|
||||||
const rect = this.nameText.getBoundingRect();
|
const rect = this.nameText.getBoundingRect();
|
||||||
let textWidth = rect.width;
|
let textWidth = rect.width;
|
||||||
if (style.Switch.monolock.nameBorderShow) {
|
|
||||||
textWidth = rect.width;
|
|
||||||
}
|
|
||||||
if (model.triangle.drictx !== 1) {
|
if (model.triangle.drictx !== 1) {
|
||||||
rect.x += rect.width;
|
rect.x += rect.width;
|
||||||
textWidth = -textWidth;
|
textWidth = -textWidth;
|
||||||
@ -60,7 +56,7 @@ class ESwName extends Group {
|
|||||||
|
|
||||||
const data = LangStorage.getLang() == 'en' ? 'Turnout section' : '道岔区段名称';
|
const data = LangStorage.getLang() == 'en' ? 'Turnout section' : '道岔区段名称';
|
||||||
|
|
||||||
this.arrowText = new Text({
|
this.arrowText = new Text({ // 移入道岔显示名称
|
||||||
zlevel: model.zlevel,
|
zlevel: model.zlevel,
|
||||||
z: model.z + 20,
|
z: model.z + 20,
|
||||||
style: {
|
style: {
|
||||||
|
@ -66,7 +66,7 @@ export default class Switch extends Group {
|
|||||||
const point2 = [model.intersection.x + directx * (width2 + width1) + directx * detailWidth, point1[1]];
|
const point2 = [model.intersection.x + directx * (width2 + width1) + directx * detailWidth, point1[1]];
|
||||||
const point3 = [point2[0] + directx * this.triangle.getCotRate() * swPadding, point2[1] + directy * swPadding];
|
const point3 = [point2[0] + directx * this.triangle.getCotRate() * swPadding, point2[1] + directy * swPadding];
|
||||||
const point4 = [point3[0] + direct * this.triangle.getSin(switchWidth) - directx * 2 * detailWidth, point3[1] - direct * this.triangle.getCos(switchWidth)];
|
const point4 = [point3[0] + direct * this.triangle.getSin(switchWidth) - directx * 2 * detailWidth, point3[1] - direct * this.triangle.getCos(switchWidth)];
|
||||||
this.locShelter = new ESwLocal({ // 定位 覆盖形状
|
this.locShelter = new ESwLocal({ // 定位 覆盖形状 A
|
||||||
zlevel: this.zlevel,
|
zlevel: this.zlevel,
|
||||||
z: this.z,
|
z: this.z,
|
||||||
style: style,
|
style: style,
|
||||||
@ -81,7 +81,7 @@ export default class Switch extends Group {
|
|||||||
const rpoint2 = [rpoint1[0] + directx * (width2 + width1) - directx * width3, model.intersection.y + directy * switchWidth1];
|
const rpoint2 = [rpoint1[0] + directx * (width2 + width1) - directx * width3, model.intersection.y + directy * switchWidth1];
|
||||||
const rpoint3 = [rpoint2[0] + directx * 10, rpoint2[1]];
|
const rpoint3 = [rpoint2[0] + directx * 10, rpoint2[1]];
|
||||||
const rpoint4 = [rpoint2[0] + directx * 10, rpoint1[1]];
|
const rpoint4 = [rpoint2[0] + directx * 10, rpoint1[1]];
|
||||||
this.relocShelter = new ESwLnversion({ // 反位覆盖形状
|
this.relocShelter = new ESwLnversion({ // 反位覆盖形状 B
|
||||||
zlevel: this.zlevel,
|
zlevel: this.zlevel,
|
||||||
z: this.z,
|
z: this.z,
|
||||||
style: style,
|
style: style,
|
||||||
@ -95,7 +95,7 @@ export default class Switch extends Group {
|
|||||||
const spoint2 = [spoint1[0] - directx * (width2 + width1) - directx * width3, spoint1[1]];
|
const spoint2 = [spoint1[0] - directx * (width2 + width1) - directx * width3, spoint1[1]];
|
||||||
const spoint3 = [model.intersection.x - directx * width3, model.intersection.y + directy * switchWidth1];
|
const spoint3 = [model.intersection.x - directx * width3, model.intersection.y + directy * switchWidth1];
|
||||||
const spoint4 = [spoint1[0] + directx * (width2 + width1) - directx * width3, spoint3[1]];
|
const spoint4 = [spoint1[0] + directx * (width2 + width1) - directx * width3, spoint3[1]];
|
||||||
this.rhomboid = new ERhomboid({ // 岔芯 平行四边形
|
this.rhomboid = new ERhomboid({ // 岔芯 平行四边形 C
|
||||||
zlevel: this.zlevel,
|
zlevel: this.zlevel,
|
||||||
z: this.z,
|
z: this.z,
|
||||||
style: style,
|
style: style,
|
||||||
@ -105,16 +105,13 @@ export default class Switch extends Group {
|
|||||||
onmouseout: () => { this.name.getArrowText().hide(); }
|
onmouseout: () => { this.name.getArrowText().hide(); }
|
||||||
});
|
});
|
||||||
|
|
||||||
let spointLength1 = 8;
|
const trapezoidWidth = this.style.Switch.jointImg.trapezoidLength;
|
||||||
const Tspoint1 = [model.intersection.x + directx * width3 + directx * (width2 + width1) - directx * width3, model.intersection.y + directy * switchWidth1];
|
const Tspoint1 = [model.intersection.x + directx * width3 + directx * (width2 + width1) - directx * width3, model.intersection.y + directy * switchWidth1];
|
||||||
if (this.style.Switch.block.rhomboidShow) {
|
const Tspoint2 = [Tspoint1[0] - directx * trapezoidWidth, Tspoint1[1]];
|
||||||
spointLength1 = 16;
|
const Tspoint3 = [Tspoint1[0] - directx * trapezoidWidth, model.intersection.y - directy * switchWidth1];
|
||||||
}
|
|
||||||
const Tspoint2 = [Tspoint1[0] - directx * spointLength1, Tspoint1[1]];
|
|
||||||
const Tspoint3 = [Tspoint1[0] - directx * spointLength1, model.intersection.y - directy * switchWidth1];
|
|
||||||
const Tspoint4 = [model.intersection.x + directx * width3, Tspoint3[1]];
|
const Tspoint4 = [model.intersection.x + directx * width3, Tspoint3[1]];
|
||||||
const Tspoint5 = [Tspoint1[0], Tspoint1[1]];
|
const Tspoint5 = [Tspoint1[0], Tspoint1[1]];
|
||||||
this.sheltertriangle = new ETriangle({ // 岔芯 直角梯形 (用于'挤岔')
|
this.sheltertriangle = new ETriangle({ // 岔芯 直角梯形 (用于'挤岔') D
|
||||||
zlevel: this.zlevel,
|
zlevel: this.zlevel,
|
||||||
z: this.z,
|
z: this.z,
|
||||||
style: style,
|
style: style,
|
||||||
@ -171,27 +168,28 @@ export default class Switch extends Group {
|
|||||||
this.lockRect = new ELockRect({ // 锁定矩形
|
this.lockRect = new ELockRect({ // 锁定矩形
|
||||||
zlevel: this.zlevel,
|
zlevel: this.zlevel,
|
||||||
z: this.z + 6,
|
z: this.z + 6,
|
||||||
x: this.model.intersection.x - this.style.Switch.monolock.rectWidth / 2 + offsetX,
|
x: this.model.intersection.x - this.style.Switch.rectLock.rectWidth / 2 + offsetX,
|
||||||
y: this.model.intersection.y - this.style.Switch.monolock.rectWidth / 2,
|
y: this.model.intersection.y - this.style.Switch.rectLock.rectWidth / 2,
|
||||||
width: this.style.Switch.monolock.rectWidth,
|
width: this.style.Switch.rectLock.rectWidth,
|
||||||
lineWidth: 1.8,
|
lineWidth: 1.8,
|
||||||
stroke: this.style.Switch.monolock.rectBorderColor,
|
stroke: this.style.Switch.rectLock.rectBorderColor,
|
||||||
fill: this.style.transparentColor
|
fill: this.style.transparentColor
|
||||||
});
|
});
|
||||||
|
|
||||||
this.lockArc = new ELockArc({ // 锁定矩形
|
|
||||||
zlevel: this.zlevel,
|
|
||||||
z: this.z + 6,
|
|
||||||
x: this.model.intersection.x,
|
|
||||||
y: this.model.intersection.y,
|
|
||||||
lineWidth: 1.2,
|
|
||||||
stroke: this.style.Switch.monolock.arcBorderColor,
|
|
||||||
fill: this.style.transparentColor
|
|
||||||
});
|
|
||||||
this.add(this.lockArc);
|
|
||||||
this.add(this.lockRect);
|
this.add(this.lockRect);
|
||||||
this.lockRect.hide();
|
this.lockRect.hide();
|
||||||
this.lockArc.hide();
|
if (this.style.Switch.arcBlcok) {
|
||||||
|
this.lockArc = new ELockArc({ // 锁定矩形
|
||||||
|
zlevel: this.zlevel,
|
||||||
|
z: this.z + 6,
|
||||||
|
x: this.model.intersection.x,
|
||||||
|
y: this.model.intersection.y,
|
||||||
|
lineWidth: 1.2,
|
||||||
|
stroke: this.style.Switch.arcBlcok.arcBorderColor,
|
||||||
|
fill: this.style.transparentColor
|
||||||
|
});
|
||||||
|
this.add(this.lockArc);
|
||||||
|
this.lockArc.hide();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 名称动画*/
|
/** 名称动画*/
|
||||||
@ -277,7 +275,7 @@ export default class Switch extends Group {
|
|||||||
/** 挤叉*/
|
/** 挤叉*/
|
||||||
setForkAction() {
|
setForkAction() {
|
||||||
this.rhomboid.hide(); // 平行四边形
|
this.rhomboid.hide(); // 平行四边形
|
||||||
if (this.style.Switch.block.blockName == 'ningbo_01' || this.style.Switch.block.blockName == 'foshan_01') {
|
if (this.style.Switch.jointImg.fork) {
|
||||||
this.recover();
|
this.recover();
|
||||||
this.relocShelter.show();
|
this.relocShelter.show();
|
||||||
this.relocShelter.animateStyle(item => {
|
this.relocShelter.animateStyle(item => {
|
||||||
@ -308,41 +306,38 @@ export default class Switch extends Group {
|
|||||||
|
|
||||||
/** 单锁*/
|
/** 单锁*/
|
||||||
setMonolock() {
|
setMonolock() {
|
||||||
if (this.style.Switch.monolock.rectShow) { // 判断单锁矩形是否显示
|
if (this.style.Switch.rectLock.monolock) { // 判断单锁矩形是否显示
|
||||||
this.lockRect.show();
|
this.lockRect.show();
|
||||||
}
|
}
|
||||||
if (this.style.Switch.monolock.nameBorderShow) { // 单锁显示名称包围框
|
if (this.style.Switch.text.monolock) { // 单锁显示名称包围框
|
||||||
this.setHasTextBorder(1);
|
this.setHasTextBorder(1);
|
||||||
}
|
}
|
||||||
if (this.style.Switch.monolock.arcShow) { // 圆形单锁是否显示
|
if (this.style.Switch.arcBlcok.show) { // 圆形单锁是否显示
|
||||||
this.lockArc.show();
|
this.lockArc.show();
|
||||||
this.model.normalPosition && this.lockArc.setStyle({ stroke: this.style.Switch.monolock.locationArcColor });
|
this.model.normalPosition && this.lockArc.setStyle({ stroke: this.style.Switch.arcBlcok.locationColor });
|
||||||
!this.model.normalPosition && this.lockArc.setStyle({ stroke: this.style.Switch.monolock.inversionArcColor });
|
!this.model.normalPosition && this.lockArc.setStyle({ stroke: this.style.Switch.aBrclcok.inversionColor });
|
||||||
}
|
|
||||||
if (this.model.normalPosition) {
|
|
||||||
this.setTextColor(this.style.Switch.monolock.locationColor); // 定位 设置道岔名称颜色
|
|
||||||
} else if (this.model.reversePosition) {
|
|
||||||
this.setTextColor(this.style.Switch.monolock.inversionColor); // 反位 设置道岔名称颜色
|
|
||||||
}
|
}
|
||||||
|
this.model.normalPosition && this.setTextColor(this.style.Switch.text.monolockLocationColor); // 定位 设置道岔名称颜色
|
||||||
|
this.model.reversePosition && this.setTextColor(this.style.Switch.text.monolockInversionColor); // 反位 设置道岔名称颜色
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 封锁 */
|
/** 封锁 */
|
||||||
block() {
|
block() {
|
||||||
if (this.style.Switch.block.blockName == 'ningbo_01') {
|
if (this.style.Switch.jointImg.block) {
|
||||||
this.recover();
|
this.recover();
|
||||||
this.relocShelter.show();
|
this.relocShelter.show();
|
||||||
this.relocShelter.animateStyle(item => {
|
this.relocShelter.animateStyle(item => {
|
||||||
item.animateStyle(true)
|
item.animateStyle(true)
|
||||||
.when(0, { fill: this.style.backgroundColor })
|
.when(0, { fill: this.style.backgroundColor })
|
||||||
.when(1000, { fill: this.style.Switch.block.flashingColors })
|
.when(1000, { fill: this.style.Switch.jointImg.flashingColors })
|
||||||
.when(2000, { fill: this.style.backgroundColor })
|
.when(2000, { fill: this.style.backgroundColor })
|
||||||
.start();
|
.start();
|
||||||
});
|
});
|
||||||
this.sheltertriangle.show(); // 宁波线路挤叉特殊显示
|
this.sheltertriangle.show();
|
||||||
this.sheltertriangle.animateStyle(item => {
|
this.sheltertriangle.animateStyle(item => {
|
||||||
item.animateStyle(true)
|
item.animateStyle(true)
|
||||||
.when(0, { fill: this.style.backgroundColor })
|
.when(0, { fill: this.style.backgroundColor })
|
||||||
.when(1000, { fill: this.style.Switch.block.flashingColors })
|
.when(1000, { fill: this.style.Switch.jointImg.flashingColors })
|
||||||
.when(2000, { fill: this.style.backgroundColor })
|
.when(2000, { fill: this.style.backgroundColor })
|
||||||
.start();
|
.start();
|
||||||
});
|
});
|
||||||
@ -350,20 +345,22 @@ export default class Switch extends Group {
|
|||||||
this.locShelter.animateStyle(item => {
|
this.locShelter.animateStyle(item => {
|
||||||
item.animateStyle(true)
|
item.animateStyle(true)
|
||||||
.when(0, { fill: this.style.backgroundColor })
|
.when(0, { fill: this.style.backgroundColor })
|
||||||
.when(1000, { fill: this.style.Switch.block.flashingColors })
|
.when(1000, { fill: this.style.Switch.jointImg.flashingColors })
|
||||||
.when(2000, { fill: this.style.backgroundColor })
|
.when(2000, { fill: this.style.backgroundColor })
|
||||||
.start();
|
.start();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
if (this.style.Switch.block.nameBorderShow) {
|
if (this.style.Switch.text.block) {
|
||||||
this.setHasTextBorder(1);
|
this.setHasTextBorder(1);
|
||||||
} else if (this.style.Switch.block.contentRectShow) {
|
}
|
||||||
this.lockRect.show();
|
if (this.style.Switch.jointImg.trapezoidBlock && this.model.reversePosition) { // 范围且封锁时显示
|
||||||
this.lockRect.setStyle({ stroke: this.style.Switch.block.contentRectColor });
|
|
||||||
} else if (this.style.Switch.block.rhomboidShow && this.model.reversePosition) { // 范围且封锁时显示
|
|
||||||
this.sheltertriangle.show();
|
this.sheltertriangle.show();
|
||||||
this.sheltertriangle.getSection().setStyle('fill', '#000080');
|
this.sheltertriangle.getSection().setStyle('fill', '#000080');
|
||||||
}
|
}
|
||||||
|
if (this.style.Switch.rectLock.block) {
|
||||||
|
this.lockRect.show();
|
||||||
|
this.lockRect.setStyle({ stroke: this.style.Switch.rectLock.blockColor });
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 延时释放*/
|
/** 延时释放*/
|
||||||
@ -425,8 +422,6 @@ export default class Switch extends Group {
|
|||||||
|
|
||||||
setState(model) {
|
setState(model) {
|
||||||
if (!this.isShowShape) return;
|
if (!this.isShowShape) return;
|
||||||
// model.normalPosition = 0;
|
|
||||||
// model.reversePosition = 1;
|
|
||||||
if (model.normalPosition) {
|
if (model.normalPosition) {
|
||||||
this.setLocationAction(model); /** 定位*/
|
this.setLocationAction(model); /** 定位*/
|
||||||
} else if (model.reversePosition) {
|
} else if (model.reversePosition) {
|
||||||
|
@ -3,11 +3,11 @@ export function getBaseUrl() {
|
|||||||
let BASE_API;
|
let BASE_API;
|
||||||
if (process.env.NODE_ENV === 'development') {
|
if (process.env.NODE_ENV === 'development') {
|
||||||
// BASE_API = 'https://joylink.club/jlcloud';
|
// BASE_API = 'https://joylink.club/jlcloud';
|
||||||
// BASE_API = 'https://test.joylink.club/jlcloud';
|
BASE_API = 'https://test.joylink.club/jlcloud';
|
||||||
// BASE_API = 'http://192.168.3.5:9000'; // 袁琪
|
// BASE_API = 'http://192.168.3.5:9000'; // 袁琪
|
||||||
// BASE_API = 'http://192.168.3.6:9000'; // 旭强
|
// BASE_API = 'http://192.168.3.6:9000'; // 旭强
|
||||||
// BASE_API = 'http://192.168.3.41:9000'; // 张赛
|
// BASE_API = 'http://192.168.3.41:9000'; // 张赛
|
||||||
BASE_API = 'http://192.168.3.82:9000'; // 杜康
|
// BASE_API = 'http://192.168.3.82:9000'; // 杜康
|
||||||
// BASE_API = 'http://b29z135112.zicp.vip';
|
// BASE_API = 'http://b29z135112.zicp.vip';
|
||||||
// BASE_API = 'http://2925963m2a.zicp.vip'; // 杜康
|
// BASE_API = 'http://2925963m2a.zicp.vip'; // 杜康
|
||||||
// BASE_API = 'http://2i38984j47.qicp.vip'; // 张赛
|
// BASE_API = 'http://2i38984j47.qicp.vip'; // 张赛
|
||||||
|
@ -125,7 +125,6 @@ export default {
|
|||||||
this.handleClose();
|
this.handleClose();
|
||||||
this.$emit('reloadTable'); // 刷新列表
|
this.$emit('reloadTable'); // 刷新列表
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.log(error);
|
|
||||||
this.loading = false;
|
this.loading = false;
|
||||||
this.$message.error(this.$t('error.batchCreateFailed'));
|
this.$message.error(this.$t('error.batchCreateFailed'));
|
||||||
}
|
}
|
||||||
|
@ -64,7 +64,8 @@ export default {
|
|||||||
skew: {
|
skew: {
|
||||||
x: sectionC.points[1].x,
|
x: sectionC.points[1].x,
|
||||||
y: sectionC.points[1].y
|
y: sectionC.points[1].y
|
||||||
}
|
},
|
||||||
|
normalPosition: 1 // 默认状态定位
|
||||||
};
|
};
|
||||||
const swch = this.findSwitchData(model.sectionACode, model.sectionBCode, model.sectionCCode);
|
const swch = this.findSwitchData(model.sectionACode, model.sectionBCode, model.sectionCCode);
|
||||||
!swch && createArr.push(model); // 已有的道岔不在创建
|
!swch && createArr.push(model); // 已有的道岔不在创建
|
||||||
@ -104,7 +105,8 @@ export default {
|
|||||||
skew: {
|
skew: {
|
||||||
x: sectionC.points[sectionC.points.length - 2].x,
|
x: sectionC.points[sectionC.points.length - 2].x,
|
||||||
y: sectionC.points[sectionC.points.length - 2].y
|
y: sectionC.points[sectionC.points.length - 2].y
|
||||||
}
|
},
|
||||||
|
normalPosition: 1 // 默认状态定位
|
||||||
};
|
};
|
||||||
const swch = this.findSwitchData(model.sectionACode, model.sectionBCode, model.sectionCCode);
|
const swch = this.findSwitchData(model.sectionACode, model.sectionBCode, model.sectionCCode);
|
||||||
!swch && createArr.push(model); // 已有的道岔不在创建
|
!swch && createArr.push(model); // 已有的道岔不在创建
|
||||||
|
Loading…
Reference in New Issue
Block a user