| | |
| | | | 生产状态初始值 | 销售订单审核通过时,productionStatus 默认为 0(未完成) | |
| | | | 生产状态更新时机 | 当所有关联的生产订单完成时,系统自动更新为 1(已完成) | |
| | | | 生产完成判断 | 已生产数量 >= 计划数量 且 所有报工单已完成(含质检完成) | |
| | | | 发货通知单生成 | 当 productionStatus=1 时,canCreateSalesNotice 为 true | |
| | | | 发货通知单生成 | 当 productionStatus=1 且未生成发货通知单时,canCreateSalesNotice 为 true | |
| | | |
| | | ## 展示逻辑说明 |
| | | |
| | |
| | | |
| | | ## 注意事项 |
| | | |
| | | 1. **状态联动**:`productionStatus` 与 `canCreateSalesNotice` 关联,生产未完成时无法生成发货通知单 |
| | | 1. **状态联动**:`canCreateSalesNotice` 需同时满足两个条件:生产已完成(productionStatus=1)且未生成发货通知单(hasSalesNotice=false) |
| | | |
| | | 2. **已生成发货通知单**:当 `hasSalesNotice=true` 时,不显示"生成发货通知单"按钮 |
| | | |
| | | 2. **无需生产的订单**:`needProduction !== 1` 的订单,`productionStatus` 字段为 null,前端应显示"无需生产"或不显示 |
| | | |