diff --git a/src/stores/user.ts b/src/stores/user.ts index c602dbb..54f52f2 100644 --- a/src/stores/user.ts +++ b/src/stores/user.ts @@ -168,6 +168,9 @@ export const useUserStore = defineStore('user', () => { if (userInfo.value) { // 缓存恢复后异步刷新管理员状态(保证刷新后 isAdmin 正确) void fetchAdminCheck() + // 异步刷新菜单:后端菜单变更(如新增菜单项)后,刷新页面即可看到新菜单 + // 不阻塞恢复流程,先渲染缓存菜单再静默替换 + void fetchMenus() return true } // 缓存也没有:请求后端