Commit 99c8e06b authored by 张俊's avatar 张俊

Merge branch 'dev' of https://cloud.wodcloud.com/git/apaas/apaas-v3-ui into dev

parents 42bfe7f7 a384a44d
...@@ -39,7 +39,12 @@ export default { ...@@ -39,7 +39,12 @@ export default {
}, },
}, },
mounted() { mounted() {
window.addEventListener('message',event =>{ this.$nextTick(() => {
window.addEventListener('message',this.postmassageevt);
})
},
methods: {
postmassageevt(event){
let data = event.data; let data = event.data;
// App Builder发布服务 // App Builder发布服务
if (data.cmd == 'appbuildermsg'){ if (data.cmd == 'appbuildermsg'){
...@@ -47,9 +52,11 @@ export default { ...@@ -47,9 +52,11 @@ export default {
this.$store.commit("setAppBuilderParams", data.params); this.$store.commit("setAppBuilderParams", data.params);
this.$router.push(`/fwzc/fwcs?map=4`); this.$router.push(`/fwzc/fwcs?map=4`);
} }
}) }
}, },
methods: {}, destroyed () {
window.removeEventListener('message',this.postmassageevt);
}
}; };
</script> </script>
......
...@@ -32,19 +32,37 @@ export default { ...@@ -32,19 +32,37 @@ export default {
}, },
mounted() { mounted() {
this.$nextTick(() => { this.$nextTick(() => {
window.addEventListener('message',event =>{ window.addEventListener('message',this.postmassageevt)
})
},
methods: {
postmassageevt(event){
let data = event.data; let data = event.data;
// App Builder页面 -- 新窗口打开
if (data.cmd == 'mapviewtoapp'){
let params = {
title: data.params.title,
tags: data.params.tags,
sharewithwebmap:data.params.shareWithWebMap,
webmap:data.params.id,
summary: data.params.summary,
};
let routeData = this.$router.resolve({
name: "intelligent_appbuilder",
query: params,
});
window.open(routeData.href, '_blank');
// this.$store.commit("setAppBuilderParams", data.params);
};
if (data.cmd == 'mapdetailtoview'){ if (data.cmd == 'mapdetailtoview'){
console.log(data); console.log(data);
this.$store.commit("setZnztDetailsParams", data.params); this.$store.commit("setZnztDetailsParams", data.params);
this.$router.push('/intelligent_drawing') this.$router.push('/intelligent_drawing')
} }
}) }
})
}, },
methods: {},
destroyed () { destroyed () {
// window.removeEventListener('message') window.removeEventListener('message',this.postmassageevt)
} }
}; };
......
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