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