1.8 KiB
1.8 KiB
需求分析 —— 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,消除段前段后间距
当前模板中各 <p> 标签的 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)
需求影响范围
- 默认报告模板的视觉效果
- 打印输出样式
- 无业务逻辑变更