| | |
| | | receiptDate?: number; // 入库日期 |
| | | status?: number; // 单据状态 |
| | | remark?: string; // 备注 |
| | | feedbackId?: number; // 来源报工编号(非空表示由报工自动生成) |
| | | createTime?: Date; // 创建时间 |
| | | } |
| | | |
| | | /** 上架分配明细 */ |
| | | export interface StockDetail { |
| | | warehouseId: number; // 仓库编号 |
| | | locationId: number; // 库区编号 |
| | | areaId: number; // 库位编号 |
| | | quantity: number; // 分配数量 |
| | | } |
| | | |
| | | /** 上架行 */ |
| | | export interface StockRow { |
| | | lineId: number; // 入库单行编号 |
| | | isStock: boolean; // 是否入库 |
| | | details?: StockDetail[]; // isStock=true 时的仓库/库区/库位分配 |
| | | } |
| | | |
| | | /** 批量上架请求 */ |
| | | export interface StockRequest { |
| | | receiptId: number; // 产品入库单编号 |
| | | rows: StockRow[]; // 行上架列表 |
| | | } |
| | | } |
| | | |
| | |
| | | ); |
| | | } |
| | | |
| | | /** 批量上架(勾选是否入库 + 分配仓库/库区/库位数量) */ |
| | | export function submitProductReceiptStock( |
| | | data: MesWmProductReceiptApi.StockRequest, |
| | | ) { |
| | | return requestClient.post<boolean>( |
| | | '/mes/wm/product-receipt/submit-stock', |
| | | data, |
| | | ); |
| | | } |
| | | |
| | | /** 导出产品入库单 */ |
| | | export function exportProductReceipt(params: any) { |
| | | return requestClient.download('/mes/wm/product-receipt/export-excel', { |