- 修复 diff 颜色残留: confirmAiInjection 使用 cleanHtml 而非 newHtml - 更新默认快捷指令: 4条外科专用 -> 2条通用短语 - 新增发送按钮: 输入框旁显式发送按钮 - 导出AI日志: 快捷指令区域新增调试日志导出(JSON)
20 lines
963 B
Markdown
20 lines
963 B
Markdown
# 功能变更执行文档(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 并触发浏览器下载。
|