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