UNPKG

logwire-wms-ui-test

Version:

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

150 lines (134 loc) 3.93 kB
/** * 加工接口 * @author dhc * @date 2022-09-08 */ import lwAxios from '../../utils/Axios' /** * 获取备料任务详情 * @param taskId 任务id * @returns {Promise<Object>} WorkOrderMaterialPrepareTaskVO */ export const getPrepareMaterialTaskByTaskId = taskId => lwAxios.action({ url: 'pdaWorkOrderPrepareRawMaterials', data: { taskId } }) /** * 备料下架 * @param data 备料数据 {workOrderId, materialLineId, locCode, lpn, qty} * @returns {Promise<Object>} WorkOrderMaterialPrepareTaskVO */ export const doPrepareMaterialDown = data => lwAxios.action({ url: 'pdaWorkOrderPrepareRawMaterialDown', data }) /** * 备料下架异常 * @param data 备料异常数据 {workOrderId, taskId, materialLineId, type, subType, belongType, images, abnormalLocationCode, abnormalLpn, qty} * @returns {Promise<Object>} WorkOrderMaterialPrepareTaskVO */ export const doPrepareMaterialDownAbnormal = data => lwAxios.action({ url: 'pdaWorkOrderPrepareRawMaterialDownAbnormal', data }) /** * 备料上架 * @param data 备料异常数据 {workOrderId, taskId, materialLineIds, lpn, toLocCode, toLpn, toCaseNum} * @returns {Promise<Object>} WorkOrderMaterialPrepareTaskVO */ export const doPrepareMaterialUp = data => lwAxios.action({ url: 'pdaWorkOrderPrepareRawMaterialUp', data }) /** * 获取加工台任务数据 * @param workTableId 加工台Id * @returns {Promise<{count, qty, pendingQty, finishQty, percent}>} 加工台数据 */ export const getWorkTableTaskData = workTableId => lwAxios.action({ url: 'pdaWorkTableTaskData', data: { workTableId } }) /** * 获取加工台加工单列表详情 * @param workTableId 加工台Id * @returns {Promise<Object[]>} 加工台加工任务列表 */ export const getWorkTableTaskList = workTableId => lwAxios.action({ url: 'pdaWorkTableControlBoard', data: { workTableId } }) /** * 获取加工单详情 * @param workOrderId 加工单Id * @returns {Promise<Object>} 加工单详情 */ export const getWorkOrderInfo = workOrderId => lwAxios.action({ url: 'pdaGetWorkOrderInfo', data: { workOrderId } }) /** * 开始加工 * @param workOrderId 加工单Id * @returns {Promise<Object>} 加工单详情 */ export const doWorkOrderStart = workOrderId => lwAxios.action({ url: 'pdaWorkOrderStart', data: { workOrderId } }) /** * 暂停加工 * @param workOrderId 加工单Id * @param reason 暂停原因 * @param remark 暂停备注 * @returns {Promise<Object>} 加工单详情 */ export const doWorkOrderPause = (workOrderId, reason, remark) => lwAxios.action({ url: 'pdaWorkOrderPause', data: { workOrderId, reason, remark } }) /** * 恢复加工 * @param workOrderId 加工单Id * @returns {Promise<Object>} 加工单详情 */ export const doWorkOrderResume = workOrderId => lwAxios.action({ url: 'pdaWorkOrderResume', data: { workOrderId } }) /** * 完成加工批次 * @param data 完成批次数据 * @returns {Promise<Object>} 加工单详情 */ export const doWorkOrderFinishLot = data => lwAxios.action({ url: 'pdaWorkOrderFinishLot', data }) /** * 完成加工 * @param data 完成数据 * @returns {Promise<Object>} 加工单详情 */ export const doWorkOrderFinish = data => lwAxios.action({ url: 'pdaWorkOrderFinish', data }) /** * 获取加工单成品包装 * @param workOrderProductId 完成数据 * @returns {Promise<Object>} 包装数据 */ export const getWorkOrderProductPack = workOrderProductId => lwAxios.action({ url: 'pdaGetWorkOrderProductPack', data: { workOrderProductId } }) /** * 打印成品标间 * @param data 打印数据 * @returns {Promise<Object>} 加工单详情 */ export const doWorkOrderProductPrint = data => lwAxios.action({ url: 'pdaWorkOrderProductPrint', data })