134 lines
2.4 KiB
JavaScript
134 lines
2.4 KiB
JavaScript
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
|
||
})
|
||
} |