UNPKG

logwire-wms-ui-test

Version:

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

199 lines (181 loc) 5.55 kB
/** * 收货分拣接口 * @author dhc * @date 2022-09-20 */ import lwAxios from '../../utils/Axios' /** * 获取到货通知单数据 * @param asnNo 到货通知单号 * @returns {Promise<any>} */ export const getInboundAsnByAnsNo = asnNo => lwAxios.action({ url: 'wmsMobileInboundSortingQueryAsn', data: { no: asnNo } }) /** * 获取到货通知单数据 * @param asnId 到货通知单Id * @returns {Promise<any>} */ export const getInboundAsnByAnsId = asnId => lwAxios.action({ url: 'wmsMobileInboundSortingGetAsn', data: { asnId } }) /** * 检查到货通知单的箱或托盘是否可以进行分拣 * @param { string | number } asnId 到货通知单Id * @param { string } containerNo 容器号 * @param { string } containerType 容器类型:case,lpn * @returns { Promise<any> } */ export const checkAsnLineContainer = (asnId, containerNo, containerType = 'case') => lwAxios.action({ url: 'wmsMobileInboundSortingCheckAsnLineContainer', data: { asnId, containerNo, containerType } }) /** * 已扫描分拣信息(箱) * @param asnId 到货通知单Id * @param pageSize 页码大小 * @param pageNum 页码 * @returns {Promise<any>} */ export const getSortingQueryScanCase = (asnId, pageSize, pageNum) => lwAxios.action({ url: 'wmsMobileInboundSortingQueryScanCase', data: { asnId, pageSize, pageNum } }) /** * 获取分拣信息(箱) * @param asnId 到货通知单Id * @param caseNum 箱号 * @returns {Promise<any>} */ export const getSortingGetCase = (asnId, caseNum) => lwAxios.action({ url: 'wmsMobileInboundSortingGetCase', data: { asnId, caseNum } }) /** * 查询分拣商品信息(托盘) * @param asnId 到货通知单Id * @param skuCode 商品编码 * @param lpn 托盘 * @returns {Promise<any>} */ export const getSortingQuerySkuByLpn = (asnId, skuCode, lpn) => lwAxios.action({ url: 'wmsMobileInboundSortingQuerySkuByLpn', data: { asnId, skuCode, lpn } }) /** * 查询分拣商品信息(箱) * @param asnId 到货通知单Id * @param skuCode 商品编码 * @param caseNum 箱号 * @returns {Promise<any>} */ export const getSortingQuerySkuByCase = (asnId, skuCode, caseNum) => lwAxios.action({ url: 'wmsMobileInboundSortingQuerySkuByCase', data: { asnId, skuCode, caseNum } }) /** * 查询分拣商品信息(单) * @param asnId 到货通知单Id * @param skuCode 商品编码 * @returns {Promise<any>} */ export const getSortingQuerySku = (asnId, skuCode) => lwAxios.action({ url: 'wmsMobileInboundSortingQuerySku', data: { asnId, skuCode } }) /** * 获取分拣唯一码 * @param asnId 到货通知单Id * @param caseNum 分拣箱号 * @param skuId 商品id * @param sn 序列号 * @param fromLpn 来自托盘号 * @param fromCaseNum 来自箱号 * @returns {Promise<any>} */ export const getSortingGetSn = (asnId, caseNum, skuId, sn, fromLpn, fromCaseNum) => lwAxios.action({ url: 'wmsMobileInboundSortingGetSn', data: { asnId, caseNum, skuId, sn, fromLpn, fromCaseNum } }) /** * 商品绑定分拣箱 * @param asnId 到货通知单Id * @param skuId 商品id * @param caseNum 分拣箱号 * @param indexNo 分拣位 * @returns {Promise<any>} */ export const doSortingBindSkuCase = (asnId, skuId, caseNum, indexNo) => lwAxios.action({ url: 'wmsMobileInboundSortingBindSkuCase', data: { asnId, skuId, caseNum, indexNo } }) /** * 分拣换箱 * @param asnId 到货通知单Id * @param caseNum 分拣箱号 * @param newCaseNum 新分拣箱号 * @returns {Promise<any>} */ export const doSortingSwitchCase = (asnId, caseNum, newCaseNum) => lwAxios.action({ url: 'wmsMobileInboundSortingSwitchCase', data: { asnId, caseNum, newCaseNum } }) /** * 提交分拣(商品) * @param asnId 到货通知单Id * @param caseNum 分拣箱号 * @param skuId 商品Id * @param qty 分拣数量 * @param fromLpn 来自托盘号 * @param fromCaseNum 来自箱号 * @returns {Promise<any>} */ export const doSortingSubmitBySku = (asnId, caseNum, skuId, qty, fromLpn, fromCaseNum) => lwAxios.action({ url: 'wmsMobileInboundSortingSubmitBySku', data: { asnId, caseNum, skuId, qty, fromLpn, fromCaseNum } }) /** * 提交分拣(序列号) * @param asnId 到货通知单Id * @param caseNum 分拣箱号 * @param skuId 商品Id * @param lines 分拣序列号 Array<{sn, qty}> * @param fromLpn 来自托盘号 * @param fromCaseNum 来自箱号 * @returns {Promise<any>} */ export const doSortingSubmitBySn = (asnId, caseNum, skuId, lines, fromLpn, fromCaseNum) => lwAxios.action({ url: 'wmsMobileInboundSortingSubmitBySn', data: { asnId, caseNum, skuId, lines, fromLpn, fromCaseNum } }) /** * 确认分拣 * @param asnId 到货通知单Id * @returns {Promise<any>} */ export const doSortingConfirm = asnId => lwAxios.action({ url: 'wmsMobileInboundSortingConfirm', data: { asnId } }) /** * 重新分拣(箱) * @param asnId 到货通知单Id * @param caseNum 分拣箱号 * @returns {Promise<any>} */ export const doSortingClearCase = (asnId, caseNum) => lwAxios.action({ url: 'wmsMobileInboundSortingClearCase', data: { asnId, caseNum } }) /** * 重新分拣(全部) * @param asnId 到货通知单Id * @returns {Promise<any>} */ export const doSortingResetAll = (asnId) => lwAxios.action({ url: 'wmsMobileInboundSortingResetAll', data: { asnId } })