From b3b30026c92456331a9dec8038fea0211889e8a5 Mon Sep 17 00:00:00 2001 From: Esacpe <1113279529@qq.com> Date: Mon, 28 Jul 2025 10:04:49 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E9=80=80=E5=87=BA=E7=99=BB?= =?UTF-8?q?=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/layout/components/Header.vue | 4 +++- src/layout/components/NavBar.vue | 13 ++++++------- src/views/home/layout/head.vue | 1 + 3 files changed, 10 insertions(+), 8 deletions(-) diff --git a/src/layout/components/Header.vue b/src/layout/components/Header.vue index 5c6a93a..4f121e8 100644 --- a/src/layout/components/Header.vue +++ b/src/layout/components/Header.vue @@ -56,7 +56,9 @@ onMounted(() => { active.value = "LZ"; }); const logout = () => { - store.dispatch("user/logout"); + window.opener = null; + window.open('', '_self'); + window.close(); store.commit("app/clearTag", null, { immediate: true }); store.commit("permission/deleteRouter", { immediate: true }); store.commit("user/deleteKeepLiiveRoute", "home"); diff --git a/src/layout/components/NavBar.vue b/src/layout/components/NavBar.vue index deecad7..767e4d0 100644 --- a/src/layout/components/NavBar.vue +++ b/src/layout/components/NavBar.vue @@ -28,13 +28,12 @@ const updatePwd = () => { const store = useStore(); const logout = () => { - store.dispatch("user/logout"); - store.commit("app/clearTag", null, { - immediate: true - }); - store.commit("permission/deleteRouter", { - immediate: true - }); + window.opener = null; + window.open('', '_self'); + window.close(); + store.commit("app/clearTag", null, { immediate: true }); + store.commit("permission/deleteRouter", { immediate: true }); + store.commit("user/deleteKeepLiiveRoute", "home"); }; diff --git a/src/views/home/layout/head.vue b/src/views/home/layout/head.vue index 15bfb9e..d6b595b 100644 --- a/src/views/home/layout/head.vue +++ b/src/views/home/layout/head.vue @@ -178,6 +178,7 @@ const handleBtns = (val) => { window.close(); store.commit("app/clearTag", null, { immediate: true }); store.commit("permission/deleteRouter", { immediate: true }); + store.commit("user/deleteKeepLiiveRoute", "home"); break; } };