/** * r任务单管理接口 */ import request from '@/api/index' import requestBus from '@/api/request' // 分页列表 export function getListPage(data: any, statusName: string) { if (statusName === '全部') { return request({ url: `/business/order/listPage?limit=${data.limit}&offset=${data.offset}&sort=${data.sort || ''}&orderBy=${data.orderBy || ''}`, method: 'post', data, }) } else if (statusName === '已审批') { return request({ url: `/business/order/approval/approvedListPage?limit=${data.limit}&offset=${data.offset}&sort=${data.sort || ''}&orderBy=${data.orderBy || ''}`, method: 'post', data, }) } else if (statusName === '待审批') { return request({ url: `/business/order/approval/toApprovalListPage?limit=${data.limit}&offset=${data.offset}&sort=${data.sort || ''}&orderBy=${data.orderBy || ''}`, method: 'post', data, }) } else { return request({ url: `/business/order/approval/listPage?limit=${data.limit}&offset=${data.offset}&sort=${data.sort || ''}&orderBy=${data.orderBy || ''}`, method: 'post', data, }) } } // 新建 export function addTask(data: object) { return request({ url: '/business/order/add', method: 'post', data, }) } // 更新 export function updateTask(data: object) { return request({ url: '/business/order/add', method: 'post', data, }) } // 详情 export function detailTask(data: object, statusName: string) { if (statusName === '全部') { return request({ url: '/business/order/detail', method: 'post', data, }) } else { return request({ url: '/business/order/eqptDetail', method: 'post', data, }) } } // 取消任务单 export function cancelTask(data: object) { return request({ url: '/business/order/cancel', method: 'post', data, }) } export function valiateTask(data: object) { return request({ url: '/business/order/check', method: 'post', data, }) } export function submitTask(data: object) { return request({ url: '/business/order/approval/submit', method: 'post', data, }) } export function cancelTask1(data: object) { return request({ url: '/business/order/approval/cancel', method: 'post', data, }) } export function delTask(id: string) { return request({ url: `/business/order/approval/delete?id=${id}`, method: 'post', // data: { // id, // }, }) } export function handlerApproval(type: string, data: object) { return request({ url: `/business/order/approval/${type}`, method: 'post', data, }) } export function exportTask(data: object) { return request({ url: '/business/order/allExport', method: 'post', data, responseType: 'blob', }) } // 获取业务系统委托方名录列表 export function getCustomerList() { return requestBus({ url: '/resource/customer/info/approval/listPage?limit=9999&offset=1', method: 'post', data: { formId: 'zyglwtfml', approvalStatus: '0', }, }) } // 获取上一份任务单 设备的附件和特殊要求 export function getPreTaskContent(ids: any) { return request({ url: '/business/order/contentBySampleIds', method: 'post', data: { ids, }, }) } // 任务单中设备按设备类型分类 export function getTaskTogether(id: string) { return request({ url: '/business/order/statisticsByDevice', method: 'post', data: { id, }, }) }