/** * 证书打印 */ import request from '../../index' import type { IListQuery } from '@/views/certManage/cert-interface' const prefix = '/business/device/measureApproval' // 证书打印列表 export function getCertList(data: IListQuery) { return request({ url: `${prefix}/approval/listPage?offset=${data.offset}&limit=${data.limit}`, method: 'post', data, }) } // 获取证书详情 export function getCertDetail(data: { id: string; receiveMajor: string }) { return request({ url: `${prefix}/detail`, method: 'post', data, }) } // 新建 export function addCert(data: any) { return request({ url: `${prefix}/save`, method: 'post', data, }) } // 草稿箱编辑 export function draftUpdateCert(data: any) { return request({ url: `${prefix}/draftUpdate`, method: 'post', responseType: 'blob', data, }) } // 未通过、已取消编辑 export function failUpdateCert(data: any) { return request({ url: `${prefix}/failUpdate`, method: 'post', responseType: 'blob', data, }) } // 草稿箱删除 export function draftDelete(data: { id: string }) { return request({ url: `${prefix}/draftDelete`, method: 'post', data, }) } // 已取消删除 export function approvalDelete(data: { id: string }) { return request({ url: `${prefix}/approval/delete`, method: 'post', data, }) } // 草稿箱批量删除 export function draftBatchDelete(data: { id: string }) { return request({ url: `${prefix}/draftBatchDelete`, method: 'post', data, }) } // 证书导出 export function exportCertList(data: Omit<IListQuery, 'limit' | 'offset'>) { return request({ url: `${prefix}/listExport`, method: 'post', responseType: 'blob', data, }) } // 发起申请提交 export function submitCert(data: any) { return request({ url: `${prefix}/submit`, method: 'post', data, }) } // 驳回 export function rejectApproval(data: { comments: string id: string taskId: string }) { return request({ url: `${prefix}/approval/reject`, method: 'post', data, }) } // 拒绝 export function refuseCert(data: { comments: string id: string taskId: string }) { return request({ url: `${prefix}/approval/refuse`, method: 'post', data, }) } // 取消 export function cancelApproval(data: { comments: string id: string processInstanceId: string }) { return request({ url: `${prefix}/approval/revoke`, method: 'post', data, }) } // 重新生成检定证书 export function createMeasureCert(data: { id: string }) { return request({ url: `${prefix}/generate/certificate`, method: 'post', data, }) }