From 073547c588a509edd4272e18bbf5b5956582592b Mon Sep 17 00:00:00 2001 From: panyuyi Date: Fri, 14 Mar 2025 15:08:25 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=B7=BB=E5=8A=A0iframe=E5=B5=8C?= =?UTF-8?q?=E5=A5=97=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Iframe/index.vue | 22 +++++ src/layout/Iframe.vue | 85 +++++++++++++++++ src/layout/components/Navbar.vue | 13 ++- src/layout/index.vue | 18 ---- src/router/index.js | 155 +++++++++++++++---------------- src/store/modules/permission.js | 112 ++++++++++++---------- 6 files changed, 256 insertions(+), 149 deletions(-) create mode 100644 src/components/Iframe/index.vue create mode 100644 src/layout/Iframe.vue diff --git a/src/components/Iframe/index.vue b/src/components/Iframe/index.vue new file mode 100644 index 0000000..6dbdf00 --- /dev/null +++ b/src/components/Iframe/index.vue @@ -0,0 +1,22 @@ + + + diff --git a/src/layout/Iframe.vue b/src/layout/Iframe.vue new file mode 100644 index 0000000..756b53f --- /dev/null +++ b/src/layout/Iframe.vue @@ -0,0 +1,85 @@ + + + diff --git a/src/layout/components/Navbar.vue b/src/layout/components/Navbar.vue index a569b88..166dcc5 100644 --- a/src/layout/components/Navbar.vue +++ b/src/layout/components/Navbar.vue @@ -148,10 +148,7 @@ export default { }, methods: { handleSelectTab(e) { - if (e.label === "一张图") { - this.handleJump(e.value); - return; - } + console.log("handleSelectTab >>> ", e); sessionStorage.setItem("topTab", e.value); this.$store.dispatch("changeTopTab", e.value); if (e.value === "sluice") { @@ -168,6 +165,14 @@ export default { timestamp: new Date().getTime(), }, }); + } else if (e.label === "一张图") { + console.log("e >>> ", e); + this.$router.push({ + path: "/iframe", + query: { + url: btoa(e.path), + }, + }); } else { this.$router.replace({ path: "/", diff --git a/src/layout/index.vue b/src/layout/index.vue index 7a330b1..b7de514 100644 --- a/src/layout/index.vue +++ b/src/layout/index.vue @@ -1,22 +1,4 @@