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

2.0 KiB
Raw Blame History

需求分析 —— 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 位置)
  • 打印样式(下划线紧贴文字)
  • 导出文件名生成逻辑
  • 模板列表交互(复选框、批量操作)