From a84d52c18268439f04afad06894cb0ae39185053 Mon Sep 17 00:00:00 2001 From: zhanghao Date: Mon, 3 Aug 2020 12:30:46 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=99=BA=E8=83=BD=E5=88=B6?= =?UTF-8?q?=E5=9B=BE=E4=B8=8E=E8=AF=A6=E6=83=85=E9=A1=B5=E8=B7=B3=E8=BD=AC?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/workbench/intelligent_details.vue | 23 ++++++++---- src/pages/workbench/intelligent_drawing.vue | 41 +++++++++++++++++---- src/store/index.js | 12 ++++++ 3 files changed, 60 insertions(+), 16 deletions(-) diff --git a/src/pages/workbench/intelligent_details.vue b/src/pages/workbench/intelligent_details.vue index 4291444..cc119d6 100644 --- a/src/pages/workbench/intelligent_details.vue +++ b/src/pages/workbench/intelligent_details.vue @@ -18,26 +18,33 @@ export default { data() { return { - originUrl:'https://apaasgis.wodcloud.com/portal/apaasplat/viewer/item.html' + originUrl:'https://apaasgis.wodcloud.com/portal/apaasplat/viewer/item.html', }; }, computed:{ - itemUrl:function(){ + itemUrl(){ let _self = this; if(_self.$route.name == 'intelligent_details'){ - return `${_self.originUrl}?id=${_self.$route.query.id}&activeMenu=${_self.$route.query.type}` + return `${_self.originUrl}?id=${_self.$route.query.id}&activeMenu=${_self.$route.query.activeMenu}` } } }, mounted() { - window.addEventListener('message',event =>{ - let data = event.data; - if (data.cmd == 'mapmsg'){ - console.log(data); - } + this.$nextTick(() => { + window.addEventListener('message',event =>{ + let data = event.data; + if (data.cmd == 'mapdetailtoview'){ + console.log(data); + this.$store.commit("setZnztDetailsParams", data.params); + this.$router.push('/intelligent_drawing') + } + }) }) }, methods: {}, + destroyed () { + // window.removeEventListener('message') + } }; diff --git a/src/pages/workbench/intelligent_drawing.vue b/src/pages/workbench/intelligent_drawing.vue index 0004f02..aa08d12 100644 --- a/src/pages/workbench/intelligent_drawing.vue +++ b/src/pages/workbench/intelligent_drawing.vue @@ -14,34 +14,38 @@