feat:[FL-144][改造系统消息页面]

Co-authored-by: multica-agent <github@multica.ai>
This commit is contained in:
chengkai3
2026-06-16 17:50:54 +08:00
parent 3899a2345e
commit 9e39e16248
2 changed files with 517 additions and 194 deletions
+18
View File
@@ -32,3 +32,21 @@
- 风险与关注点:
- 当前删除为管理端物理删除系统消息记录;广播消息删除后对所有用户不可见。
## Work Log - 系统消息页面布局与 Markdown 支持(2026-06-16
- 背景:
- FL-144 要求参考用户管理页面改造系统消息页面:发送消息改为按钮点击后弹出表单,并支持 Markdown 编辑与展示。
- 本次处理:
- 将系统消息页面收敛为“消息列表”卡片布局,顶部动作区提供刷新、全部已读、发送消息入口,筛选项改为与用户管理页面一致的行内表单风格。
- 将发送消息表单迁移到 Ant Design Modal,内容输入支持 Markdown,并提供实时预览。
- 列表内容与详情弹窗使用安全的本地 Markdown 渲染,支持标题、列表、引用、代码块、强调、行内代码和安全链接。
- 验证:
- 基线:`npx eslint src/app/admin/system-messages/page.tsx src/app/admin/users/page.tsx` 通过,存在 `users/page.tsx` 既有 3 条 warning。
- 修改后:`npx eslint src/app/admin/system-messages/page.tsx src/app/admin/users/page.tsx` 通过,仍仅存在同样 3 条既有 warning。
- 修改后:`npx tsc --noEmit` 通过。
- 风险与关注点:
- 改动仅涉及前端系统消息页面,不改变 API 字段、数据库结构或消息存储格式;Markdown 作为普通文本存储并在前端渲染。