diff --git a/web/src/pinia/modules/router.js b/web/src/pinia/modules/router.js index db8c5150..4ee54891 100644 --- a/web/src/pinia/modules/router.js +++ b/web/src/pinia/modules/router.js @@ -101,6 +101,8 @@ export const useRouterStore = defineStore('router', () => { watchEffect(() => { let topActive = sessionStorage.getItem('topActive') asyncRouters.value[0]?.children.forEach((item) => { + // 初始化菜单内容,防止重复添加 + topMenu.value = []; if (item.hidden) return menuMap[item.name] = item topMenu.value.push({ ...item, children: [] })