import request from '@/utils/request' // 查询出入库单主列表 export function listStockIo(query) { return request({ url: '/wms/stockIo/list', method: 'get', params: query }) } // 查询出入库单主详细 export function getStockIo(stockIoId) { return request({ url: '/wms/stockIo/' + stockIoId, method: 'get' }) } // 新增出入库单主 export function addStockIo(data) { return request({ url: '/wms/stockIo', method: 'post', data: data }) } // 修改出入库单主 export function updateStockIo(data) { return request({ url: '/wms/stockIo', method: 'put', data: data }) } // 删除出入库单主 export function delStockIo(stockIoId) { return request({ url: '/wms/stockIo/' + stockIoId, method: 'delete' }) } // 审核出入库单 export function auditStockIo(stockIoId) { return request({ url: '/wms/stockIo/audit/' + stockIoId, method: 'post' }) } // 撤销出入库单 export function cancelStockIo(stockIoId) { return request({ url: '/wms/stockIo/cancel/' + stockIoId, method: 'post' }) } // 根据类型和ID查询明细 export function detailByTypeAndId(ioType, stockIoId) { return request({ url: '/wms/stockIo/detailByTypeAndId', method: 'get', params: { ioType, stockIoId } }) } // 更新出入库单状态 export function updateStockIoStatus(stockIoId, status) { return request({ url: '/wms/stockIo/updateStatus/' + stockIoId, method: 'post', params: { status } }) } /** * 创建入库单,含明细 * 入库单主表: * 单号:stockIoCode * 类型: ioType, * 业务类型:bizType, * 状态:status, * 备注:remark, * * 入库单明细: * warehouseId: 仓库ID, * itemType: 物料类型, * itemId: 物料ID, * quantity: 数量, * unit: 单位, * batchNo: 批次号, * remark: 备注 * */ export function addStockIoWithDetail(data) { return request({ url: '/wms/stockIo/withDetail', method: 'post', data: data }) } export function scanInStock(data) { return request({ url: '/wms/stockIo/scanInStock', method: 'post', data: data }) } export function scanOutStock(data) { return request({ url: '/wms/stockIo/scanOutStock', method: 'post', data: data }) } export function returnStock(data) { return request({ url: '/wms/stockIo/returnStock', method: 'post', data: data }) }