logwire-wms-ui-test
Version:
运匠科技wms-PDA基础组件库
150 lines (134 loc) • 3.93 kB
JavaScript
/**
* 加工接口
* @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
})