logwire-wms-pda-ui
Version:
运匠科技wms-PDA基础组件库
110 lines (97 loc) • 2.98 kB
JavaScript
/**
* 收货接口
* @author dhc
* @date 2022-06-29
*/
import lwAxios from '../../utils/Axios'
/**
* 获取到货通知单数据
* @param taskId 作业任务id
* @returns {Promise<any>}
*/
export const getInboundAsnByTaskId = taskId => lwAxios.action({ url: 'wmsMobileInboundGetAsnByTask', data: { taskId } })
/**
* 获取到货通知单数据
* @param no 单号
* @returns {Promise<any>}
*/
export const getInboundAsnByNo = no => lwAxios.action({ url: 'wmsMobileInboundQueryAsn', data: { no } })
/**
* 获取到货通知单数据
* @param id 到货通知单Id
* @returns {Promise<any>}
*/
export const getInboundAsn = id => lwAxios.action({ url: 'wmsMobileInboundGetAsn', data: { id } })
/**
* 获取到货通知单数据
* @param asnNo 到货通知单号
* @returns {Promise<any>}
*/
export const getInboundAsnByAsnNo = asnNo => lwAxios.action({ url: 'wmsMobileInboundGetAsn', data: { asnNo } })
/**
* 查询到货通知单的商品信息
* @param asnId 到货通知单Id
* @param skuCode 商品编码
* @returns {Promise<any>} 到货通知单的商品汇总信息
*/
export const getAsnSkuDetailBySkuCode = (asnId, skuCode) => lwAxios.action({
url: 'wmsMobileInboundFoundAsnSkuDetail',
data: { asnId, skuCode }
})
/**
* 查询到货通知单的商品信息
* @param asnId 到货通知单Id
* @param sn 序列号
* @returns {Promise<any>} 到货通知单的商品汇总信息
*/
export const getAsnSkuDetailBySn = (asnId, sn) => lwAxios.action({
url: 'wmsMobileInboundFoundAsnSkuDetailBySn',
data: { asnId, sn }
})
/**
* 获取到货通知单商品的序列号信息
* @param asnId 到货通知单Id
* @param skuId 商品Id
* @param sn 序列号
* @returns {Promise<{
* ownerId: String,
* ownerCode: String,
* ownerName: String,
* skuId: String,
* skuCode: String,
* skuName: String,
* sn: String,
* qty: Number
* }>} 获取到货通知单商品的序列号信息
*/
export const getAsnSkuSnDetail = (asnId, skuId, sn) => lwAxios.action({
url: 'wmsMobileInboundFoundAsnSn',
data: { asnId, sn }
})
/**
* 按商品预收货
* @param data 收货数据
* @returns {Promise<any>} Ans单据信息
*/
export const submitAsnAdvanceReceiveForSku = data => lwAxios.action({
url: 'wmsMobileInboundSubmitAsnAdvanceReceiveForSku',
data
})
/**
* 按商品快收
* @param data 收货数据
* @returns {Promise<{asn: Object, printList: Object}>} Ans单据信息和打印数据
*/
export const submitAsnFastReceiveForSku = data => lwAxios.action({
url: 'wmsMobileInboundSubmitAsnFastReceiveForSku',
data
})
/**
* 按商品快收(唯一码收货)
* @param data 收货数据
* @returns {Promise<{asn: Object, printList: Object}>} Ans单据信息
*/
export const submitAsnFastReceiveForSkuSn = data => lwAxios.action({
url: 'wmsMobileInboundSubmitAsnFastReceiveForSkuSn',
data
})