Files
FT546MWS/ruoyi-ui/src/api/out/outStockout.js
1009473166@qq.com 52ce9135da 2026.3.19 晚
缓存出库确认后台
2026-04-27 15:58:34 +08:00

98 lines
2.2 KiB
JavaScript

import request from '@/utils/request'
// 查询出库主单列表
export function listOutStockout(query) {
return request({
url: '/out/outStockout/list',
method: 'get',
params: query
})
}
// 查询出库子单详细
export function getOutStockoutDetail(query) {
return request({
url: '/out/outStockoutDetail/getDetailByGuid',
method: 'get',
params: query
})
}
// 查询可出库的库存物资信息列表
export function listProductAndStock(query) {
return request({
url: '/out/productAndStock/list',
method: 'get',
params: query
})
}
//单据保存
export function saveOutStock(data)
{
return request({
url: '/out/outStockout/saveBill',
method: 'post',
data: data
})
}
//修改单据状态
export function updateOutStockStatus(params)
{
const searchParams = new URLSearchParams();
if (Array.isArray(params.stockoutIds)) {
params.stockoutIds.forEach(id => searchParams.append('stockoutIds', id));
}
if (params.status) {
searchParams.append('status', params.status);
}
if (params.newStatus) {
searchParams.append('newStatus', params.newStatus);
}
if (params.exitId) {
searchParams.append('exitId', params.exitId);
}
return request({
url: '/out/outStockout/changeStatus?' + searchParams.toString(),
method: 'get'
})
}
export function autoAllot(data) {
return request({
url: '/out/outStockout/autoAllot',
method: 'post',
params: data
})
}
// 查询手动分配库存列表
export function listOut(query) {
return request({
url: '/out/handAllotStock/list',
method: 'get',
params: query
})
}
export function manualAllot(params)
{
const searchParams = new URLSearchParams();
if (Array.isArray(params.stockList)) {
params.stockList.forEach(stock => searchParams.append('stockList', stock.stockId));
}
if (params.stockoutDetailId) {
searchParams.append('stockoutDetailId', params.stockoutDetailId);
}
return request({
url: '/out/outStockout/manualAllot?' + searchParams.toString(),
method: 'get'
})
}