From e50d13a84ac1dad92f817e645400e013329256e9 Mon Sep 17 00:00:00 2001 From: xiaoxian521 <1923740402@qq.com> Date: Tue, 18 Oct 2022 18:51:08 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E6=B8=85=E7=A9=BA?= =?UTF-8?q?=E7=BC=93=E5=AD=98=E5=B9=B6=E8=BF=94=E5=9B=9E=E7=99=BB=E5=BD=95?= =?UTF-8?q?=E9=A1=B5=E6=97=B6=E6=9C=AA=E6=B8=85=E7=A9=BA=E4=B8=BB=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/layout/components/setting/index.vue | 4 ++-- src/store/modules/epTheme.ts | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/layout/components/setting/index.vue b/src/layout/components/setting/index.vue index 9e00ac3a5..04fb9a49a 100644 --- a/src/layout/components/setting/index.vue +++ b/src/layout/components/setting/index.vue @@ -132,6 +132,8 @@ const multiTagsCacheChange = () => { /** 清空缓存并返回登录页 */ function onReset() { router.push("/login"); + storageLocal.clear(); + storageSession.clear(); const { Grey, Weak, MultiTagsCache, EpThemeColor, Layout } = getConfig(); useAppStoreHook().setLayout(Layout); setEpThemeColor(EpThemeColor); @@ -139,8 +141,6 @@ function onReset() { toggleClass(Grey, "html-grey", document.querySelector("html")); toggleClass(Weak, "html-weakness", document.querySelector("html")); useMultiTagsStoreHook().handleTags("equal", [...routerArrays]); - storageLocal.clear(); - storageSession.clear(); resetRouter(); } diff --git a/src/store/modules/epTheme.ts b/src/store/modules/epTheme.ts index 4d14aece0..aac76ce59 100644 --- a/src/store/modules/epTheme.ts +++ b/src/store/modules/epTheme.ts @@ -34,6 +34,7 @@ export const useEpThemeStore = defineStore({ const layout = storageLocal.getItem("responsive-layout"); this.epTheme = layout?.theme; this.epThemeColor = newColor; + if (!layout) return; layout.epThemeColor = newColor; storageLocal.setItem("responsive-layout", layout); }