[fix]:[FL-155][菜单管理页面最后3项细节优化]
Co-authored-by: multica-agent <github@multica.ai>
This commit is contained in:
@@ -128,3 +128,21 @@
|
||||
- 风险与关注点:
|
||||
- `/api/v1/system-messages/me` 新增可选 `message_type` 参数,未传参时保持原列表语义;前端不再做本地类型过滤,分页 total 与服务端过滤结果一致。
|
||||
- 改动影响系统消息列表展示与筛选,不改变创建、删除、标记已读接口字段。
|
||||
|
||||
# Work Log - 菜单管理页面最终细节对齐(FL-155)
|
||||
|
||||
- 背景:
|
||||
- 菜单管理页需要补齐启用/禁用 mutation 组织、移动卡片字段列宽和加载完成提示条件三处细节,与用户管理页保持一致。
|
||||
|
||||
- 本次处理:
|
||||
- 菜单启用/禁用移除独立 `updateMenuStatusMutation`,改为复用 `updateMenuMutation` 通过 `PATCH /api/v1/admin/menus/{menuId}` 提交 `{ status }`。
|
||||
- `.admin-menus-menu-card-field` 标签列宽从 `72px` 调整为 `64px`。
|
||||
- 移动卡片“已加载全部”提示条件简化为 `allLoadedMenus.length >= menuTotal && allLoadedMenus.length > 0`。
|
||||
|
||||
- 验证:
|
||||
- 基线:`npm --workspace web exec tsc --noEmit` 通过。
|
||||
- 修改后:`npm --workspace web exec eslint src/app/admin/menus/page.tsx --max-warnings=0` 通过。
|
||||
- 修改后:`npm --workspace web exec tsc --noEmit` 通过。
|
||||
|
||||
- 风险与关注点:
|
||||
- 改动仅影响菜单管理页前端数据 mutation 组织和移动端展示条件,不改变接口路径、请求/响应字段或权限语义。
|
||||
|
||||
Reference in New Issue
Block a user