import request from '@/config/axios' export interface WorkstationVO { code: string activeTime: Date expireTime: Date name: string } export const goalParams = { workstationCode:null } // 查询工位列表 export const getWorkstationPage = async (params) => { if (params.isSearch) { delete params.isSearch const data = {...params} return await request.post({ url: '/mes/workstation/senior', data }) } else { return await request.get({ url: `/mes/workstation/page`, params }) } } // 新增工位 export const createWorkstation = async (data: WorkstationVO) => { return await request.post({ url: `/mes/workstation/create`, data }) } // 修改工位 export const updateWorkstation = async (data: WorkstationVO) => { return await request.put({ url: `/mes/workstation/update`, data }) } // 删除工位 export const deleteWorkstation = async (id: number) => { return await request.delete({ url: `/mes/workstation/delete?id=` + id }) } export const getEquipmentPage = async (params) => { params.workstationCode = goalParams.workstationCode if (params.isSearch) { delete params.isSearch const data = {...params} return await request.post({ url: '/mes/equipment/senior', data }) } else { return await request.get({ url: `/mes/equipment/pageListByWorkstationCode`, params }) } } // 查询选择设备列表 export const checkEquipmentPageList = async (params) => { params.workstationCode = goalParams.workstationCode if (params.isSearch) { delete params.isSearch const data = {...params} return await request.post({ url: '/mes/equipment/senior', data }) } else { return await request.get({ url: `/mes/equipment/pageCheckListByWorkstationCode`, params }) } } // 添加设备关联 export const createEquipmentRelation = async (equipmentCodes:string[]) => { const data = { workstationCode : goalParams.workstationCode, equipmentCodes : equipmentCodes } return await request.post({ url: `/mes/equipment/createRelation`, data }) } // 删除设备关联 export const deleteEquipmentRelation = async (equipmentCodes:string[]) => { const data = { workstationCode : goalParams.workstationCode, equipmentCodes : equipmentCodes } return await request.post({ url: `/mes/equipment/deleteRelation`, data }) } export const getProcessPage = async (params) => { params.workstationCode = goalParams.workstationCode if (params.isSearch) { delete params.isSearch const data = {...params} return await request.post({ url: '/mes/workstation-process/senior', data }) } else { return await request.get({ url: `/mes/workstation-process/pageListByWorkstationCode`, params }) } } export const checkProcessPageList = async (params) => { params.workstationCode = goalParams.workstationCode if (params.isSearch) { delete params.isSearch const data = {...params} return await request.post({ url: '/mes/workstation-process/senior', data }) } else { return await request.get({ url: `/mes/workstation-process/pageCheckListByWorkstationCode`, params }) } } // 添加工序关联 export const createProcessRelation = async (processCodes:string[]) => { const data = { workstationCode : goalParams.workstationCode, processCodes : processCodes } return await request.post({ url: `/mes/workstation-process/createRelation`, data }) } // 删除工序关联 export const deleteProcessRelation = async (processCodes:string[]) => { const data = { workstationCode : goalParams.workstationCode, processCodes : processCodes } return await request.post({ url: `/mes/workstation-process/deleteRelation`, data }) } export const getOperstepsPage = async (params) => { params.workstationCode = goalParams.workstationCode if (params.isSearch) { delete params.isSearch const data = {...params} return await request.post({ url: '/mes/workstation-opersteps/senior', data }) } else { return await request.get({ url: `/mes/workstation-opersteps/pageListByWorkstationCode`, params }) } } export const checkOperstepsPageList = async (params) => { params.workstationCode = goalParams.workstationCode if (params.isSearch) { delete params.isSearch const data = {...params} return await request.post({ url: '/mes/workstation-opersteps/senior', data }) } else { return await request.get({ url: `/mes/workstation-opersteps/pageCheckListByWorkstationCode`, params }) } } // 添加操作步骤关联 export const createOperstepsRelation = async (codes:string[]) => { const data = { workstationCode : goalParams.workstationCode, operstepsCodes : codes } return await request.post({ url: `/mes/workstation-opersteps/createRelation`, data }) } // 删除操作步骤关联 export const deleteOperstepsRelation = async (codes:string[]) => { const data = { workstationCode : goalParams.workstationCode, operstepsCodes : codes } return await request.post({ url: `/mes/workstation-opersteps/deleteRelation`, data }) } export const getAbilityPage = async (params) => { params.workstationCode = goalParams.workstationCode if (params.isSearch) { delete params.isSearch const data = {...params} return await request.post({ url: '/mes/workstation-ability/senior', data }) } else { return await request.get({ url: `/mes/workstation-ability/page`, params }) } } // 添加能力关联 export const createAbility = async (codes:string[]) => { const data = { workstationCode : goalParams.workstationCode, abilityCodes : codes } return await request.post({ url: `/mes/workstation-ability/create`, data }) } // 删除能力关联 export const deleteAbility = async (codes:string[]) => { const data = { workstationCode : goalParams.workstationCode, abilityCodes : codes } return await request.post({ url: `/mes/workstation-ability/delete`, data }) }