Commit 7c1a75a7 authored by 张豪's avatar 张豪

添加移除监听

parent 78a0f397
...@@ -42,43 +42,48 @@ export default { ...@@ -42,43 +42,48 @@ export default {
}, },
}, },
mounted() { mounted() {
window.addEventListener('message',event =>{ this.$nextTick(() => {
let data = event.data; window.addEventListener('message',event =>{
// 智能制图发布服务 let data = event.data;
if (data.cmd == 'mapviewmsg'){ // 智能制图发布服务
console.log(data); if (data.cmd == 'mapviewmsg'){
this.$store.commit("setZnztParams", data.params); console.log(data);
this.$router.push(`/fwzc/fwcs`); this.$store.commit("setZnztParams", data.params);
} this.$router.push(`/fwzc/fwcs`);
// App Builder页面 -- 新窗口打开 }
if (data.cmd == 'mapviewtoapp'){ // App Builder页面 -- 新窗口打开
console.log(data); if (data.cmd == 'mapviewtoapp'){
let params = { console.log(data);
title: data.params.title, let params = {
tags: data.params.tags, title: data.params.title,
sharewithwebmap:data.params.shareWithWebMap, tags: data.params.tags,
webmap:data.params.id, sharewithwebmap:data.params.shareWithWebMap,
summary: data.params.summary, webmap:data.params.id,
}; summary: data.params.summary,
let routeData = this.$router.resolve({ };
name: "intelligent_appbuilder", let routeData = this.$router.resolve({
query: params, name: "intelligent_appbuilder",
}); query: params,
window.open(routeData.href, '_blank'); });
// this.$store.commit("setAppBuilderParams", data.params); window.open(routeData.href, '_blank');
} // this.$store.commit("setAppBuilderParams", data.params);
// 智能制图服务详情--新窗口打开 }
if (data.cmd == 'mapdetailmsg'){ // 智能制图服务详情--新窗口打开
console.log(data); if (data.cmd == 'mapdetailmsg'){
let routeData = this.$router.resolve({ console.log(data);
name: "intelligent_details", let routeData = this.$router.resolve({
query: data.params, name: "intelligent_details",
}); query: data.params,
window.open(routeData.href, '_blank'); });
} window.open(routeData.href, '_blank');
}
})
}) })
}, },
methods: {}, methods: {},
destroyed () {
window.removeEventListener('message')
}
}; };
</script> </script>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment