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

1.8 KiB
Raw Blame History

需求分析 —— 2026-04-18-23-39-35

需求来源

用户在实际使用中发现下划线功能异常、导出文件名不一致、输入框间距过大、以及表单缺乏逆向联动等问题。

需求概述

需求 1修复下划线勾选状态异常及打印失效

  1. 默认勾选未取消DEFAULT_FORM_FIELDS 中的基础字段(如患者姓名、住院号)默认 hasUnderline 仍为 true 或未指定,导致编辑弹窗中仍显示为勾选状态。
  2. 打印失效print.ts@media print 的样式逻辑有问题,导致无论是否勾选「打印时显示下划线」,打印时都不显示下划线。
  3. 下划线紧贴文字:用户希望勾选后的下划线紧贴文字底部。

需求 2统一 PDF 和 JSON 导出文件名

当前 PDF 导出文件名与 JSON 不一致(缺少时间后缀或格式不同),希望两者完全一致。

需求 3缩紧 field-value 内文字间距

.field-value 当前有 padding:0 4px; margin:0 2px,导致框内文字偏右,打印时左右间距过大。希望缩小 padding 和 margin。

需求 4ReportEditor 表单逆向联动

当前实现了「点击中间模板字段 → 右侧表单高亮滚动」,但反向逻辑缺失:点击右侧表单输入框时,中间模板内的对应 .field-value 不会高亮,也不会滚动到对应位置。

涉及文件

  • src/types.ts(需求 1
  • src/pages/TemplateManage.tsx(需求 1
  • src/utils/print.ts(需求 1、2、3
  • src/utils/defaultContent.ts(需求 3
  • src/pages/ReportEditor.tsx(需求 2、4
  • src/pages/ReportManage.tsx(需求 2

需求影响范围

  • 字段默认配置数据
  • 打印样式逻辑
  • 输入框内边距/外边距
  • 编辑器双向联动交互