| | |
| | | vendorId?: number; // 供应商编号 |
| | | vendorName?: string; // 供应商名称 |
| | | quantity?: number; // 在库数量 |
| | | frozenQuantity?: number; // 冻结数量 |
| | | reservedQuantity?: number; // 占用量 |
| | | inTransitQuantity?: number; // 在途量 |
| | | availableQuantity?: number; // 可用量 |
| | | receiptTime?: string; // 入库日期 |
| | | frozen?: boolean; // 是否冻结 |
| | | createTime?: Date; // 创建时间 |
| | |
| | | params, |
| | | }); |
| | | } |
| | | |
| | | /** 库存调整(自定义出入库)- 入库 */ |
| | | export interface MaterialStockAdjustInParams { |
| | | itemId: number; // 物料ID |
| | | warehouseId: number; // 仓库ID |
| | | locationId: number; // 库区ID |
| | | areaId: number; // 库位ID |
| | | batchId?: number; // 批次ID(选择已有批次时传入) |
| | | batchCode?: string; // 批次号(新建批次时传入) |
| | | produceDate?: string; // 生产日期(新建批次时传入) |
| | | expireDate?: string; // 有效期(新建批次时传入) |
| | | vendorId?: number; // 供应商ID |
| | | quantity: number; // 入库数量(必须大于0) |
| | | reason?: string; // 入库原因 |
| | | } |
| | | |
| | | /** 库存调整(自定义出入库)- 出库 */ |
| | | export interface MaterialStockAdjustOutParams { |
| | | itemId: number; // 物料ID |
| | | warehouseId: number; // 仓库ID |
| | | locationId: number; // 库区ID |
| | | areaId: number; // 库位ID |
| | | batchId?: number; // 批次ID |
| | | batchCode?: string; // 批次号 |
| | | vendorId?: number; // 供应商ID |
| | | quantity: number; // 出库数量(必须大于0) |
| | | reason?: string; // 出库原因 |
| | | } |
| | | |
| | | /** 自定义入库 */ |
| | | export function adjustMaterialStockIn(data: MaterialStockAdjustInParams) { |
| | | return requestClient.post<number>('/mes/wm/material-stock/adjust-in', data); |
| | | } |
| | | |
| | | /** 自定义出库 */ |
| | | export function adjustMaterialStockOut(data: MaterialStockAdjustOutParams) { |
| | | return requestClient.post<number>('/mes/wm/material-stock/adjust-out', data); |
| | | } |
| | | |
| | | /** 库存调整(正数=入库,负数=出库)- 旧接口,保留兼容 */ |
| | | export interface MaterialStockAdjustParams { |
| | | itemId: number; // 物料ID |
| | | warehouseId: number; // 仓库ID |
| | | locationId: number; // 库区ID |
| | | areaId: number; // 库位ID |
| | | batchId?: number; // 批次ID |
| | | batchCode?: string; // 批次号 |
| | | vendorId?: number; // 供应商ID |
| | | quantity: number; // 调整数量(正数=入库,负数=出库) |
| | | reason?: string; // 调整原因 |
| | | } |
| | | |
| | | /** 库存调整(正数=入库,负数=出库) - 旧接口,保留兼容 */ |
| | | export function adjustMaterialStock(data: MaterialStockAdjustParams) { |
| | | return requestClient.post<number>('/mes/wm/material-stock/adjust', data); |
| | | } |