1.8 KiB
1.8 KiB
Tasks: qc-inspection-batch
1. Database & Models
- 1.1
docs/sql/qc_inspection_batch.sql— 新表 + alterbatch_id+ 数据迁移 - 1.2
models.py—BizQcWorkOrderInspectionBatch、BizQcBatchAssignee;明细/任务batch_id - 1.3 更新
待同步到生产的sql脚本;migrate_qc_inspection_batch_data.sql历史迁移 - 1.4 合并到
docs/sql/zkxw.sql全量基线(待下次库导出)
2. Backend
- 2.1
crud/qc_inspection_batch.py— 批次 CRUD、同步 lab/third、assignee、configure - 2.2
configure_work_order改为批次数组;扁平 body 兼容单批 - 2.3
GET /qc-work-orders/{id}/inspection-batches - 2.4 工单详情 / qcInfo / outbound-detail 内嵌
inspectionBatches
3. Frontend — 配置弹窗
- 3.1
qc-work-order.ts/qc-inspection-batch.ts— 类型与 API - 3.2
QcWorkOrderConfigureBatches.vue+index.vue批次卡片配置 UI - 3.3 校验:批次负责人、批次内不重复(批次/项目非必填;空 batches 清空并回 dpz)
4. Frontend — 列表与只读展示
- 4.1
QcWorkOrderBatchSubList.vue - 4.2
QcWorkOrderSingleCard改用批次列表(SampleGroup 经 SingleCard 继承) - 4.3 我的任务:
QcWorkOrderBatchSubList按batchId分组 preset 任务 - 4.4
SampleQcBatchReadonly+SampleQcInfoCards批次 Tab(协议/捐赠/放行等查看弹窗) - 4.5 工单查看弹窗六 Tab:
QcWorkOrderSystemViewDialog按批次分节 - 4.6 任务详情弹窗补充「检测批次」字段;
loadQcInspectionBatches优先内嵌数据
5. Verification
- 5.1 执行迁移 SQL(本地)
- 5.2 手工验收:双批次、跨批重复项目、追加批次、我的任务可见性
- 5.3 手工验收:协议单/放行查看弹窗质检信息按批次展示;工单查看弹窗批次分节