import { defHttp } from '@/utils/http/axios'; enum Api { root = '/platform/workOrder', list = '/platform/workOrder/dealWithList', getSubcategoryType = '/platform/subcategoryType/list', workOrderAdd = '/platform/workOrder/add', getProjectInfo = '/platform/projectInfo/getNames', getOrganizationType = '/platform/organizationType/list', getContractNamesByProjectName = '/platform/contractInfo/getContractNamesByProjectName', queryProcess = '/platform/orderProcess/queryProcess', dealOrder = '/platform/workOrder/dealOrder', dealInfo = '/platform/dealInfo/getInfoByOrderId', takeOrder = '/platform/workOrder/takeOrder', rollBackOrder = '/platform/workOrder/rollBackOrder', delayOrder = '/platform/workOrder/delayOrder', } export function list(params?: any) { return defHttp.get({ url: Api.list, params }); } export function getInfo(id: any) { return defHttp.get({ url: `${Api.root}/${id}` }); } export function add(data: any) { return defHttp.post({ url: Api.root, data }); } export function update(data: any) { return defHttp.put({ url: Api.root, data }); } export function removeByIds(ids: any) { return defHttp.deleteWithMsg({ url: `${Api.root}/${ids.join(',')}` }); } export function getSubcategoryType() { return defHttp.get({ url: Api.getSubcategoryType }); } export function workOrderAdd(data: any) { return defHttp.post({ url: Api.workOrderAdd, data }); } export function getProjectInfo() { return defHttp.get({ url: Api.getProjectInfo }); } export function getOrganizationType() { return defHttp.get({ url: Api.getOrganizationType }); } export function getContractNamesByProjectName(data:any) { return defHttp.post({ url: Api.getContractNamesByProjectName,data }); } export function queryProcess(id: any) { return defHttp.get({ url: `${Api.queryProcess}?workOrderId=${id}` }); } export function dealOrder(data:any) { return defHttp.post({ url: Api.dealOrder,data }); } export function getDealInfo(id: any) { return defHttp.get({ url: `${Api.dealInfo}?workOrderId=${id}` }); } export function takeOrder(id: any) { return defHttp.get({ url: `${Api.takeOrder}?workOrderId=${id}` }); } export function rollBackOrder(data:any) { return defHttp.post({ url: Api.rollBackOrder,data }); } export function delayOrder(data:any) { return defHttp.post({ url: Api.delayOrder,data }); }