From 0f15c8ed6dd43f43798f53b232930ee0979db09f Mon Sep 17 00:00:00 2001 From: unknown Date: Fri, 6 Nov 2020 10:10:14 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E6=A8=A1=E6=9D=BF=20?= =?UTF-8?q?=E6=80=9D=E7=BB=B4=E6=9F=A5=E7=9C=8B=E5=99=A8=E5=92=8C=E7=9F=A9?= =?UTF-8?q?=E9=98=B5=E7=BC=96=E8=BE=91=E5=99=A8=E8=BF=94=E5=9B=9E=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E6=97=B6=E4=B8=A2=E5=A4=B1=E7=8A=B6=E6=80=81=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/manage_system/template/index.vue | 17 +++++++++++------ src/views/manage_system/template/matrix.vue | 9 +++++++++ src/views/manage_system/template/mind.vue | 9 +++++++++ 3 files changed, 29 insertions(+), 6 deletions(-) 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);