1.7 KiB
1.7 KiB
质检工单配置检测 · 批次名称默认值 — 设计文档
日期:2026-08-17
状态:已实现
范围:web-admin【质检工单】配置检测 / 调整检测弹窗
1. 背景
当前新增检测批次时,【批次名称】默认 YYYYMMDD检测(冲突加 -2、-3…)。
细胞存储 / 科研捐赠质检希望默认使用工单上的实验室入库编码(如 B0000090、BC0000015)。
2. 已确认规则
| 条件 | 新增批次默认「批次名称」 |
|---|---|
receptionSource 为 cell_storage 或 research_donation,且有 labStorageCode |
一律用该编码;多批次相同;允许用户再改 |
同上,但无 labStorageCode |
空字符串,用户自填 |
| 其它来源(临时 / 出库等) | 保持 YYYYMMDD检测,冲突加 -2、-3… |
覆盖点:打开弹窗时的首个默认批次 +「添加批次」。
不改已保存批次名;不改后端接口。
3. 实现要点(方案 1)
- 在
qc-inspection-batch.ts抽取resolveDefaultQcBatchName(...)作为唯一默认名规则。 index.vue打开配置弹窗时记住当前工单的receptionSource、labStorageCode,并传给QcWorkOrderConfigureBatches;首个默认批次走同一规则。QcWorkOrderConfigureBatches的「添加批次」调用同一规则(入库类型不做名称去重后缀)。
5. 批次负责人默认值(补充)
点击「添加批次」时:
- 弹窗内已有批次 → 复制列表最后一批的
assigneeUserIds(多选原样带上) - 弹窗内无批次 → 仍为:当前登录用户在「质检专员」下拉里则默认自己,否则空
打开弹窗首个空默认批次(无历史)仍走规则 2。