Files
shanxia2.0/openspec/changes/outbound-release-review/specs/outbound-release-review-ui/spec.md
T
2026-05-27 05:23:28 +08:00

3.9 KiB
Raw Blame History

ADDED Requirements

Requirement: 出库放行审核列表页

系统 SHALL 在中试服务管理菜单下新增"出库放行审核"页面,路径为 pilot-service/outbound-release-review。列表页 SHALL 展示所有输注计划的审核状态,参照 storage-release-review/index.vue 模式。列表 SHALL 支持筛选:关键词搜索、审核结论、生产状态、质检状态。列表操作栏 SHALL 包含:查看、审核(单条)。支持批量选择和批量审核。

Scenario: 列表页加载

  • WHEN 用户进入出库放行审核页面
  • THEN 系统展示分页列表,每行展示:申请单号、患者姓名、细胞类型、规格、输注时间、生产状态(el-tag)、质检状态(el-tag)、审核结论(el-tag)、审核时间

Scenario: 筛选审核状态

  • WHEN 用户选择审核结论筛选为"待审核"
  • THEN 列表只展示未审核的输注计划

Scenario: 批量审核操作

  • WHEN 用户勾选多条记录后点击"批量审核"按钮
  • THEN 弹出批量审核对话框,提交后所有选中记录更新审核结论

Requirement: 出库放行审核查看弹窗

系统 SHALL 提供查看弹窗(OutboundReleaseViewDialog.vue),使用 SystemViewDialog 组件,展示 6 个信息域的聚合数据:

  1. 申请单基础信息(申请单号、名称、渠道、状态)
  2. 患者信息(姓名、性别、年龄、电话)
  3. 输注计划信息(细胞类型、规格、时间、地点、方式、各状态)
  4. 生产工单+任务信息(工单号、状态、任务列表含结论)
  5. 质检工单+任务信息(工单号、状态、任务列表含结论和检测结果)
  6. 审核记录信息(结论、备注、附件、审核人、时间)

Scenario: 查看完整审核详情

  • WHEN 用户点击某条记录的"查看"按钮
  • THEN 弹窗展示上述 6 个 section 的完整聚合数据

Scenario: 查看审核附件

  • WHEN 审核记录包含附件
  • THEN 附件区域展示可点击下载的附件列表

Requirement: 出库放行审核操作弹窗

系统 SHALL 提供审核弹窗(OutboundReleaseReviewDialog.vue),参照 StorageReleaseReviewDialog.vue 模式。弹窗 SHALL 包含:审核结论(单选:通过/不通过)、审核备注(textarea)、审核附件(卡片化上传,参照附件上传卡片化布局规范)。支持单条模式和批量模式。

Scenario: 单条审核

  • WHEN 用户点击某条记录的"审核"按钮
  • THEN 弹出审核弹窗,用户选择结论、填写备注、上传附件后提交

Scenario: 批量审核

  • WHEN 用户勾选多条记录后点击"批量审核"
  • THEN 弹出批量审核弹窗(不显示具体记录详情),填写统一结论/备注/附件后提交

Scenario: 审核通过提交

  • WHEN 用户选择"通过"并提交
  • THEN 系统更新审核记录,列表刷新后该记录审核结论显示为"通过"(success el-tag)

Scenario: 审核不通过提交

  • WHEN 用户选择"不通过"并提交
  • THEN 系统更新审核记录,列表刷新后该记录审核结论显示为"不通过"(danger el-tag)

Requirement: 状态标签注册

status-tag-registry.ts SHALL 注册出库放行审核相关的状态标签映射:

  • 审核结论:tg=通过(success)、btg=不通过(danger)、null=待审核(info)
  • 按钮 SHALL 携带 el-icon 图标(参照按钮须携带图标规范)

Scenario: 审核结论标签展示

  • WHEN 列表中某条记录审核结论为"tg"
  • THEN 审核结论列显示绿色 el-tag(type="success",text="通过")

Requirement: 路由注册

sqxp.ts SHALL 在中试服务管理下新增"出库放行审核"路由,路径 outbound-release-review,组件指向 pilot-service/outbound-release-review/index.vue。

Scenario: 菜单导航

  • WHEN 用户点击中试服务管理下的"出库放行审核"菜单
  • THEN 系统跳转到出库放行审核列表页