feat:[FL-144][改造系统消息页面]
Co-authored-by: multica-agent <github@multica.ai>
This commit is contained in:
@@ -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 作为普通文本存储并在前端渲染。
|
||||
|
||||
Reference in New Issue
Block a user