From 594087489aaec19022f857895eff6ba83d2e6ce6 Mon Sep 17 00:00:00 2001 From: fan <18706759286@163.com> Date: Tue, 28 Jul 2020 14:11:17 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E8=A7=92=E8=89=B2=E5=88=87?= =?UTF-8?q?=E6=8D=A2bug&=E9=80=9A=E5=8F=B7=E7=95=8C=E9=9D=A2=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E6=88=90=E5=91=98=E7=AE=A1=E7=90=86&=E4=BB=BF?= =?UTF-8?q?=E7=9C=9F=E6=8C=89=E9=92=AEoffset=E4=BD=8D=E7=BD=AE=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../theme/haerbin_01/menus/menuBar.vue | 17 +-- .../jlmap3d/maintainer/jl3dmaintainer.vue | 118 +++++++++--------- src/views/newMap/jointTrainingNew/index.vue | 32 +++-- 3 files changed, 92 insertions(+), 75 deletions(-) diff --git a/src/jmapNew/theme/haerbin_01/menus/menuBar.vue b/src/jmapNew/theme/haerbin_01/menus/menuBar.vue index 72099f239..dd97cec0b 100644 --- a/src/jmapNew/theme/haerbin_01/menus/menuBar.vue +++ b/src/jmapNew/theme/haerbin_01/menus/menuBar.vue @@ -157,6 +157,9 @@ export default { mounted() { this.version = this.$store.state.map.version; this.initMenu(); + if (this.$store.state.socket.simulationRoleList && this.$store.state.socket.simulationRoleList.length) { + this.checkRoleChange(this.$store.state.socket.simulationRoleList); + } }, methods: { initMenu() { @@ -234,13 +237,13 @@ export default { this.$nextTick(() => { EventBus.$emit('closeMenu'); }); - }, - checkRoleChange(list) { - list.forEach(item => { - if (item.messageType === 'PLAY_CHANGE' && item.userId == this.userId && item.type === 'STATION_SUPERVISOR') { - this.switchShowStation(this.centralizedMap[item.deviceCode]); - } - }); + }, + checkRoleChange(list) { + list.forEach(item => { + if (item.messageType === 'PLAY_CHANGE' && item.userId == this.userId && item.type === 'STATION_SUPERVISOR') { + this.switchShowStation(this.centralizedMap[item.deviceCode]); + } + }); } } }; diff --git a/src/views/jlmap3d/maintainer/jl3dmaintainer.vue b/src/views/jlmap3d/maintainer/jl3dmaintainer.vue index 45b095191..e30fbb18a 100644 --- a/src/views/jlmap3d/maintainer/jl3dmaintainer.vue +++ b/src/views/jlmap3d/maintainer/jl3dmaintainer.vue @@ -4,7 +4,7 @@
- + 成员管理 {{ $t('global.back') }} @@ -14,26 +14,24 @@ v-show="faultlistshow" :devicelist="devicelist" @selectdevice="selectdevice" - > - + />
-
+
- {{controlmsg}} + {{ controlmsg }}
-
- +
@@ -55,7 +53,6 @@ import { JLmap3dMaintainer } from '@/jlmap3d/jl3dmaintainer/jlmap3dmaintainer.js import DevicefaultList from '@/views/jlmap3d/maintainer/component/devicefaultlist'; import FaultDevice from '@/views/jlmap3d/maintainer/component/faultdevice'; - import Jlmap3dConfig from '@/views/jlmap3d/simulation/show/configmenu'; import { ProjectIcon } from '@/scripts/ProjectConfig'; @@ -66,11 +63,19 @@ export default { name: 'Jl3dMaintainer', components: { DevicefaultList, - FaultDevice, + FaultDevice // Jlmap3dMsg // ShowProperty }, + props: { + isAdmin: { + type: Boolean, + default() { + return false; + } + } + }, data() { return { training: { @@ -89,7 +94,7 @@ export default { devicelist:[], deviceShow:true, msgshow:false, - controlmsg:"", + controlmsg:'' }; }, @@ -98,7 +103,7 @@ export default { if (this.jlmap3d) { this.jlmap3d.webwork.postMessage('off'); this.jlmap3d.webwork.terminate(); - console.log("www"); + console.log('www'); this.jlmap3d.jsonwebworknew.terminate(); this.jlmap3d.dispose(); this.jlmap3d = null; @@ -137,19 +142,19 @@ export default { } }, init: function (skinCode, group) { - const mapdata = this.$store.getters['map/map']; - const dom = document.getElementById('app'); - const project = this.$route.query.project; - // console.log(project); - this.deviceShow = false; - if (project) { + const mapdata = this.$store.getters['map/map']; + const dom = document.getElementById('app'); + const project = this.$route.query.project; + // console.log(project); + this.deviceShow = false; + if (project) { this.jlmap3d = new JLmap3dMaintainer(dom, mapdata, skinCode, this.$store, group, project); - } else { + } else { - this.jlmap3d = new JLmap3dMaintainer(dom, mapdata, skinCode, this.$store, group, ''); - } - this.jlmap3d.eventon(); + this.jlmap3d = new JLmap3dMaintainer(dom, mapdata, skinCode, this.$store, group, ''); + } + this.jlmap3d.eventon(); }, raystand() { this.jlmap3d.rayswitch('stand'); @@ -175,53 +180,55 @@ export default { showtrainmsg(showtype) { this.jlmap3d.showtrainmsg(showtype); }, - resetfaultlist(){ - this.devicelist = []; + resetfaultlist() { + this.devicelist = []; }, updatefault(fault) { - this.devicelist.push(fault); + this.devicelist.push(fault); }, - deletefault(code){ - console.log(code); - console.log(this.devicelist); - for(let i=0,leni=this.devicelist.length;i @@ -324,5 +331,4 @@ export default { z-index: -12; } - diff --git a/src/views/newMap/jointTrainingNew/index.vue b/src/views/newMap/jointTrainingNew/index.vue index b2cfd76b6..90cdd426f 100644 --- a/src/views/newMap/jointTrainingNew/index.vue +++ b/src/views/newMap/jointTrainingNew/index.vue @@ -1,7 +1,7 @@