# 测试方案 —— 2026-04-18-18-36-43 ## 测试目标 验证五项系统改进:列名修正、字段下划线控制、下载导出、右对齐排版修复、默认模板签名右对齐。 ## 测试用例 ### TC-01:ReportManage 列名显示 **前置条件**:进入 /report-manage **操作步骤**: 1. 查看表格表头 **预期结果**: - 表头显示为「住院号」而非「患者号」 - 数据列正确显示 hospitalId 值 --- ### TC-02:字段管理下划线开关 **前置条件**:进入 /template-manage,点击字段管理 **操作步骤**: 1. 新建一个字段 2. 观察「打印时显示下划线」checkbox,默认应为勾选 3. 取消勾选并保存 4. 将该字段插入模板 **预期结果**: - 新建字段表单中有「打印时显示下划线」选项 - 编辑字段时也可修改该选项 - 取消下划线的字段插入后,`.field-value` 带有 `no-underline` 类 --- ### TC-03:打印时下划线控制 **前置条件**:模板中有带/不带下划线的字段 **操作步骤**: 1. 进入 report-editor,新建报告 2. 填写字段内容 3. 点击打印 **预期结果**: - 默认勾选下划线的字段,打印时 `.field-value` 底部有黑色下划线 - 取消下划线的字段,打印时 `.field-value` 底部无下划线 --- ### TC-04:ReportEditor 下载按钮 **前置条件**:进入 /report-editor,有内容的报告 **操作步骤**: 1. 点击顶部下载按钮 2. 在弹窗中选择「导出 PDF」 3. 在弹窗中选择「导出 JSON」 **预期结果**: - 弹窗正常显示两个导出选项 - PDF 导出时浏览器保存对话框的文件名包含「图文报告-{手术名称}-{患者}-{住院号}-{时间}」 - JSON 导出时下载的文件名格式同上,内容包含 reportData --- ### TC-05:TemplateManage 下载按钮 **前置条件**:进入 /template-manage **操作步骤**: 1. 点击顶部下载按钮 2. 选择导出 PDF/JSON **预期结果**: - 导出功能正常 - 文件名格式合理(模板名称 + 时间) --- ### TC-06:右对齐时签名不换行 **前置条件**:新建报告,加载默认模板 **操作步骤**: 1. 找到「手术者签名」行 2. 选中该行,点击工具栏「右对齐」 **预期结果**: - 「手术者签名:」文字与图片占位符在同一行 - 两者一起靠右对齐 - 图片框不会单独换到下一行 --- ### TC-07:默认模板签名右对齐 **前置条件**:新建报告,加载默认模板 **操作步骤**: 1. 查看报告底部「手术者签名」行 **预期结果**: - 默认即为右对齐 - 文字与图片框在同一行 --- ### TC-08:占位符 inline-block 样式 **前置条件**:在 template-manage 中插入静态图片占位符 **操作步骤**: 1. 点击工具栏「插入图片占位符」 2. 选择「静态图片占位」 3. 确认插入 **预期结果**: - 占位符的 style 中 `display` 为 `inline-block` 而非 `inline-flex` - 占位符在编辑器中正常显示,垂直居中 --- ## 回归测试范围 - 验证所有现有字段(默认模板中的)打印时仍显示下划线 - 验证 smart-field-wrapper 双向绑定正常工作 - 验证 image-placeholder 点击上传、拖拽填充、删除功能正常 - 验证 report-manage 的搜索、筛选、批量操作不受影响 ## 测试结论 TC-01~TC-08 全部通过,即可确认所有需求均正确实现。