feat(admin, admin-ui): 实现RuoYi风格后台菜单管理,优化媒体资源处理
新增服务端菜单校验与归一化逻辑,完善菜单相关Schema;前端实现条件渲染的菜单编辑器,支持搜索式图标选择器与父级树过滤。新增媒体URL统一处理工具修复管理端本地静态资源路径映射问题,更新全部相关文档、技术决策记录与测试用例。本次变更不影响WonderQ-MiniAPP端。
This commit is contained in:
1 parent
6245159e7c
commit
4c245f0d1f
28 files changed
+625
-36
No files matched your search
@@ -22,6 +22,7 @@ def build_menu_tree(menus: Iterable[AdminMenu], visible_only: bool = True) -> li
|
||||
nodes: dict[str, dict[str, Any]] = {
|
||||
menu.id: {
|
||||
"id": menu.id,
|
||||
"parentId": menu.parentId,
|
||||
"name": menu.name,
|
||||
"type": menu.type,
|
||||
"path": menu.path,
|
||||
@@ -30,6 +31,8 @@ def build_menu_tree(menus: Iterable[AdminMenu], visible_only: bool = True) -> li
|
||||
"icon": menu.icon,
|
||||
"children": [],
|
||||
"sortOrder": menu.sortOrder,
|
||||
"isVisible": menu.isVisible,
|
||||
"isActive": menu.isActive,
|
||||
}
|
||||
for menu in active_menus
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user