From 4203c30e30684f790d0f23a9fc97e357352ad52a Mon Sep 17 00:00:00 2001 From: zyy <1787816799@qq.com> Date: Wed, 18 Mar 2020 11:18:52 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E5=AE=81=E6=B3=A2=E7=BA=BF?= =?UTF-8?q?=E8=B7=AF=E8=87=AA=E5=8A=A8=E6=8A=98=E8=BF=94=20=E8=AE=A1?= =?UTF-8?q?=E8=BD=B4=E5=A4=8D=E4=BD=8D=E6=93=8D=E4=BD=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/jmapNew/config/skinCode/ningbo_01.js | 2 +- src/jmapNew/shape/Automactic/index.js | 9 +- src/jmapNew/shape/AxleReset/index.js | 3 +- src/jmapNew/shape/Signal/index.js | 4 +- .../menus/dialog/sectionAlxeReset.vue | 157 ++++++++++++++++++ src/jmapNew/theme/ningbo_01/menus/index.vue | 3 + .../theme/ningbo_01/menus/menuAxleReset.vue | 108 ++++++++++++ src/scripts/ConstDic.js | 1 + src/scripts/cmdPlugin/OperationHandler.js | 17 ++ 9 files changed, 299 insertions(+), 5 deletions(-) create mode 100644 src/jmapNew/theme/ningbo_01/menus/dialog/sectionAlxeReset.vue create mode 100644 src/jmapNew/theme/ningbo_01/menus/menuAxleReset.vue diff --git a/src/jmapNew/config/skinCode/ningbo_01.js b/src/jmapNew/config/skinCode/ningbo_01.js index 3651e1826..4c04cbd03 100644 --- a/src/jmapNew/config/skinCode/ningbo_01.js +++ b/src/jmapNew/config/skinCode/ningbo_01.js @@ -484,7 +484,7 @@ class SkinCode extends defaultStyle { lamp: { fill: 'rgba(0,0,0,0)', // 填充色 radiusR: 6, // 控制灯大小 - controlColor: '#b5b3b3' // 控制灯颜色 (灰色) + controlColor: 'red' // 控制灯颜色 (灰色) } }; diff --git a/src/jmapNew/shape/Automactic/index.js b/src/jmapNew/shape/Automactic/index.js index 459e1faee..e551ccd5f 100644 --- a/src/jmapNew/shape/Automactic/index.js +++ b/src/jmapNew/shape/Automactic/index.js @@ -104,9 +104,16 @@ export default class Automactic extends Group { this.add(this.text); } + recover() { + this.control.setStyle({ fill: this.style.AutoTurnBack.lamp.controlColor }); + } + handleSignal() { + this.control.setStyle({ fill: 'green' }); + } // 设置状态 setState(model) { - // model.show && this.handleSignal(); + this.recover(); + model.green && this.handleSignal(); } createMouseEvent() { diff --git a/src/jmapNew/shape/AxleReset/index.js b/src/jmapNew/shape/AxleReset/index.js index a961fa6a0..d1c85dfbf 100644 --- a/src/jmapNew/shape/AxleReset/index.js +++ b/src/jmapNew/shape/AxleReset/index.js @@ -40,7 +40,8 @@ export default class AxleReset extends Group { r: this.style.AxleReset.lamp.radiusR }, style: { - lineWidth: 0, + stroke: '##b5b3b3', + lineWidth: 1.5, fill: this.style.AxleReset.lamp.controlColor } }); diff --git a/src/jmapNew/shape/Signal/index.js b/src/jmapNew/shape/Signal/index.js index c5df0e0bc..79cc201c3 100644 --- a/src/jmapNew/shape/Signal/index.js +++ b/src/jmapNew/shape/Signal/index.js @@ -362,7 +362,7 @@ class Signal extends Group { // 引导 guid() { - if (this.style.Signal.lamp.guidName == 'ningbo_01' && this.count == 1) { + if (this.style.Signal.lamp.guidName == 'ningbo_01') { this.lamps[1].show(); } if (this.count == 2 && !this.model.lightType && this.style.Signal.lamp.guidName != 'chengdu_03') { // 双灯 物理点灯 允许引导信号 @@ -480,7 +480,7 @@ class Signal extends Group { if (this.style.Signal.lamp.guidName == 'chengdu_03') { this.lamps[0].setStyle({ lineWidth: this.style.Signal.lamp.borderWidth }); } - if (this.style.Signal.lamp.guidName == 'ningbo_01' && this.count == 1) { + if (this.style.Signal.lamp.guidName == 'ningbo_01') { this.lamps[1].hide(); } } diff --git a/src/jmapNew/theme/ningbo_01/menus/dialog/sectionAlxeReset.vue b/src/jmapNew/theme/ningbo_01/menus/dialog/sectionAlxeReset.vue new file mode 100644 index 000000000..33a16f85a --- /dev/null +++ b/src/jmapNew/theme/ningbo_01/menus/dialog/sectionAlxeReset.vue @@ -0,0 +1,157 @@ + + + diff --git a/src/jmapNew/theme/ningbo_01/menus/index.vue b/src/jmapNew/theme/ningbo_01/menus/index.vue index 1694aab05..e80fc73b5 100644 --- a/src/jmapNew/theme/ningbo_01/menus/index.vue +++ b/src/jmapNew/theme/ningbo_01/menus/index.vue @@ -4,6 +4,7 @@