UNPKG

logwire-wms-ui-test

Version:

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

110 lines (100 loc) 2.71 kB
/** * 收货品检接口 * @author dhc * @date 2022-07-01 */ import lwAxios from '../../utils/Axios' /** * 根据 LPN 查询品检任务 * @param lpn 托盘号 * @returns {Promise<Object[]>} 品检任务列表 */ export const getInboundQueryQualityByLpn = lpn => lwAxios.action({ url: 'wmsMobileInboundQueryQualityByLpn', data: { lpn } }) /** * 获取品检任务详情 * @param taskId 品检任务Id * @returns {Promise<Object>} 品检任务详情 */ export const getInboundGetQualityDetail = taskId => lwAxios.action({ url: 'wmsMobileInboundGetQualityDetail', data: { taskId } }) /** * 获取品检任务品检卡 * @param taskId 品检任务Id * @returns {Promise<any>} */ export const getInboundFoundQualityCard = (taskId) => lwAxios.action({ url: 'wmsMobileInboundFoundQualityCard', data: { taskId } }) /** * 验证并获取品检商品的 SN 信息 * @param taskId 品检任务Id * @param sn 序列号 * @returns {Promise<{ * ownerId: String, * ownerCode: String, * ownerName: String, * skuId: String, * skuCode: String, * skuName: String, * sn: String, * qty: Number * }>} SN信息 */ export const getInboundFoundQualitySn = (taskId, sn) => lwAxios.action({ url: 'wmsMobileInboundFoundQualitySn', data: { taskId, sn } }) /** * 提交商品(不需要SN)品检 * @param data {{ * warehouseId?: String, * ownerId?: String, * taskId: String, * lpn: String, * checkQty: String, * lotAttribute: Record<String, any>, * }} 品检数据 * @returns {Promise<{ quality: Object, printList: Array<Object> }>} 品检结果 */ export const submitSkuQuality = data => lwAxios.action({ url: 'wmsMobileInboundSubmitQuality', data }) /** * 提交商品(需要SN)品检 * @param data {{ * taskId: String, * lpn: String, * snList: Object[], * lotAttribute: Record<String, any>, * }} 品检数据 * @returns {Promise<{ quality: Object, printList: Array<Object> }>} 品检结果 */ export const submitSkuSnQuality = data => lwAxios.action({ url: 'wmsMobileInboundSubmitQualityForSn', data }) /** * 完成商品品检 * @param taskId 品检任务id * @returns {Promise<{ quality: Object, printList: Array<Object> }>} 品检结果 */ export const finishSkuQuality = taskId => lwAxios.action({ url: 'wmsMobileInboundPassQuality', data: { taskId } }) /** * 提交品检异常 * @param data 品检异常数据 * @returns {Promise<any>} 提交异常结果 */ export const submitQualityAbnormal = data => lwAxios.action({ url: 'wmsMobileInboundSubmitQualityAbnormal', data })