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 } }) } 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 }) }