功能:侧边栏菜单「告警汇总」重命名为「告警看板」
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -137,8 +137,8 @@ export const useAuthStore = defineStore('auth', () => {
|
||||
// userStore
|
||||
userStore.setUserInfo(authPermissionInfo.user);
|
||||
userStore.setUserRoles(authPermissionInfo.roles);
|
||||
// accessStore - 隐藏不需要的菜单项(保留路由,仅侧边栏不显示)
|
||||
const processedMenus = hideMenuItems(authPermissionInfo.menus);
|
||||
// accessStore - 隐藏不需要的菜单项 + 重命名菜单
|
||||
const processedMenus = renameMenuItems(hideMenuItems(authPermissionInfo.menus));
|
||||
accessStore.setAccessMenus(processedMenus);
|
||||
accessStore.setAccessCodes(authPermissionInfo.permissions);
|
||||
return authPermissionInfo;
|
||||
@@ -162,6 +162,23 @@ export const useAuthStore = defineStore('auth', () => {
|
||||
});
|
||||
}
|
||||
|
||||
/** 递归重命名菜单项 */
|
||||
function renameMenuItems(menus: any[]): any[] {
|
||||
const renameMap: Record<string, string> = {
|
||||
'摄像头告警汇总': '告警看板',
|
||||
'告警汇总': '告警看板',
|
||||
};
|
||||
return menus.map((menu) => {
|
||||
const newName = menu.name && renameMap[menu.name];
|
||||
return {
|
||||
...menu,
|
||||
name: newName || menu.name,
|
||||
meta: newName && menu.meta ? { ...menu.meta, title: newName } : menu.meta,
|
||||
children: menu.children ? renameMenuItems(menu.children) : menu.children,
|
||||
};
|
||||
});
|
||||
}
|
||||
|
||||
function $reset() {
|
||||
loginLoading.value = false;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user