From 1e850d13607fed0890f6d54583b835a181597010 Mon Sep 17 00:00:00 2001 From: liupengpeng <276665548@qq.com> Date: 星期五, 10 二月 2023 17:02:29 +0800 Subject: [PATCH] 刷新页面不跳页面 --- src/components/navMenu.vue | 14 ++++++++++++-- 1 files changed, 12 insertions(+), 2 deletions(-) diff --git a/src/components/navMenu.vue b/src/components/navMenu.vue index 657aef7..6f43705 100644 --- a/src/components/navMenu.vue +++ b/src/components/navMenu.vue @@ -150,6 +150,10 @@ this.$store.state.themeflag = false; $("#app").removeClass("Black_theme"); this.getMenuTree(); + if (sessionStorage.getItem('changeliSelect')) { + this.$set(this, 'changeliSelect', sessionStorage.getItem('changeliSelect')) + // this.changeliSelect = sessionStorage.getItem('changeliSelect') + } }, computed: {}, methods: { @@ -196,7 +200,6 @@ //榧犳爣绉诲叆鑿滃崟浜嬩欢 setMenuMove(index, item) { - if (item.perms != null) { this.$router.push(item.url); if (this.showFlag != null) { @@ -211,6 +214,11 @@ } else { this.showFlag = null; } + } + // debugger + if (index === 4 || index === 5 || index === 6) { + sessionStorage.removeItem('changeliSelect') + this.$set(this, 'changeliSelect', null) } sessionStorage.setItem('changeSelectStyle', index) this.changeSelectStyle = index; @@ -236,8 +244,9 @@ }, setLiClick(res, index) { setTimeout(() => { - // debu + this.changeliSelect = res.cnName; + sessionStorage.setItem('changeliSelect', res.cnName) if (res.url.indexOf('http') != -1) { this.$store.reporturl = res.url; sessionStorage.setItem('iframehttpurl', this.$store.reporturl) @@ -251,6 +260,7 @@ } else { this.$store.reporturl = null; sessionStorage.setItem('iframehttpurl', null) + // sessionStorage.setItem('changeliSelect', null) this.$router.push(res.url); this.$store.commit('currentPerms', res.perms); } -- Gitblit v1.9.3