logwire-wms-ui-test
Version:
运匠科技wms-PDA基础组件库
98 lines (85 loc) • 3.23 kB
JavaScript
/**
* 盘点服务接口
* @author dhc
* @date 2022-06-27
*/
import lwAxios from '../../../utils/Axios'
/**
* 获取盘点任务简要信息
* @param taskNo 盘点任务号
* @returns {Promise<any>}
*/
export const getCountTask = taskNo => lwAxios.action({ url: 'getInnerCountTaskInfo', data: { taskNo } })
/**
* 获取盘点任务详情
* @param data 查询数据,结构:{taskNo, isCounted?, locationCode?, page=0, size=100}
* @returns {Promise<any>} 盘点任务详情,包含分页的盘点行列表
*/
export const getCountTaskDetails = data => lwAxios.action({ url: 'getInnerCountTaskDetails', data })
/**
* 获取指定盘点行数据
* @param countLineId 盘点行Id
* @returns {Promise<any>}
*/
export const getCountLine = countLineId => lwAxios.action({ url: 'getLocCountLine', data: { countLineId } })
/**
* 获取盘点任务当前行的下一行明细
* @param taskNo 盘点任务号
* @param countLineId 当前盘点行Id,可为空
* @param isCycle 是否循环获取,默认 true
* @returns {Promise<any>}
*/
export const getNextCountLine = (taskNo, countLineId, isCycle = true) => lwAxios.action({
url: 'getLocCountNextLine',
data: { taskNo, countLineId, isCycle }
})
/**
* 获取盘点任务当前行的上一行明细
* @param taskNo 盘点任务号
* @param countLineId 当前盘点行Id,可为空
* @param isCycle 是否循环获取,默认 true
* @returns {Promise<any>}
*/
export const getPreviousCountLine = (taskNo, countLineId, isCycle = true) => lwAxios.action({
url: 'getLocCountPreviousLine',
data: { taskNo, countLineId, isCycle }
})
/**
* 确认库位盘点行盘点记录
* @param data 盘点数据,结构:{countLineId, lines:{id?, ownerId, skuCode, lpn, caseNum, qty}}
* @returns {Promise<any>}
*/
export const locCountLineCheck = data => lwAxios.action({ url: 'locCountLineCheck', data })
/**
* 重盘库位盘点记录
* @param countRecordId 盘点记录Id
* @returns {Promise<any>}
*/
export const recountLocCountRecord = countRecordId => lwAxios.action({
url: 'recountLocCountRecord',
data: { countRecordId }
})
/**
* 重盘库位盘点行
* @param countLineId 库位盘点行Id
* @returns {Promise<any>}
*/
export const recountLocCountLine = countLineId => lwAxios.action({ url: 'recountLocCountLine', data: { countLineId } })
/**
* 提交库位盘点行数据
* @param data 盘点数据,结构:{countLineId, sure, lines:{id?, ownerId, skuCode, lpn, caseNum, qty}}
* @returns {Promise<any>}
*/
export const locCountLineSubmit = data => lwAxios.action({ url: 'locCountLineSubmit', data })
/**
* 提交自定义库存盘点行数据(随机盘点)
* @param data 盘点行数据,结构:{skuCode, ownerId?, taskNo, locationCode, lpn?, caseNum?}
* @returns {Promise<any>}
*/
export const invCountLineCustom = data => lwAxios.action({ url: 'invCountLineCustom', data })
/**
* 提交库存盘点行数据
* @param data 盘点数据,结构:{countLineId, qty, groups?:{key, qty}}
* @returns {Promise<any>}
*/
export const invCountLineSubmit = data => lwAxios.action({ url: 'invCountLineSubmit', data })