2.2 KiB
2.2 KiB
Work Log - 当前环境将线路管理菜单置顶(2026-06-08)
-
背景:
- 仓库代码已支持
admin.power_lines菜单,但默认排序仍落在其他后台一级菜单之后。 - 用户要求在当前环境中让“线路管理”展示在后台菜单最前面。
- 仓库代码已支持
-
本次处理:
- 当前环境数据库:
- 将
menus.code='admin.power_lines'的sort_order调整为0。
- 将
- 仓库代码:
api/app/services/seed_service.py- 将默认种子菜单中
admin.power_lines的sort_order同步改为0,避免后续补种回退。
- 将默认种子菜单中
MEMORY.md- 补充“线路管理默认置顶”的长期口径。
- 当前环境数据库:
-
验证:
- 复核后台菜单排序后,
线路管理已位于一级菜单首位。
- 复核后台菜单排序后,
-
风险与关注点:
- 已登录后台的浏览器会话需要刷新页面后才会看到最新菜单顺序。
Work Log - 放出后台剩余目录菜单并补齐保护(2026-06-08)
-
背景:
- 当前仓库默认菜单集合缺少
admin.basic_data、admin.system_monitor、admin.system3 个目录菜单。 admin.fl_analysis已有完整页面,但旧权限映射与菜单保护集合仍未完全覆盖。
- 当前仓库默认菜单集合缺少
-
本次处理:
api/app/services/seed_service.py- 补齐上述 3 个目录菜单,并将其加入
admin默认菜单绑定。
- 补齐上述 3 个目录菜单,并将其加入
api/app/services/admin_service.py- 将
admin.system、admin.system_monitor、admin.basic_data、admin.fl_analysis、admin.fault_recurrence加入现代菜单删除保护集合。
- 将
api/app/services/legacy_admin_rbac_service.py- 将
admin.system、admin.system_monitor、admin.basic_data、admin.fl_analysis加入 legacy 受保护菜单集合。
- 将
api/app/services/legacy_authz_service.py- 补齐
admin.fl_analysis的 legacy 权限映射。
- 补齐
-
验证:
git diff --check通过。npm --workspace web exec tsc --noEmit通过。npm --workspace web exec eslint src/app/admin/fl-analysis/page.tsx src/app/admin/fault-recurrence/page.tsx通过。- Python 变更文件 AST 语法解析通过。
-
风险与关注点:
admin.basic_data、admin.system_monitor、admin.system仍为无path的目录菜单,只承担菜单树占位与分组作用。