logwire-wms-ui-test
Version:
运匠科技wms-PDA基础组件库
216 lines (188 loc) • 5.91 kB
JavaScript
/*
* 标准移动 - 任务页进入
* @author: 张文
* @date 2022-05-16
* */
import lwAxios from "../../../utils/Axios";
/**
* 查询整箱数据
* @param {string} locCode 库位编码
* @param {string?} lpn 托盘号
* @param {string} caseNum 箱号
* @returns 整箱的数据
*/
export const wmsGetRandomMoveWholeCase = (locCode, lpn, caseNum) => lwAxios.action({
url: 'wmsGetRandomMoveWholeCase',
data: { locCode, lpn, caseNum }
})
/**
* 随机整箱下架
* @param {string|number} locId 下架库位编码
* @param {string?} lpn 下架托盘号
* @param {string[]} caseNums 下架箱号列表
* @param {string} transferLpn 中转容器号
* @returns
*/
export const wmsRandomWholeCaseDown = (locCode, lpn, caseNums, transferLpn) => lwAxios.action({
url: 'wmsRandomWholeCaseDown',
data: { locCode, lpn, caseNums, transferLpn },
})
/**
* 随机整箱上架
* @param {string} transferLpn 中转容器号
* @param {string[]} caseNums 箱号列表
* @param {string} toLocCode 目标库位编码
* @param {string?} toLpn 目标托盘
* @param {boolean?} relay 是否接力上架
* @returns
*/
export const wmsRandomWholeCaseUp = (transferLpn, caseNums, toLocCode, toLpn, relay = false) => lwAxios.action({
url: 'wmsRandomWholeCaseUp',
data: { transferLpn, caseNums, toLocCode, toLpn, relay },
})
/**
* 随机整容器上架
* @param {string} lpn 中转容器号
* @param {string} toLocCode 目标库位编码
* @param {string?} toLpn 目标托盘
* @param {boolean?} relay 是否接力上架
* @returns
*/
export const wmsSkuWholeLpnUp = (lpn, toLocCode, toLpn, relay = false) => lwAxios.action({
url: 'wmsSkuWholeLpnUp',
data: { lpn, toLocCode, toLpn, relay },
})
/**
* 获取移动任务整容器相关数据
* @param {string|number} taskId 作业任务Id
* @returns
*/
export const wmsGetWholeContainerMoveTaskInfo = taskId => lwAxios.action({
url: 'wmsGetWholeContainerMoveTaskInfo',
data: { taskId },
})
/**
* 获取移动任务整托盘上架任务数据
* @param {string} lpn 中转容器号
* @returns
*/
export const wmsGetWholeLpnMoveTaskInfo = lpn => lwAxios.action({
url: 'wmsGetWholeLpnMoveTaskInfo',
data: { lpn },
})
/**
* 整箱快速移动
* @param {string|number} moveTaskId 作业任务Id
* @param {string|number} locId 下架库位Id
* @param {string?} lpn 下架托盘号
* @param {string[]} caseNums 下架箱号列表
* @param {string} transferLpn 中转容器号
* @returns
*/
export const wmsWholeCaseFastMove = (moveTaskId, locId, lpn, caseNums, fastMoveToLocationCode,fastMoveToLpn) => lwAxios.action({
url: 'wmsWholeCaseFastMove',
data: { moveTaskId, locId, lpn, caseNums,fastMoveToLocationCode, fastMoveToLpn },
})
/**
* 整箱下架
* @param {string|number} moveTaskId 作业任务Id
* @param {string|number} locId 下架库位Id
* @param {string?} lpn 下架托盘号
* @param {string[]} caseNums 下架箱号列表
* @param {string} transferLpn 中转容器号
* @returns
*/
export const wmsWholeCaseDown = (moveTaskId, locId, lpn, caseNums, transferLpn) => lwAxios.action({
url: 'wmsWholeCaseDown',
data: { moveTaskId, locId, lpn, caseNums, transferLpn },
})
/**
* 整箱上架
* @param {string} transferLpn 中转容器号
* @param {string[]} caseNums 箱号列表
* @param {string} toLocCode 目标库位编码
* @param {string?} toLpn 目标托盘
* @param {boolean?} relay 是否接力上架
* @returns
*/
export const wmsWholeCaseUp = (transferLpn, caseNums, toLocCode, toLpn, relay = false) => lwAxios.action({
url: 'wmsWholeCaseUp',
data: { transferLpn, caseNums, toLocCode, toLpn, relay },
})
/**
* 整托快速移动
* @param {string|number} moveTaskId 作业任务Id
* @param {string|number} locId 下架库位Id
* @param {string?} lpn 下架托盘号
* @param {fastMoveToLocationCode?} lpn 目标库位
* @returns
*/
export const wmsWholeLpnFastMove = (moveTaskId, locId, lpn,fastMoveToLocationCode) => lwAxios.action({
url: 'wmsWholeLpnFastMove',
data: { moveTaskId, locId, lpn ,fastMoveToLocationCode},
})
/**
* 整托下架
* @param {string|number} moveTaskId 作业任务Id
* @param {string|number} locId 下架库位Id
* @param {string?} lpn 下架托盘号
* @returns
*/
export const wmsWholeLpnDown = (moveTaskId, locId, lpn) => lwAxios.action({
url: 'wmsWholeLpnDown',
data: { moveTaskId, locId, lpn },
})
/**
* 整托上架
* @param {string} lpn 中转容器号
* @param {string} toLocCode 目标库位编码
* @param {string?} toLpn 目标托盘
* @param {boolean?} relay 是否接力上架
* @returns
*/
export const wmsWholeLpnUp = (lpn, toLocCode, toLpn, relay = false) => lwAxios.action({
url: 'wmsWholeLpnUp',
data: { lpn, toLocCode, toLpn, relay },
})
// 获取移动任务数据
export function wmsGetMoveTaskInfo(data) {
return lwAxios.action({
url: 'wmsGetMoveTaskInfo',
data
})
}
// 执行移动
export function wmsExecMobileMove(data) {
return lwAxios.action({
url: 'wmsExecMobileMove',
data
})
}
// 确认缺货上报
export function wmsMoveTaskLessQtyAbnormalSubmit(data) {
return lwAxios.action({
url: 'wmsMoveTaskLessQtyAbnormalSubmit',
data
})
}
// 随机上架缺货上报
export function wmsRandomTaskMoveUpLessQtyAbnormalSubmit(data) {
return lwAxios.action({
url: 'wmsRandomTaskMoveUpLessQtyAbnormalSubmit',
data
})
}
// 异常上报
export function wmsMoveTaskAbnormalSubmit(data) {
return lwAxios.action({
url: 'wmsMoveTaskAbnormalSubmit',
data
})
}
// 获取移动任务数据
export function wmsQueryMoveUpTasks(data) {
return lwAxios.action({
url: 'wmsQueryMoveUpTasks',
data
})
}