Files
Mdeical_Sur_Report/工程分析/需求分析-2026-04-18-23-19-44.md

44 lines
2.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 需求分析 —— 2026-04-18-23-19-44
## 需求来源
用户在实际使用和打印预览中发现多项排版和功能优化点。
## 需求概述
### 需求 1修复 field-value 输入内容往上飘
`.field-value` 输入框中的文字与模板正文不在同一基线上,总是向上偏移。即使去掉下划线,也希望文字内容与周围正文齐平。
### 需求 2姓名栏下方横线距离过远
「姓名:」下方的横线(`border-bottom`)与「姓名:」文字之间的距离太远,希望缩小到约 1px。
### 需求 3手术记录标题距上方横线过远
「手术记录」标题与上方医院名称的横线之间距离过大,希望缩小到约 2px。
### 需求 4Logo 插图位置微调
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 位置)
- 打印样式(下划线紧贴文字)
- 导出文件名生成逻辑
- 模板列表交互(复选框、批量操作)