diff --git a/src/layout/components/tag/index.vue b/src/layout/components/tag/index.vue index c69b046..a621e61 100644 --- a/src/layout/components/tag/index.vue +++ b/src/layout/components/tag/index.vue @@ -9,7 +9,6 @@ import { useResizeObserver, useDebounceFn } from "@vueuse/core"; import { useSettingStoreHook } from "/@/store/modules/settings"; import { handleAliveRoute, delAliveRoutes } from "/@/router/utils"; import { useMultiTagsStoreHook } from "/@/store/modules/multiTags"; -import { usePermissionStoreHook } from "/@/store/modules/permission"; import { ref, watch, unref, toRaw, nextTick, onBeforeMount } from "vue"; const { @@ -276,7 +275,6 @@ function onClickDrop(key, item, selectRoute?: RouteConfigs) { startIndex: 1, length: multiTags.value.length }); - usePermissionStoreHook().clearAllCachePage(); router.push("/welcome"); break; } diff --git a/src/router/index.ts b/src/router/index.ts index 3afb750..a260b1e 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -81,6 +81,7 @@ export function resetRouter() { ); } }); + usePermissionStoreHook().clearAllCachePage(); } // 路由白名单 diff --git a/src/store/modules/permission.ts b/src/store/modules/permission.ts index f2aa691..27c5dae 100644 --- a/src/store/modules/permission.ts +++ b/src/store/modules/permission.ts @@ -63,6 +63,9 @@ export const usePermissionStore = defineStore({ }, // 清空缓存页面 clearAllCachePage() { + this.wholeMenus = []; + this.menusTree = []; + this.buttonAuth = []; this.cachePageList = []; } }