From 7fc996fe7eda512ebfcb573d438ec41d6c92f730 Mon Sep 17 00:00:00 2001 From: fan <18706759286@163.com> Date: Fri, 30 Jul 2021 09:45:35 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E4=BF=AE=E6=94=B9PSL=E7=9A=84=E5=85=B3?= =?UTF-8?q?=E9=97=AD=E4=B8=94=E7=B4=A7=E7=BC=A9=E5=9B=BE=E7=89=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/psl_images/top_on.png | Bin 13549 -> 8192 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/src/assets/psl_images/top_on.png b/src/assets/psl_images/top_on.png index 5ee4f41c921d0d640df5aba981cafa6d822fac35..fd177c5becd8cef1590c3249f154357bec42fd3d 100644 GIT binary patch literal 8192 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 V;=~bM*R6j@(kAH>^YAvo{|&}hGY|j( From 23ed027defc05eeb7db48db78ba7269c5390f0c3 Mon Sep 17 00:00:00 2001 From: fan <18706759286@163.com> Date: Fri, 30 Jul 2021 18:07:44 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E8=A5=BF=E5=AE=89=E4=B8=89=E7=8E=B0?= =?UTF-8?q?=E5=9C=B0=E9=97=AE=E9=A2=98=EF=BC=9A=20=E7=AB=99=E6=8E=A7?= =?UTF-8?q?=E8=BD=AC=E6=8D=A2=E5=92=8C=E5=AE=9E=E9=99=85=E4=B8=8D=E4=B8=80?= =?UTF-8?q?=E6=A0=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/jmapNew/theme/xian_01/menus/menuBar.vue | 10 +- .../menuDialog/stationControlConvert.vue | 48 ++++++-- .../xian_01/menus/menuDialog/warningInfo.vue | 105 ++++++++++++++++++ src/store/modules/map.js | 15 ++- 4 files changed, 165 insertions(+), 13 deletions(-) create mode 100644 src/jmapNew/theme/xian_01/menus/menuDialog/warningInfo.vue diff --git a/src/jmapNew/theme/xian_01/menus/menuBar.vue b/src/jmapNew/theme/xian_01/menus/menuBar.vue index 527d7b2c4..11c964005 100644 --- a/src/jmapNew/theme/xian_01/menus/menuBar.vue +++ b/src/jmapNew/theme/xian_01/menus/menuBar.vue @@ -5,7 +5,7 @@ - + @@ -15,6 +15,7 @@ + @@ -23,6 +24,7 @@ import MenuBar from '@/jmapNew/theme/components/menus/menuBar'; import { OperationEvent } from '@/scripts/cmdPlugin/OperationHandler.js'; import StationControlConvert from './menuDialog/stationControlConvert'; +import WarningInfo from './menuDialog/warningInfo'; import TrainAdd from './menuDialog/trainAdd'; // import AddRunplanLine from './menuDialog/addRunplanLine'; import TrainTranstalet from './menuDialog/trainTranstalet'; @@ -50,7 +52,8 @@ export default { TrainTranstalet, TrainDelete, ManageUser, - HelpAbout + HelpAbout, + WarningInfo // DeleteRunplanLine }, props: { @@ -484,6 +487,9 @@ export default { blankClickClose() { this.$refs.menuBar.doClose(); }, + warningInfoDoShow(info) { + this.$refs.warningInfo.doShow(info); + }, undeveloped() { this.$refs.menuBar.doClose(); this.$alert(this.$t('menu.menuBar.implemented'), this.$t('global.tips'), { diff --git a/src/jmapNew/theme/xian_01/menus/menuDialog/stationControlConvert.vue b/src/jmapNew/theme/xian_01/menus/menuDialog/stationControlConvert.vue index 7339a23a1..65a827a7d 100644 --- a/src/jmapNew/theme/xian_01/menus/menuDialog/stationControlConvert.vue +++ b/src/jmapNew/theme/xian_01/menus/menuDialog/stationControlConvert.vue @@ -153,6 +153,12 @@ export default { '$store.state.map.controlTransfer':function (controlTransferList) { controlTransferList.forEach(controlTransfer=>{ this.updateTableValue(controlTransfer); + if (controlTransfer.applicantId && this.$store.state.training.memberData[controlTransfer.applicantId] && + this.$store.state.training.memberData[controlTransfer.applicantId].userId == this.$store.state.user.id && + this.$store.state.training.prdType === '01' + ) { + this.$emit('warningInfoDoShow', controlTransfer); + } }); }, // 深度数据状态 @@ -164,7 +170,7 @@ export default { } }, mounted() { - this.loadTableData(); + // this.loadTableData(); }, methods: { updateTableValue(controlTransfer) { @@ -241,15 +247,37 @@ export default { } }, initTableDataStatus() { - this.tableData.forEach(row => { - row.disabled = this.checkBoxDisabled(row); - row.check = false; - row.result = ''; - const control = this.$store.getters['map/getDeviceByCode'](row.code); - if (control) { - row.control = this.controlProps[control.controlMode]; - } - }); + this.tableData = []; + if (this.$store.state.training.prdType === '02') { + this.stationList && this.stationList.forEach(station => { + if (station.createControlMode) { + const control = this.$store.getters['map/getDeviceByCode'](station.code); + this.tableData.push({ + code: station.code, + operate: station.name || '', + control: control ? this.controlProps[control.controlMode] : '', + check: false, + disabled: this.checkBoxDisabled(station), + status: '正常', + result: '' + }); + } + }); + } else if (this.$store.state.training.prdType === '01') { + const stationCodeList = this.$store.state.map.stationControlMap[this.$store.state.training.roleDeviceCode]; + stationCodeList && stationCodeList.forEach(stationCode => { + const station = this.$store.getters['map/getDeviceByCode'](stationCode); + this.tableData.push({ + code: station.code, + operate: station.name || '', + control: station ? this.controlProps[station.controlMode] : '', + check: false, + disabled: this.checkBoxDisabled(station), + status: '正常', + result: '' + }); + }); + } }, doShow(operate) { if (!this.dialogShow) { diff --git a/src/jmapNew/theme/xian_01/menus/menuDialog/warningInfo.vue b/src/jmapNew/theme/xian_01/menus/menuDialog/warningInfo.vue new file mode 100644 index 000000000..0fb63db15 --- /dev/null +++ b/src/jmapNew/theme/xian_01/menus/menuDialog/warningInfo.vue @@ -0,0 +1,105 @@ + + + + + diff --git a/src/store/modules/map.js b/src/store/modules/map.js index e49d18313..91d38410f 100644 --- a/src/store/modules/map.js +++ b/src/store/modules/map.js @@ -246,7 +246,8 @@ const map = { controlTransfer:[], // 控制权转移消息 mapDataParseCount: 0, foldLineMap: {}, // 现地折行线map数据 - clearButtonCount: 0 // 清除操作按钮计数器 + clearButtonCount: 0, // 清除操作按钮计数器 + stationControlMap: {} // 站控显示的map { 当前车站:显示车站列表 } }, getters: { @@ -718,6 +719,18 @@ const map = { state.foldLineMap = foldLineMap; const parser = parserFactory(ParserType.Graph.value); state.mapDevice = parser.parser(map, map.skinVO.code, showConfig); + state.stationControlMap = {}; + map.stationList.forEach(station => { + if (station.ciStation) { + const centrailzedList = [station.code]; + station.relStationCodeList.forEach(relStationCode => { + state.stationControlMap[relStationCode] = centrailzedList; + if (state.mapDevice[relStationCode].centralized) { + centrailzedList.push(relStationCode); + } + }); + } + }); Vue.prototype.$jlmap && Vue.prototype.$jlmap.setMapDevice(state.mapDevice); } else { state.map = null;