import service from '../service'
|
// 商品库存api
|
// 请求参数
|
const serviceUrl = '/wly-warehouse-service'
|
const axiosConfig = {
|
url: null,
|
method: 'post',
|
data: null,
|
showLoading: null,
|
headers: {
|
'Content-Type': 'application/json'
|
}
|
}
|
export class CommodityStocksApi {
|
/**
|
*分页查询商品库存列表
|
* @param {*} param
|
* @param {*} showLoading
|
*/
|
getList = (params, showLoading = true) => {
|
axiosConfig.url = `${serviceUrl}/stock/query/stockPage`
|
axiosConfig.data = params
|
axiosConfig.showLoading = showLoading
|
return service(axiosConfig)
|
}
|
/**
|
*分页查询入库流水
|
* @param {*} param
|
* @param {*} showLoading
|
*/
|
getIncomingWaterList = (params, showLoading = true) => {
|
axiosConfig.url = `${serviceUrl}/stock/query/stockFlowPage`
|
axiosConfig.data = params
|
axiosConfig.showLoading = showLoading
|
return service(axiosConfig)
|
}
|
/**
|
* 查询当前库存分配设置
|
*/
|
getCurrentInventoryConfig = (params, showLoading = true) => {
|
return service.get(`${serviceUrl}/stock/query/stockDistributeConf`, { params, showLoading })
|
}
|
/**
|
*分页查询操作日志
|
* @param {*} param
|
* @param {*} showLoading
|
*/
|
getOperLogList = (params, showLoading = true) => {
|
axiosConfig.url = `${serviceUrl}/stock/query/stockDistributeConfFlow`
|
axiosConfig.data = params
|
axiosConfig.showLoading = showLoading
|
return service(axiosConfig)
|
}
|
/**
|
*商品库存—预警库存操作
|
* @param {*} param
|
* @param {*} showLoading
|
*/
|
saveStockWarningData = (params, showLoading = true) => {
|
axiosConfig.url = `${serviceUrl}/stock/manage/stockChannelWarning`
|
axiosConfig.data = params
|
axiosConfig.showLoading = showLoading
|
return service(axiosConfig)
|
}
|
/**
|
*商品库存—分配设置
|
* @param {*} param
|
* @param {*} showLoading
|
*/
|
saveStockDistributeConf = (params, showLoading = true) => {
|
axiosConfig.url = `${serviceUrl}/stock/manage/stockDistributeConf`
|
axiosConfig.data = params
|
axiosConfig.showLoading = showLoading
|
return service(axiosConfig)
|
}
|
/**
|
*商品库存—自动分配(确认分配)
|
* @param {*} param
|
* @param {*} showLoading
|
*/
|
confiemAllocation = (params, showLoading = true) => {
|
axiosConfig.url = `${serviceUrl}/stock/manage/distributeStockRatio`
|
axiosConfig.data = params
|
axiosConfig.showLoading = showLoading
|
return service(axiosConfig)
|
}
|
/**
|
*商品库存—手动分配(单商品、批量)
|
* @param {*} param
|
* @param {*} showLoading
|
*/
|
distributeStocks = (params, showLoading = true) => {
|
axiosConfig.url = `${serviceUrl}/stock/manage/distributeStocks`
|
axiosConfig.data = params
|
axiosConfig.showLoading = showLoading
|
return service(axiosConfig)
|
}
|
}
|
export default new CommodityStocksApi()
|