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