3.9 KiB
3.9 KiB
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 个信息域的聚合数据:
- 申请单基础信息(申请单号、名称、渠道、状态)
- 患者信息(姓名、性别、年龄、电话)
- 输注计划信息(细胞类型、规格、时间、地点、方式、各状态)
- 生产工单+任务信息(工单号、状态、任务列表含结论)
- 质检工单+任务信息(工单号、状态、任务列表含结论和检测结果)
- 审核记录信息(结论、备注、附件、审核人、时间)
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 系统跳转到出库放行审核列表页