[feat]:[FL-118][菜单管理页对齐用户管理页规范]
Co-authored-by: multica-agent <github@multica.ai>
This commit is contained in:
@@ -16,3 +16,24 @@
|
||||
|
||||
- 风险与关注点:
|
||||
- 改动仅影响菜单管理页状态切换的前端请求路径、复用逻辑和行级 busy 状态,不改变后端接口、字段结构或菜单 CRUD 其他行为。
|
||||
|
||||
## Work Log - 菜单管理页对齐用户管理页规范(FL-118)
|
||||
|
||||
- 背景:
|
||||
- 菜单管理页需要对齐用户管理页的后台列表页布局、筛选、移动卡片和操作确认规范。
|
||||
|
||||
- 本次处理:
|
||||
- 为菜单管理页补齐页面 Card flex/body 滚动样式、移动卡片容器/状态/字段/视觉样式。
|
||||
- 桌面关键词筛选改为 debounce 自动查询,状态筛选改为 allowClear 且即时生效,移除额外搜索按钮。
|
||||
- 菜单列表保存并使用后端 `MenuListResponse.total` 作为分页总数。
|
||||
- 启用/禁用统一调用 `/api/v1/admin/menus/{id}`,并复用统一状态更新 loading。
|
||||
- 移动卡片移除 body 底部重复“编辑/删除”文字按钮;删除下拉入口改为二次确认。
|
||||
|
||||
- 验证:
|
||||
- 基线:`npm run lint` 因缺少 `node_modules` 无法执行;安装依赖后,项目全量 lint 因既有 Cesium public assets 与其他页面 hook 规则错误失败。
|
||||
- 修改后:`npx eslint src/app/admin/menus/page.tsx` 通过。
|
||||
- 修改后:`npx tsc --noEmit` 通过。
|
||||
- 修改后:`npm run lint -- --quiet` 仍因既有非本次改动错误失败。
|
||||
|
||||
- 风险与关注点:
|
||||
- 改动仅涉及菜单管理前端页面与全局菜单页样式,不改变后端菜单/权限业务语义。
|
||||
|
||||
Reference in New Issue
Block a user