// @ts-ignore import request from '@/utils/request' // @ts-ignore import { getPickingDetailType, getPickingFirstType, getPickingTaskType, getPickingTaskDetailType, createPickingTaskType, getBigPickingListType, getListCombineSkuType} from '@/types/picking' /** * 获取拣货列表 * @param params */ export function getPickingTask(params:getPickingTaskType) { return request({ url: 'api/wms/picking/available-panel/owner-warehouse', method: 'get', params }) } /** * 获取拣货任务详情(特殊、加急、活动) * @param data */ export function getPickingTaskDetail(data:getPickingTaskDetailType) { return request({ url: 'api/wms/picking/available-panel/type-detail', method: 'post', data:JSON.stringify(data) }) } /** * 获取拣货任务详情(大件) * @param data */ export function getBigPickingTaskDetail(data:getPickingTaskDetailType) { return request({ url: 'api/wms/picking/list/bulk', method: 'post', data:JSON.stringify(data) }) } /** * 创建拣货任务 * @param data */ export function createPickingTask(data: createPickingTaskType) { return request({ url: 'api/wms/picking/build-by-owner', method: 'post', data:JSON.stringify(data) }) } /** * 获取首个拣货任务号 * @param params */ export function getPickingFirst(params:getPickingFirstType) { return request({ url: 'api/wms/picking/first', method: 'get', params }) } /** * 获取拣货任务明细 * @param params */ export function getPickingDetail(params:getPickingDetailType) { return request({ url: 'api/wms/picking/details', method: 'get', params }) } /** * 组合商品查看 * @param params */ export function getListCombineSku(params:getListCombineSkuType) { return request({ url: 'api/basic/sku/combine/listEnableDetails', method: 'get', params }) } /** * 上传拣货信息 * @param data */ export function setPickingDetail(data: any[]) { return request({ url: 'api/wms/picking/details', method: 'post', data:JSON.stringify(data) }) } /** * 大件拣货 */ /** * 大件拣货任务列表 */ export function getBigPickingList(data:getBigPickingListType) { return request({ url: 'api/wms/picking/list/bulk', method: 'post', data:JSON.stringify(data) }) } /** * 按库位拣货接口 */ export function getBigPickingLocation({warehouse,orderNo,list}:any) { return request({ url: 'api/wms/picking/bulk/location', method: 'post', data: {warehouse,orderNo,locationList:list} }) } /** * 按商品拣货接口 */ export function getBigPickingGoods({warehouse,orderNo,list}:any) { return request({ url: 'api/wms/picking/bulk/item', method: 'post', data: {warehouse,orderNo,lotNumList:list} }) } /** * 按商品拣货接口 */ export function getBigPickingAisleNo({warehouse,orderNo,list}:any) { return request({ url: 'api/wms/picking/bulk/aisle', method: 'post', data: {warehouse,orderNo,equipmentList:list} }) }