| | |
| | | export function importSaleOrder(file: File) { |
| | | return requestClient.upload<ImportResult>('/erp/sale-order/import', { file }); |
| | | } |
| | | |
| | | /** 待安排生产的销售订单明细(含可用库存与建议生产数量) */ |
| | | export interface PendingProductionItem { |
| | | saleOrderId?: number; |
| | | saleOrderNo?: string; |
| | | saleOrderItemId?: number; |
| | | customerId?: number; |
| | | customerName?: string; |
| | | productId?: number; |
| | | productCode?: string; |
| | | productName?: string; |
| | | productSpecification?: string; |
| | | productUnitName?: string; |
| | | orderCount?: number; |
| | | orderTime?: string; |
| | | stockQuantity?: number; |
| | | suggestQuantity?: number; |
| | | } |
| | | |
| | | /** 查询待安排生产的销售订单明细 */ |
| | | export function getPendingProductionList() { |
| | | return requestClient.get<PendingProductionItem[]>( |
| | | '/erp/sale-order/pending-production-list', |
| | | ); |
| | | } |
| | | |
| | | /** 从销售订单批量生成生产计划 */ |
| | | export function generateMpsFromSaleOrder( |
| | | items: Array<{ quantity: number; saleOrderItemId: number }>, |
| | | ) { |
| | | return requestClient.post<number>('/erp/sale-order/generate-mps', { items }); |
| | | } |