diff --git a/src/jmapNew/config/skinCode/foshan_01.js b/src/jmapNew/config/skinCode/foshan_01.js index dc22d8a4d..c730067dd 100644 --- a/src/jmapNew/config/skinCode/foshan_01.js +++ b/src/jmapNew/config/skinCode/foshan_01.js @@ -141,7 +141,7 @@ class SkinCode extends defaultStyle { }, lamp: { bgShow: false, // 是否被选中 - guidName: 'double', // 默认引导类型 + guidName: 'defult', // 默认引导类型 stopWidth: 2, // 禁止线宽度 borderWidth: 1, // 信号灯边框线宽度 borderColor: '#3149C3', // 信号灯边框线颜色 diff --git a/src/jmapNew/theme/components/menus/dialog/standControl.vue b/src/jmapNew/theme/components/menus/dialog/standControl.vue index c8b7af6c7..fadbe1b95 100644 --- a/src/jmapNew/theme/components/menus/dialog/standControl.vue +++ b/src/jmapNew/theme/components/menus/dialog/standControl.vue @@ -191,6 +191,8 @@ export default { return '区间自动扣车'; } else if (this.operation == OperationEvent.StationStand.cancelDetainTrainAuto.menu.operation) { return '区间取消扣车'; + } else if (this.operation == OperationEvent.StationStand.cancelDetainTrainForce.menu.operation) { + return '强制取消扣车'; } return ''; } @@ -311,6 +313,9 @@ export default { } else if (this.operation == OperationEvent.StationStand.cancelDetainTrainAuto.menu.operation) { /** 取消区间自动扣车*/ this.cancelDetainTrainAuto(); + } else if (this.operation == OperationEvent.StationStand.cancelDetainTrainForce.menu.operation) { + /** 强制取消扣车*/ + this.cancelDetainTrainForce(); } }, setDetainTrainAuto() { // 区间自动扣车 @@ -331,6 +336,10 @@ export default { earlyDeparture() { this.sendCommand(menuOperate.StationStand.earlyDeparture); }, + // 强制取消扣车 + cancelDetainTrainForce() { + this.sendCommand(menuOperate.StationStand.cancelDetainTrainForce); + }, sendCommand(operate, param) { this.loading = true; commitOperate(operate, param, 2).then(({valid})=>{ diff --git a/src/jmapNew/theme/foshan_01/menus/dialog/speedLimitControl.vue b/src/jmapNew/theme/foshan_01/menus/dialog/speedLimitControl.vue index b452c3adc..efe69bee6 100644 --- a/src/jmapNew/theme/foshan_01/menus/dialog/speedLimitControl.vue +++ b/src/jmapNew/theme/foshan_01/menus/dialog/speedLimitControl.vue @@ -134,7 +134,7 @@ export default { }, speedList() { const list = [{ name: '不限速', value: '-1' }]; - for (var i = 0; i * this.speedSpace <= this.maxSpeed; i++) { + for (var i = 1; i * this.speedSpace <= this.maxSpeed; i++) { const speed = String(i * this.speedSpace); list.push({ name: speed, value: speed }); } @@ -382,15 +382,15 @@ export default { } else if (this.operation == OperationEvent.Section.cancelSpeed.menu.operation) { /** 区段取消限速*/ operate.operation = OperationEvent.Section.cancelSpeed.order.operation; - operate.message = `在【${this.name}】区段,区段取消限速${this.speed}km/h,确认下达吗?`; + operate.message = `在【${this.name}】区段,区段取消限速,确认下达吗?`; } else if (this.operation == OperationEvent.Switch.setSpeed.menu.operation) { /** 道岔设置限速*/ operate.operation = OperationEvent.Switch.setSpeed.order.operation; operate.message = `在【${this.name}】区段,道岔设置限速${this.speed}km/h,确认下达吗?`; } else if (this.operation == OperationEvent.Switch.cancelSpeed.menu.operation) { - /** 区段取消限速*/ + /** 道岔区段取消限速*/ operate.operation = OperationEvent.Switch.cancelSpeed.order.operation; - operate.message = `在【${this.name}】区段,道岔取消限速${this.speed}km/h,确认下达吗?`; + operate.message = `在【${this.name}】区段,道岔区段取消限速,确认下达吗?`; } this.setMessage('请点击“确认1”按钮,确认命令!'); diff --git a/src/jmapNew/theme/foshan_01/menus/menuSection.vue b/src/jmapNew/theme/foshan_01/menus/menuSection.vue index 192e72af0..7ba6d8ca0 100644 --- a/src/jmapNew/theme/foshan_01/menus/menuSection.vue +++ b/src/jmapNew/theme/foshan_01/menus/menuSection.vue @@ -71,6 +71,11 @@ export default { handler: this.cancelSpeed, cmdType:CMD.LimitControl.CMD_CANCEL_ALL_LIMIT_SPEED } + // { + // label: '区段故障解锁', + // handler: this.fault, + // cmdType: CMD.Section.CMD_SECTION_FAULT_UNLOCK + // } ], Center: [ { diff --git a/src/jmapNew/theme/foshan_01/menus/menuStationStand.vue b/src/jmapNew/theme/foshan_01/menus/menuStationStand.vue index e106b2db6..b8fe68a0e 100644 --- a/src/jmapNew/theme/foshan_01/menus/menuStationStand.vue +++ b/src/jmapNew/theme/foshan_01/menus/menuStationStand.vue @@ -73,6 +73,11 @@ export default { handler: this.cancelDetainTrainAll, cmdType:CMD.Stand.CMD_STAND_WHOLE_LINE_CANCEL_HOLD_TRAIN }, + { + label: '强制取消扣车', + handler: this.cancelDetainTrainForce, + cmdType: CMD.Stand.CMD_STAND_FORCE_CANCEL_HOLD_TRAIN + }, { label: '设置提前发车', handler: this.earlyDeparture, @@ -227,6 +232,14 @@ export default { } }); }, + // 强制取消扣车 + cancelDetainTrainForce() { + commitOperate(menuOperate.StationStand.cancelDetainTrainForce, { standCode: this.selected.code }, 0).then(({valid, operate})=>{ + if (valid) { + this.$refs.standControl.doShow(operate, this.selected); + } + }); + }, // 设置跳停 setJumpStop() { commitOperate(menuOperate.StationStand.setJumpStop, {standCode:this.selected.code}, 0).then(({valid, operate})=>{ diff --git a/src/views/newMap/jointTrainingNew/chatView/chatContent.vue b/src/views/newMap/jointTrainingNew/chatView/chatContent.vue index a3d85e945..645fc5bbb 100644 --- a/src/views/newMap/jointTrainingNew/chatView/chatContent.vue +++ b/src/views/newMap/jointTrainingNew/chatView/chatContent.vue @@ -55,7 +55,6 @@ export default { data() { return { chatContentList:[], - coversition:{}, currentAudioList:[], currentAudioIndex:0, isPlay:false, @@ -93,8 +92,6 @@ export default { } }, mounted() { - // this.coversition = this.currentCoversition; - // this.inintData(); }, methods:{ scrollTop() { diff --git a/src/views/newMap/jointTrainingNew/index.vue b/src/views/newMap/jointTrainingNew/index.vue index c875763ba..763d22831 100644 --- a/src/views/newMap/jointTrainingNew/index.vue +++ b/src/views/newMap/jointTrainingNew/index.vue @@ -389,7 +389,7 @@ export default { }, // 设置prdType和role setSimulationPrdType(deviceCode) { - // Admin 管理员 Dispatcher 行调 STATION_SUPERVISOR 车站 Audience 观众 Driver 司机 MAINTAINER 通号 IBP:IBP盘 + // Dispatcher 行调 STATION_SUPERVISOR 车站 Audience 观众 Driver 司机 MAINTAINER 通号 switch (this.userRole) { case 'DISPATCHER': this.$store.dispatch('training/setPrdType', '02'); diff --git a/src/views/newMap/newMapdraft/mapoperate/section/index.vue b/src/views/newMap/newMapdraft/mapoperate/section/index.vue index 5a80b8881..f53b27b07 100644 --- a/src/views/newMap/newMapdraft/mapoperate/section/index.vue +++ b/src/views/newMap/newMapdraft/mapoperate/section/index.vue @@ -603,7 +603,12 @@ export default { models = [...models, ...arr]; } else { const sectionModel = this.$store.getters['map/getDeviceByCode'](model.parentCode); - const arr = this.setLogicOffset(sectionModel, models); + let arr = []; + if (sectionModel) { + arr = this.setLogicOffset(sectionModel, models); + } else { + arr = this.setLogicOffset(model, models); + } models = [...models, ...arr]; }