提交
This commit is contained in:
1 parent
381315173d
commit
846aea70bb
43 files changed
+8784
-6252
No files matched your search
@@ -27,7 +27,21 @@
|
||||
|
||||
### Requirement: 配置检测 API
|
||||
|
||||
`POST /web/admin/qc-work-orders/{id}/configure` SHALL 接受 `batches[]`;每批含 `assigneeUserIds`、`hasLab`、`hasThirdParty`、`labItemIds`、`thirdPartyItemIds`。`dpz` 首次配置后工单状态为 `ypz`;`ypz` 可追加批次。
|
||||
`POST /web/admin/qc-work-orders/{id}/configure` SHALL 接受 `batches[]`;每批含 `assigneeUserIds`、`hasLab`、`hasThirdParty`、`labItemIds`、`thirdPartyItemIds`。`dpz` 首次配置(非空批次)后工单状态为 `ypz`;`ypz` 可追加批次。批次可不含检测项目;`batches` 为空数组时 SHALL 清空该工单全部检测批次及关联任务,并将工单状态置为 `dpz`(已作废除外)。
|
||||
|
||||
#### Scenario: 清空全部检测批次
|
||||
|
||||
- **WHEN** 用户提交配置且 `batches` 为空数组
|
||||
- **THEN** 系统软删除该工单下全部检测批次、明细与关联任务,工单状态为 `dpz`
|
||||
|
||||
### Requirement: 删除质检任务同步解除批次项目
|
||||
|
||||
删除质检任务时,系统 SHALL 同步软删除该任务 `source_line_id` 对应的 lab/third 明细行,使「配置检测」中该项目不再保持勾选。
|
||||
|
||||
#### Scenario: 卡片删除任务后配置勾选同步
|
||||
|
||||
- **WHEN** 用户在质检工单/我的质检任务卡片中删除某质检任务
|
||||
- **THEN** 对应批次明细行被软删除,再次打开配置检测时该项目未勾选
|
||||
|
||||
### Requirement: 批次列表 API
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
|
||||
- [x] 3.1 `qc-work-order.ts` / `qc-inspection-batch.ts` — 类型与 API
|
||||
- [x] 3.2 `QcWorkOrderConfigureBatches.vue` + `index.vue` 批次卡片配置 UI
|
||||
- [x] 3.3 校验:批次负责人、批次内不重复、至少一项检测
|
||||
- [x] 3.3 校验:批次负责人、批次内不重复(批次/项目非必填;空 batches 清空并回 dpz)
|
||||
|
||||
## 4. Frontend — 列表与只读展示
|
||||
|
||||
|
||||
Reference in new issue
Block a user