优化系统

This commit is contained in:
2025-11-06 23:10:17 +08:00
parent f4244c09b9
commit 0cd0b9c705
23 changed files with 1086 additions and 129 deletions
+6 -6
View File
@@ -108,7 +108,7 @@ const transformMenuData = (menus) => {
return [];
}
console.log('原始菜单数据:', menus);
// console.log('原始菜单数据:', menus);
// 功能页面路径关键词,这些菜单不应该显示在侧边栏
// 注意:只过滤真正的功能页面,不过滤包含这些关键词的父菜单
@@ -146,17 +146,17 @@ const transformMenuData = (menus) => {
.filter(menu => {
// 只显示页面菜单,不显示API权限菜单
if (menu.menuType !== 1 && menu.menuType !== undefined) {
console.log('过滤掉非页面菜单:', menu);
// console.log('过滤掉非页面菜单:', menu);
return false;
}
// 过滤掉功能页面(详情、新增、编辑、删除等)
if (isFunctionPage(menu.path)) {
console.log('过滤掉功能页面:', menu.path);
// console.log('过滤掉功能页面:', menu.path);
return false;
}
// 过滤掉需要隐藏的子菜单(如分类管理、标签管理)
if (isHiddenSubMenu(menu.path)) {
console.log('过滤掉隐藏的子菜单:', menu.path);
// console.log('过滤掉隐藏的子菜单:', menu.path);
return false;
}
return true;
@@ -172,7 +172,7 @@ const transformMenuData = (menus) => {
children: []
}));
console.log('过滤后的菜单数据:', allMenus);
// console.log('过滤后的菜单数据:', allMenus);
// 构建菜单映射表(只包含有效的页面菜单)
const menuMap = new Map();
@@ -205,7 +205,7 @@ const transformMenuData = (menus) => {
}
});
console.log('构建后的菜单树:', rootMenus);
// console.log('构建后的菜单树:', rootMenus);
// 按 order 排序(确保排序正确)
const sortMenus = (menus) => {