Files
klp-oa/klp-ui/src/api/wms/stockIo.js
2025-08-12 11:23:58 +08:00

134 lines
2.4 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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