diff --git a/src/pages/workbench/intelligent_details.vue b/src/pages/workbench/intelligent_details.vue index 4291444c076d9a5ef38d6976d4e5fc9dc1d1e6ba..cc119d66d380e56e461c95463caece91045c20b2 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 0004f025af2f5464014b80fde8b9ca45261759b4..aa08d129d6f64b7be8839c02079b61041d0d7d62 100644 --- a/src/pages/workbench/intelligent_drawing.vue +++ b/src/pages/workbench/intelligent_drawing.vue @@ -14,34 +14,38 @@