feat: AI写作模块4项优化(20260419_2226)

- 修复 diff 颜色残留: confirmAiInjection 使用 cleanHtml 而非 newHtml
- 更新默认快捷指令: 4条外科专用 -> 2条通用短语
- 新增发送按钮: 输入框旁显式发送按钮
- 导出AI日志: 快捷指令区域新增调试日志导出(JSON)
This commit is contained in:
2026-04-19 22:29:43 +08:00
parent 1ec25065ad
commit 2e634ff832
2 changed files with 49 additions and 2 deletions

View File

@@ -0,0 +1,19 @@
# 功能变更执行文档20260419_2226
## 变更摘要
本次实施 4 项优化:
| # | 变更项 | 目标效果 |
|---|---|---|
| 1 | 修复 diff 颜色残留 | `confirmAiInjection` 使用 `cleanHtml` 而非 `newHtml` |
| 2 | 更新默认快捷指令 | 4 条外科专用短语 → 2 条通用短语 |
| 3 | 新增发送按钮 | 在麦克风按钮旁添加显式发送按钮 |
| 4 | 导出 AI 日志 | 快捷指令区域新增「导出 AI 日志」按钮,下载 JSON |
## 变更文件
- `src/pages/ReportEditor.tsx`
## 技术要点
1. **Diff 颜色残留根因**`confirmAiInjection``document.execCommand('insertHTML')` 传入的是未清理的 `newHtml`,而 `cleanHtml`(已去除 diff span未被使用。
2. **Send 按钮复用**`lucide-react``Send` 图标已在导入列表中,无需新增依赖。
3. **导出 AI 日志**:点击后组装 `{ exportAt, url, messages, metadata }` 为 JSON Blob 并触发浏览器下载。