1.4 KiB
1.4 KiB
Why
入库/出库生产任务执行时,常需将同一批已登记原材料(样本或细胞产品)延续到一条独立的临时生产链路(如在培分支)。现状需手动新建临时工单、再派发任务、再逐条添加原材料,步骤分散且易漏。
What Changes
- 任务执行弹窗:在「产出(细胞产品)」底栏增加「派发临时工单」按钮;仅当原材料已填写且已保存时可操作。
- 后端 API:
POST /web/admin/production-tasks/{id}/spawn-temporary-work-order— 校验来源任务、读取已保存原材料、创建 LSSC 临时工单并返回复制载荷。 - 前端联动:弹出与「新增临时工单」相同的备注弹窗;确认后打开「派发生产任务」;任务创建成功后自动
set_task_inputs复制原材料(不复制产出)。
Capabilities
New Capabilities
spawn-temp-work-order-from-task: 从生产任务执行上下文派发临时生产工单并复制原材料
Modified Capabilities
(无既有 spec 需求变更)
Impact
backend/app/crud/production_task.py、backend/app/api/production.py、backend/app/schemas/production_task.pyweb-admin/src/views/production/production-work-order/TaskExecutionDialog.vueweb-admin/src/views/production/production-work-order/DispatchTaskDialog.vueweb-admin/src/api/production-task.ts