diff --git a/src/pages/workbench/fwgl/fwglList.vue b/src/pages/workbench/fwgl/fwglList.vue index 92fc2408c8a67ef230e18b130190d817b9e5847d..7c5dbec360aaa95d5c3ac91f2a0870c616dd9650 100644 --- a/src/pages/workbench/fwgl/fwglList.vue +++ b/src/pages/workbench/fwgl/fwglList.vue @@ -313,19 +313,19 @@ export default { data: [ { name: "已下架", - value: 0, + value: 2, }, { name: "已上架", - value: 1, + value: 3, }, { name: "上架审核中", - value: 2, + value: 1, }, { name: "下架审核中", - value: 3, + value: 4, }, ], }, @@ -674,19 +674,19 @@ export default { data: [ { name: "已下架", - value: 0, + value: 2, }, { name: "已上架", - value: 1, + value: 3, }, { name: "上架审核中", - value: 2, + value: 1, }, { name: "下架审核中", - value: 3, + value: 4, }, ], }, diff --git a/src/pages/workbench/intelligent_drawing.vue b/src/pages/workbench/intelligent_drawing.vue index 6acf49b16e5589c65e690dcf756e0699bcb59218..1fe75a967ca0ea2ef5fa10c67440b77cb7db0ebe 100644 --- a/src/pages/workbench/intelligent_drawing.vue +++ b/src/pages/workbench/intelligent_drawing.vue @@ -8,7 +8,7 @@
- +
@@ -17,21 +17,52 @@ export default { data() { return { - url:'https://apaasgis.wodcloud.com/portal/apaasplat/viewer/mapViewer.html' + url:'https://apaasgis.wodcloud.com/portal/apaasplat/viewer/mapViewer.html', }; }, + computed:{ + getZnztParams() { + return this.$store.state.znztParams; + }, + getAppBuilderParams() { + return this.$store.state.appBuilderParams; + }, + znztUrl(){ + return this.url+this.urlParams + }, + urlParams(){ + if(this.$store.state.znztParams){ + return `?webmap=${this.$store.state.znztParams.id}`; + }else{ + return '' + } + }, + }, + watch: { + getZnztParams(newVal) { + this.urlParams = `?webmap=${newVal.id}` + console.log('智能制图参数'+newVal) + }, + getAppBuilderParams(newVal) { + console.log('智能制图应用程序参数'+newVal) + }, + }, mounted() { - // window.addEventListener('message',event =>{ - // let data = event.data; - // if (data.cmd == 'mapviewmsg'){ - // this.$router.push({ - // name: "intelligent_details", - // query: { - // id: data.params.id - // } - // }); - // } - // }) + window.addEventListener('message',event =>{ + let data = event.data; + // 智能制图发布服务 + if (data.cmd == 'mapviewmsg'){ + console.log(data); + this.$store.commit("setZnztParams", data.params); + this.$router.push(`/fwzc/fwcs`); + } + // App Builder发布服务 + if (data.cmd == 'appbuildermsg'){ + console.log(data); + this.$store.commit("setAppBuilderParams", data.params); + this.$router.push(`/fwzc/fwcs`); + } + }) }, methods: {}, }; diff --git a/src/store/index.js b/src/store/index.js index 0f8ec87de230ff251a84c6289cb73e7515cc9ab5..446c95d59938d8f02809f7aff1ae491aefb2e1fe 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -19,6 +19,8 @@ const store = new Vuex.Store({ ], // 应用管理列表,onlyRead shoppingCart: [], //购物车 menuCartState: 0, //购物车操作都要修改这个值,menu监听这个值的变化实时获取购物车列表 + znztParams: null, //智能制图传入过来的数据 + appBuilderParams: null, //应用程序传入过来的数据 }, getters: { // 1:超管 2:组织管理员 3:普通用户 4:开发者 @@ -52,6 +54,12 @@ const store = new Vuex.Store({ setMenuCartState(state) { state.menuCartState++; }, + setZnztParams(state, newValue) { + state.znztParams = newValue; + }, + setAppBuilderParams(state, newValue) { + state.appBuilderParams = newValue; + }, }, });