UNPKG

logwire-wms-ui-test

Version:

运匠科技wms-PDA基础组件库

98 lines (85 loc) 3.23 kB
/** * 盘点服务接口 * @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 })