// @ts-ignore import request from '@/utils/request' // @ts-ignore import { calculateShelfLifeType, getCommodityRuleType, getIReceivingTaskType, getProductAttributeType, getReceivingAsnDetailsType, setProductAttributeDataType, setProductAttributeParamsType, setReceivingType} from '@/types/takeDelivery' /** * 获取收货任务详情以及当前员工收货信息 * @param data */ export function getIReceivingTask(data:getIReceivingTaskType) { return request({ url: '/api/wms/receiving/getTask', method: 'post', data:JSON.stringify(data), }) } /** * 待收货ASN详情 * @param params */ export function getReceivingAsnDetails(params:getReceivingAsnDetailsType) { return request({ url: '/api/wms/receiving/get-asn-details', method: 'get', params }) } /** * 获取商品物理属性 * @param params */ export function getProductAttribute(params:getProductAttributeType) { return request({ url: '/api/basic/product/attribute', method: 'get', params }) } /** * 获取商品物理属性 * @param params */ export function setProductAttribute(params:setProductAttributeParamsType,data:setProductAttributeDataType) { return request({ url: '/api/basic/product/update-attribute', method: 'post', params, data }) } /** * 获取商品批次属性 * @param params */ export function getProductLot(params:getProductAttributeType) { return request({ url: '/api/basic/product/lot', method: 'get', params }) } /** * 获取商品批次属性 * @param params */ export function calculateShelfLife(params:calculateShelfLifeType) { return request({ url: '/api/basic/product/calculateShelfLife', method: 'get', params }) } /** * 查询商品规则 * @param params */ export function getCommodityRule(params:getCommodityRuleType) { return request({ url: '/api/base/commodity/rule/list', method: 'get', params }) } /** * 完成收货 * @param params */ export function setReceiving(data:setReceivingType) { return request({ url: '/api/wms/receiving', method: 'post', data }) } /** * 完成收货 * @param params */ export function setBotReceiving(data:setReceivingType) { return request({ url: '/api/wms/receiving/botReceiving', method: 'post', data }) }