From 7302dadaba783c1346b47b40f533280d6c3e4fa2 Mon Sep 17 00:00:00 2001 From: liupengpeng <276665548@qq.com> Date: 星期五, 10 二月 2023 15:34:31 +0800 Subject: [PATCH] 页面刷新还在本页面 --- src/views/datamanage/dataController.vue | 26 ++++++++++++++++++++++++++ 1 files changed, 26 insertions(+), 0 deletions(-) diff --git a/src/views/datamanage/dataController.vue b/src/views/datamanage/dataController.vue index 1ddb659..7e07958 100644 --- a/src/views/datamanage/dataController.vue +++ b/src/views/datamanage/dataController.vue @@ -160,6 +160,14 @@ this.menuList = this.treeData(menuList); this.setViewController(this.menuList[0]); + + const hanleselectindex = sessionStorage.getItem('hanleselectindex') + if (hanleselectindex) { + this.$nextTick(function (){ + this.handleselecttwo(JSON.parse(hanleselectindex).url, JSON.parse(hanleselectindex)) + this.setViewController(JSON.parse(hanleselectindex)) + }) + } } else { this.$message.error('鏆傛棤鑿滃崟鏍忔暟鎹�'); @@ -198,6 +206,8 @@ }, handleselect(index, indexPath, e) { + const a = JSON.stringify(e.$attrs.perms) + sessionStorage.setItem('hanleselectindex', a) var data = e.$attrs.perms; this.$store.state.currentPerms = data.perms; var index = data.url; @@ -210,6 +220,22 @@ } this.setMenuFlag = index; }, + + handleselecttwo(index, e) { + const a = JSON.stringify(e) + sessionStorage.setItem('hanleselectindex', a) + var data = e; + this.$store.state.currentPerms = data.perms; + var index = data.url; + + if (index != null) { + if (index.indexOf('http') != -1) { + this.$store.commit('getIframe', data.url); + index = 'dataIfream'; + } + } + this.setMenuFlag = index; + }, }, }; </script> -- Gitblit v1.9.3