# 需求分析 —— 2026-04-18-17-48-59 ## 需求来源 用户基于打印预览效果,提出默认模板排版微调和打印样式修复需求。 ## 需求概述 ### 需求 1:缩减基本信息栏字段间空格 当前默认模板中「姓名:性别:年龄:科别:床号:住院号:」之间使用了 `   `(三个不间断空格),间距过大。需缩减为单个空格 ` `。 ### 需求 2:Logo 与医院名/标题靠拢并整体居中 当前顶部使用 3 列 table(20%-60%-20%),Logo 固定在左侧 20% 区域,与中间标题距离过远。需改为 Flex 布局,使 Logo 与文字内容作为一个整体水平居中,且两者间距缩小。 ### 需求 3:打印时隐藏所有「×」删除按钮 打印预览中,`.smart-field-wrapper` 内的 `.delete-btn`(红色×)仍然可见。`print.ts` 中仅隐藏了 `.image-placeholder .delete-btn`,遗漏了文本字段中的删除按钮。需全局隐藏 `.delete-btn`。 ### 需求 4:统一全文行距为 1.5,消除段前段后间距 当前模板中各 `

` 标签的 `line-height` 不统一(有 1.8、默认行高等),且部分段落有默认 margin/padding。需统一为 `line-height: 1.5; margin: 0; padding: 0;`。 ### 需求 5:下划线紧贴文字底部 「西 安 交 通 大 学 第 一 附 属 医 院」下方的 `border-bottom` 和「姓名:」等基本信息栏下方的 `border-bottom` 与文字间距过大。需移除 `padding-bottom`,并通过 `line-height: 1` 或类似手段消除字体底部留白,使横线紧贴文字底部。 ## 涉及文件 - `src/utils/defaultContent.ts`(需求 1、2、4、5) - `src/utils/print.ts`(需求 3、4) ## 需求影响范围 - 默认报告模板的视觉效果 - 打印输出样式 - 无业务逻辑变更