diff --git a/src/views/manage_system/template/index.vue b/src/views/manage_system/template/index.vue index f98e1765..d1a05752 100644 --- a/src/views/manage_system/template/index.vue +++ b/src/views/manage_system/template/index.vue @@ -2116,14 +2116,19 @@ export default { { label: "总体概况", id: "default", data: {} }, ].concat(tree); this.listTemplateTree = listTemplateTree; - setTimeout(() => { - this.$refs.tree.setCurrentKey('default'); - }, 0); + if (this.$route.params.data != undefined) { + const targetTemlate = this.$route.params.data; // 从思维导图页面返回时加载原来选中模板 - this.getTempNameAndData(this.$route.params.data); + this.getTempNameAndData(targetTemlate); + setTimeout(() => { + this.$refs.tree.setCurrentKey(targetTemlate.id || 'default'); + }, 0); } else { this.getTempNameAndData(listTemplateTree[0]); + setTimeout(() => { + this.$refs.tree.setCurrentKey('default'); + }, 0); } // debugger; // var thisApp = this; @@ -3384,7 +3389,7 @@ export default { params: { name: this.templateName, id: this.templateID, - // data: this.treeMenuClickData, + data: this.treeMenuClickData, }, }); }, @@ -3394,7 +3399,7 @@ export default { params: { name: this.templateName, id: this.templateID, - // data: this.treeMenuClickData, + data: this.treeMenuClickData, } }); }, diff --git a/src/views/manage_system/template/matrix.vue b/src/views/manage_system/template/matrix.vue index 86b8e41a..52806c86 100644 --- a/src/views/manage_system/template/matrix.vue +++ b/src/views/manage_system/template/matrix.vue @@ -13,6 +13,7 @@ theme="white" :title="topNodeName" backBtnTitle="退出矩阵编辑器" + :onBackBtnClick="onBackBtnClick" />
@@ -277,6 +278,14 @@ export default { }, //方法 methods: { + onBackBtnClick() { + this.$router.push({ + name: "system_template", + params: { + data: this.$route.params.data, + }, + }) + }, /** * 查看矩阵 */ diff --git a/src/views/manage_system/template/mind.vue b/src/views/manage_system/template/mind.vue index 54658992..5587f080 100644 --- a/src/views/manage_system/template/mind.vue +++ b/src/views/manage_system/template/mind.vue @@ -13,6 +13,7 @@ theme="white" :title="tempName" backBtnTitle="退出思维导图查看器" + :onBackBtnClick="onBackBtnClick" />
@@ -91,6 +92,14 @@ }, watch: {}, methods: { + onBackBtnClick() { + this.$router.push({ + name: "system_template", + params: { + data: this.$route.params.data, + }, + }) + }, filterCurrentTemplate(templateList) { const currentTemplateId = this.tempId; return templateList.filter(temp => temp.Id !== currentTemplateId);