UNPKG

logwire-wms-ui-test

Version:

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

121 lines (109 loc) 2.88 kB
/** * 加工台接口 * @author dhc * @date 2022-09-13 */ import lwAxios from '../../utils/Axios' /** * 获取加工台详情 * @param code 加工台Id或编码 * @returns {Promise<Object>} WorkTableInfoVO */ export const getWorkTableInfo = code => { if (/\d{10,}/.test(code)) { return lwAxios.action({ url: 'pdaWorkTableInfo', data: { id: code } }) } else { return lwAxios.action({ url: 'pdaWorkTableInfo', data: { code } }) } } /** * 打开加工台 * @param id 加工台Id * @returns {Promise<Object>} WorkTableInfoVO */ export const doOpenWorkTable = id => lwAxios.action({ url: 'pdaWorkTableOpen', data: { id } }) /** * 暂停加工台 * @param id 加工台Id * @param reason 原因 * @param remark 备注 * @returns {Promise<Object>} WorkTableInfoVO */ export const doPauseWorkTable = (id, reason, remark) => lwAxios.action({ url: 'pdaWorkTablePause', data: { id, reason, remark } }) /** * 恢复加工台 * @param id 加工台Id * @returns {Promise<Object>} WorkTableInfoVO */ export const doResumeWorkTable = id => lwAxios.action({ url: 'pdaWorkTableResume', data: { id } }) /** * 关闭加工台 * @param id 加工台Id * @param reason 原因 * @param remark 备注 * @returns {Promise<Object>} WorkTableInfoVO */ export const doCloseWorkTable = (id, reason, remark) => lwAxios.action({ url: 'pdaWorkTableClose', data: { id, reason, remark } }) /** * 获取员工信息 * @param staffNum 员工号 * @returns {Promise<Object>} StaffDTO */ export const getStaffByNum = staffNum => lwAxios.action({ url: 'getStaffByNum', data: { staffNum } }) /** * 加工台添加员工 * @param data 员工参数 TableWorkerParam{workTableId,staffId,staffNum,staffName} * @returns {Promise<Object>} WorkTableInfoVO */ export const doWorkTableAddWorkder = data => lwAxios.action({ url: 'pdaWorkTableAddWorker', data }) /** * 加工台移除员工 * @param data 员工参数 TableWorkerParam{workTableId,staffId,staffNum,staffName} * @returns {Promise<Object>} WorkTableInfoVO */ export const doWorkTableRemoveWorker = data => lwAxios.action({ url: 'pdaWorkTableRemoveWorker', data }) /** * 加工台员工上线 * @param data 员工参数 TableWorkerParam{workTableIdworkTableId,staffId,staffNum,staffName} * @returns {Promise<Object>} WorkTableInfoVO */ export const doWorkTableWorkerOnline = data => lwAxios.action({ url: 'pdaWorkTableWorkerOnline', data }) /** * 加工台员工下线 * @param data 员工参数 TableWorkerParam{workTableId,staffId,staffNum,staffName} * @returns {Promise<Object>} WorkTableInfoVO */ export const doWorkTableWorkerOffline = data => lwAxios.action({ url: 'pdaWorkTableWorkerOffline', data })