Files
Mdeical_Sur_Report/工程分析/需求分析-2026-04-18-17-27-51.md

2.0 KiB
Raw Blame History

需求分析 —— 2026-04-18-17-27-51

需求来源

用户提出 TemplateManage 功能修复与默认报告模板排版重构需求。

需求概述

需求 1修复 TemplateManage 静态图片占位符插入不显示

template-manage 中通过弹窗选择「静态图片占位」并点击「确认插入」后,编辑器中没有出现 class="image-placeholder" 的占位符框。经分析,原因是 document.execCommand('insertHTML') 对复杂嵌套 HTMLcontenteditable="false")的自动修正/过滤行为不可靠。

需求 2重构默认报告模板顶部排版

根据用户提供的视觉参考图片,重写 defaultContent.ts 顶部排版:

  • 抬头:左侧 Logo65×65 静态占位),右侧 14 号字体的「西 安 交 通 大 学 第 一 附 属 医 院」(带下划线),下方 16 号字体「手术记录」。
  • 基本信息栏11 号字体、不加粗、带贯穿下划线的一行:姓名、性别、年龄、科别、床号、住院号。
  • 诊断/手术信息12 号字体、加粗的单行:手术日期、术前诊断、术中诊断、手术名称。
  • 双列信息12 号字体、不加粗、两项一行:手术开始/终止时间、手术者/助手、麻醉师/麻醉方式。
  • 手术步骤标题12 号字体、加粗的「手术步骤、术中出现的情况及处理:」。

需求 3修复顶部 Logo 占位符删除按钮无法点击

当前默认模板中 65px×65px 的 Logo 占位符右上角的「×」删除按钮无法点击。原因是占位符缺少 position: relative,导致绝对定位的删除按钮点击区域溢出或被遮挡。需保留其「静态图片占位 (data-mode="manual")」逻辑。

涉及文件

  • src/pages/TemplateManage.tsx(需求 1修复 insertImage 插入方式)
  • src/utils/defaultContent.ts(需求 2、3重构模板排版 + Logo 修复)

需求影响范围

  • 模板管理页面的图片占位符插入功能
  • 新建报告时的默认模板视觉效果
  • 打印输出时的顶部排版