提交
This commit is contained in:
1 parent
df53d05193
commit
f90726927e
50 files changed
+16281
-12780
No files matched your search
@@ -0,0 +1,26 @@
|
||||
## 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.py`
|
||||
- `web-admin/src/views/production/production-work-order/TaskExecutionDialog.vue`
|
||||
- `web-admin/src/views/production/production-work-order/DispatchTaskDialog.vue`
|
||||
- `web-admin/src/api/production-task.ts`
|
||||
Reference in new issue
Block a user