2.0 KiB
2.0 KiB
需求分析 —— 2026-04-18-23-19-44
需求来源
用户在实际使用和打印预览中发现多项排版和功能优化点。
需求概述
需求 1:修复 field-value 输入内容往上飘
.field-value 输入框中的文字与模板正文不在同一基线上,总是向上偏移。即使去掉下划线,也希望文字内容与周围正文齐平。
需求 2:姓名栏下方横线距离过远
「姓名:」下方的横线(border-bottom)与「姓名:」文字之间的距离太远,希望缩小到约 1px。
需求 3:手术记录标题距上方横线过远
「手术记录」标题与上方医院名称的横线之间距离过大,希望缩小到约 2px。
需求 4:Logo 插图位置微调
Logo 占位符相对于「西安交通大学第一附属医院 手术记录」的文字整体偏右下,希望向左移动 5px,向上移动 5px。
需求 5:导出 PDF 文件名修正
点击「导出报告」导出 PDF 时,浏览器默认文件名为「My Google AI Studio App.pdf」,希望改为与报告内容相关的自定义文件名(如 图文报告-{title}-{patient}-{hid}-{time}.pdf)。
需求 6:导出 JSON 文件名时间使用北京时间
导出 JSON 时文件名中的时间戳使用 new Date().toISOString()(UTC 时间),希望改为北京时间(UTC+8)。
需求 7:模板管理批量操作
在模板列表中为每个模板增加复选框,支持:
- 批量导出(将选中的多个模板打包为一个 JSON 文件)
- 批量删除(删除选中的多个模板)
- 允许列表中不留任何模板
涉及文件
src/utils/defaultContent.ts(需求 1、2、3、4)src/utils/print.ts(需求 1、5)src/pages/ReportEditor.tsx(需求 5、6)src/pages/ReportManage.tsx(需求 6)src/pages/TemplateManage.tsx(需求 6、7)
需求影响范围
- 默认模板排版细节(基线对齐、间距、Logo 位置)
- 打印样式(下划线紧贴文字)
- 导出文件名生成逻辑
- 模板列表交互(复选框、批量操作)