import request from '@/config/axios' import { UserVO } from '@/api/system/user' // 锅炉检验任务确认 VO export interface BoilerTaskOrderVO { id: string // id unitCode: string // 单位编码 unitName: string // 单位名称 unitAddress: string // 单位地址 checkType: number // 检验性质 equipNum: number // 设备数量 orderNo: string // 任务单号 taskStatus: number // 任务状态 100 待确认 200 已作废 300 审核中(修改任务单) 310 审核中(作废任务单)320 审核中(修改时间)400 已确认 500 记录录入 600 报告审核 700 报告审批 800 报告办结 checkDate: Date // 检验日期 managerId: string // 项目负责人 appoinmentUserId: string // 检验员 payWay: number // 收费方式 contractNo: string // 合同编号 submitId: string // 受理单提交人 submitTime: Date // 受理单提交时间 manger: undefined appoinmentUser: undefined } // 报告出具记录 VO export interface IssueReportRecordVO { id: string // 记录ID createTime: string // 创建时间 checklistType: number // 报告清单类型 100-全部报告 200-部分报告 orderId: string // 任务单ID issueMethod: number // 出具方式 100-快递邮寄 200-业务员送达 300-线下领取 400-其他 recipient: string // 收件人 recipientPhone: string // 收件人电话 recipientAddress: string // 收件人地址 trackingNumber: string // 快递单号 trackingCompany: string // 快递公司 remark: string // 备注 copyNumber: number // 份数 businessMan: string // 业务员 businessManName: string // 业务员名称 otherMethod: string // 其他方式 reportType: number // 报告类型 100-实体报告 200-电子报告 reportNum: number // 报告数量 miniProgramPush: boolean // 小程序推送 emailPush: boolean // 邮箱推送 email: string // 邮箱地址 miniProgramAdmin: boolean // 小程序管理员 miniProgramSubAccount: boolean // 小程序子账户 creator: string // 创建人ID createBy: UserVO // 创建人信息 orderItemList: [] } // 我的任务单VO export interface BoilerTaskOrderOrderItemVO { id: string // id unitCode: string // 单位编码 unitName: string // 单位名称 unitAddress: string // 单位地址 checkType: number // 检验性质 equipType: number // 设备类型 equipNum: number // 设备数量 equipId: string // 设备ID equipStreet: number // equipStreet equipDistrict: number // equipDistrict equipStreetName: string // 设备所在街道名称 equipDistrictName: string // 设备所在区域名称 checkDate: string // 检验日期 warningDay: number // 告警时间 unitContact: string // 单位联系人 unitPhone: string // 联系人电话 status: number // 状态 100审核中 200 已通过 300 已拒绝 400 已作废 mobile: string // 手机 zipCode: string // 邮编 feeType: number // 费用类型 acceptType: number // 受理方式 reason: string // 拒绝原因 warningDate: string // 预警日期 createAcceptOrder: boolean // 是否创建受理单 orderNo: string // 单号 equipCode: string // 设备代码 equipName: string // 设备名称 processInstanceId: string // 流程id contractNo: string // 合同编号 submitId: string // 提交人 submitTime: any[] // 提交时间 returnReason: string // 退回原因 changeReason: string // 变更原因 changeType: number // 变更类型 100 修改时间 200 修改任务单 300 作废任务单 confirmDate: any[] // 确认日期 auditDate: any[] // 审核通过日期 managerId: string // 负责人ID remainingDays: number // 剩余天数 taskStatus: number // 任务状态 manager: UserVO // 负责人对象 checkUsers: UserVO[] // 检验员列表 reportNo: string // 报告编号 mainCheckerUser: UserVO // 主检人 //reportDOList?: ReportDO[] // 检验项目列表 } // 锅炉检验任务确认设备项目 export interface BoilerTaskOrderItemVO { mainId : string //主键ID id: string // 锅炉设备id equipDistrictName: string equipStreetName: string checkType: number // 检验性质 checkItems: string operationInstruction: string fee: number mainStatus: number equipCode: string useCode: string maxContinueEvapor: string tonnage: string boilerModel: string nextInCheckDate: Date nextOutCheckDate: Date nextPressureCheckDate: Date contact: string contactPhone: string } // 我的任务单报告项目 VO export interface ReportItemVO { id: string // 报告ID reportNo: string // 报告编号 reportName: string // 检验项目 taskStatus: number // 任务状态 checkUsers: UserVO[] // 检验员列表 remark: string // 备注 checkDate: string // 检验日期 templateId: string // 模板ID auditor: UserVO reportType?: number // 报告类型 reportUrl?: string // 报告URL conclusionUrl?: string // 结果URL prepareUrl?: string // 报告编制URL returnReason?: string // 退回原因 recheckStatus?: number // 校核状态 isApproval?: boolean // 是否需要审核 isRecheck?: boolean // 是否需要校核 isRatify?: boolean // 是否需要审批 relevanceEquipType?: number // 关联设备类型 relevanceCheckType?: number // 关联检验性质 formulaJson?: string // 费用确认模板的JSON isAutoAmount: string // 是否自动计算费用 status: number image: string // 图片 video: string // 视频 attachment: string // 附件 instructionId: string // 关联操作指导书ID itemPartId : string summaryId?: string // OA系统流程ID } // 我的任务单详情VO export interface BoilerTaskOrderDetailVO extends BoilerTaskOrderOrderItemVO { taskStatus: number // 任务状态 manager: UserVO // 负责人对象 currentNode: string // 当前节点 currentAuditor: UserVO // 当前审核人 currentAuditorId: string // 当前审核人ID checkUsers: UserVO[] // 检验员列表 confirmStatus: number // 确认状态 afterJson: string checkDate: string remark: string serviceAmount: number actualAmount: number shouldAmount: number reduceFee: number feeType: number acceptType: number warningDay: number } // 我的任务单详情响应 VO export interface TaskOrderDetailResponseVO { taskOrder: BoilerTaskOrderDetailVO // 任务单详情 checkUsers: UserVO[] // 检验员列表 reportList: ReportItemVO[] // 报告列表 taskOrderItem: BoilerTaskOrderOrderItemVO // 设备 } // 批量出具电子报告项目 VO export interface BoilerBatchIssueReportItem { id: string // 设备ID miniProgramPush: boolean // 小程序推送 miniProgramAdmin?: boolean // 小程序管理员 miniProgramSubAccount?: boolean // 小程序子账户 recipientPhone?: string } // 批量出具电子报告请求 VO export interface BoilerBatchIssueReportRequest { list: BoilerBatchIssueReportItem[] // 批量出具列表 } // 锅炉检验任务确认 API export const BoilerTaskOrderApi = { // 查询锅炉检验任务确认分页 getBoilerTaskOrderPage: async (params: any) => { return await request.get({ url: `/pressure2/boiler-task-order/page`, params }) }, postBoilerTaskOrderPage: async (params: any) => { return await request.post({ url: `/pressure2/boiler-task-order/page`, data: params }) }, // 任务单流转记录 getTaskOrderOperationRecordPage: async (params: any) => { return await request.get({ url: `/pressure2/boiler-task-order/operation-record/page`, params }) }, // 任务单确认 confirmTaskOrder: async (data: any) => { return await request.post({ url: `/pressure2/boiler-task-order/confirm`, data }) }, //检验员我的任务列表 getTaskOrderOrderItemPage: async (params: any) => { return await request.get({ url: `/pressure2/boiler-task-order/order-item/page`, params }) }, //检测录入设备认领 claim: async (data: any) => { return await request.post({ url: `/pressure2/boiler-task-order/order-item/claim`, data }) }, //检测录入设备取消认领 cancelClaim: async (data: any) => { return await request.post({ url: `/pressure2/boiler-task-order/order-item/cancelClaim`, data }) }, // 查询锅炉任务单详情 getTaskOrder: async (id: string) => { return await request.get({ url: `/pressure2/boiler-task-order/get?id=` + id }) }, // 修改锅炉任务单创建操作记录 createTaskOrderOperationRecord: async (data: any) => { return await request.post({ url: `/pressure2/boiler-task-order/operation-record/create`, data }) }, // 更新锅炉任务单 updateTaskOrder: async (data: any) => { return await request.put({ url: `/pressure2/boiler-task-order/update`, data }) }, // 更新检验员 updateCheckers: async (data: any) => { return await request.put({ url: `/pressure2/boiler-task-order/order-item/update/users`, data }) }, // 添加设备 insertBoilers: async (data: any) => { return await request.put({ url: `/pressure2/boiler-task-order/order-item/insert/boilers`, data }) }, // 任务单设备列表 getTaskOrderEquips: async (params: any) => { return await request.get({ url: `/pressure2/boiler-task-order/page/boilers`, params }) }, // 查询检验项目列表 & 费用计算 queryCheckItemList: async (data: any) => { return await request.post({url: '/pressure2/boiler-task-order/cost/itemInfoList', data}) }, // 查询检验项目列表 & 费用计算 querySchedulingCheckItemList: async (data: any) => { return await request.post({url: '/pressure2/boiler-task-order/scheduling/cost/itemInfoList', data}) }, // 添加检验项目V2 addReportV2: async (data: any) => { return await request.post({ url: `/pressure2/boiler-task-order/order-item/add-report-v2`, data }) }, // 添加检验项目V3 addReportV3: async (data: any) => { return await request.post({ url: `/pressure2/boiler-task-order/order-item/add-report-v3`, data }) }, // 任务单详情:获取重大问题隐患-检验方案-作业指导书 的审核列表 getMajorIssuesAuditList: async (params) => { return await request.get({url: '/pressure2/boiler-task-order/order-item/major-issues/page', params}) }, // 锅炉报告编制列表 prepareReportPage: async (params: any) => { return await request.get({ url: `/pressure2/boiler-task-order/order-item/prepare-report/page`, params }) }, // 记录校核列表 getTaskOrderOrderItemRecheckPage: async (params: any) => { return await request.get({ url: `/pressure2/boiler-task-order/order-item/recheck/page`, params }) }, // 报告流转记录 getTaskOrderItemReportRecordPage: async (params: any) => { return await request.get({ url: `/pressure2/boiler-task-order-item-report-record/page`, params }) }, // 获得锅炉任务单设备关联报告 getTaskOrderItemReportRecord: async (params: any) => { return await request.get({ url: `/pressure2/boiler-task-order-item-report/get?id=${params}`}) }, // 获得锅炉任务单设备关联检验方案 getInspectionPlan: async (params: any) => { return await request.get({ url: `/pressure2/boiler-task-order-item-report/getInspectionPlan?id=${params}`}) }, // 通过记录校核 passRecordTemplateAudit: async (data: any) => { return await request.post({ url: `/pressure2/boiler-task-order/order-item/recheck/approve`, data }) }, // 拒绝记录校核 rejectRecordTemplateAudit: async (data: any) => { return await request.post({ url: `/pressure2/boiler-task-order/order-item/recheck/reject`, data }) }, // 批量通过提交记录校核 batchPassRecheck: (data) => { return request.put({url: '/pressure2/boiler-task-order/order-item/report/batch-recheck/approve', data}) }, // 批量拒绝提交记录校核 batchRejectRecheck: (data) => { return request.put({url: '/pressure2/boiler-task-order/order-item/report/batch-recheck/rollback', data}) }, // 查询所有子报告 subReportApi: async (params: any) => { return await request.get({ url: `/pressure2/boiler-task-order/order-item/sub-report`, params }) }, // 检验员我的任务详情 getTaskOrderOrderItem: async (id: string): Promise => { return await request.get({ url: `/pressure2/boiler-task-order/order-item/get?id=` + id }) }, // 报告预览 getReportPreview: async (data: any) => { return await request.download2({ url: '/pressure2/report-template/reportPreview', data }) }, // 查看模板详情 getReportTemplateFileFlow: async (params) => { return await request.download({ url: `/pressure2/report-template/reportPreview`, params }) }, // 保存报告编制 saveReportPrepare: async (data: any) => { return await request.put({ url: `/pressure2/boiler-task-order/order-item/report/prepare/save`, data }) }, // 提交报告审核 submitReportAudit: async (data: any) => { return await request.put({ url: `/pressure2/boiler-task-order/order-item/report/prepare/submit`, data }) }, // 任务单详情:添加重大问题隐患-检验方案-作业指导书 addMajorIssues: async (data) => { return await request.post({url: `/pressure2/boiler-task-order/order-item/addMajorIssues`, data}) }, // 检验意见通知书: 发起审核 submitOpinionNoticeApproval: async (data) => { return await request.put({url: `/pressure2/boiler-task-order/order-item/initiateApproval`, data}) }, // 检验方案: 不需要审核直接生成 generateInspectionPlan: async (data) => { return await request.put({url: `/pressure2/boiler-task-order/order-item/initiateApproval/inspectionPlan/generate`, data}) }, // 新增锅炉检验任务确认 createBoilerTaskOrder: async (data: BoilerTaskOrderVO) => { return await request.post({ url: `/pressure2/boiler-task-order/create`, data }) }, // 修改锅炉检验任务确认 updateBoilerTaskOrder: async (data: BoilerTaskOrderVO) => { return await request.put({ url: `/pressure2/boiler-task-order/update`, data }) }, // 删除锅炉检验任务确认 deleteBoilerTaskOrder: async (id: number) => { return await request.delete({ url: `/pressure2/boiler-task-order/delete?id=` + id }) }, // 导出锅炉检验任务确认 Excel exportBoilerTaskOrder: async (params) => { return await request.download({ url: `/pressure2/boiler-task-order/export-excel`, params }) }, // 检验员-任务单-安全记录版本:列表 getSafetyCheckRecordVersionPage: async (params: any) => { return await request.get({ url: `/pressure2/boiler-task-order-item-report-version/page`, params }) }, // 修改报告检验员 updateReportUsers: async (data: any) => { return await request.put({ url: `/pressure2/boiler-task-order/boiler-order-item/report/update-users`, data }) }, // 作废报告 cancelReport: async (data: any) => { return await request.delete({ url: `/pressure2/boiler-task-order/boiler-order-item/report/cancel`, data }) }, // 获取报告模板的JSON getReportTemplateJson: async (params) => { // 报告模板通用 暂时先用该接口 return await request.get({ url: '/pressure2/report-template/report/json', params }) }, // 在判断检验录入的字段中,存在“不合格”,就给任务单添加一个“检验录入通知书”的报告 addNoticeBookReportByUnqualified: async (data: any) => { return await request.post({ url: `/pressure2/boiler-task-order/order-item/report/notice-book`, data }) }, // 保存报告记录模板 saveTaskReportTemplate: async (data) => { return await request.put({ url: `/pressure2/boiler-task-order/order-item/record-enter`, data }) }, // 保存费用计算模板 saveTaskOrderFeeTemplate: async (data: any) => { return await request.put({ url: `/pressure2/boiler-task-order/order-item/report/fee-confirm`, data }) }, // 关联操作指导书 reportOperationInstruction: async (data: any) => { return await request.post({ url: `/pressure2/boiler-task-order-item-report/reportOperationInstruction`, data }) }, // 报告排序 sortReport: async (data: any) => { return await request.put({ url: `/pressure2/boiler-task-order/order-item/report/sort`, data }) }, // 更新检验项目费用计算 updateCheckItemFee: async (data: any) => { return await request.post({url: '/pressure2/boiler-task-order/order-item/updateReportFee', data}) }, // 检验录入,检验项目批量上传附件 reportItemUploadBatch: async (data: any) => { return await request.post({ url: `/pressure2/boiler-task-order/order-item/report/upload`, data }) }, // 批量提交记录校核 batchSubmitToRecheck: (data) => { return request.put({url: '/pressure2/boiler-task-order/order-item/report/batch-recheck', data}) }, // 提交报告记录模板 submitTaskReportTemplate: async (data) => { return await request.put({ url: `/pressure2/boiler-task-order/order-item/choice/recheck`, data }) }, inspectionApproval: async (data: any) => { return await request.post({ url: `/pressure2/boiler-task-order/inspection-opinion/approval`, data }) }, // 检验意见通知书整改材料上传 inspectionOpinionRectifyApi: async (data: any) => { return await request.post({ url: `/pressure2/boiler-task-order/inspection-opinion/inspectionOpinionRectify`, data }) }, /** * 意见通知书详情 * @param params * @returns */ exportCheckBookDetail: async (params) => { return await request.get({ url: `/pressure2/boiler-task-order/inspection-opinion/details`, params }) }, // 修改主报告主检人 updateReportMainChecker: async (data: any) => { return await request.put({ url: `/pressure2/boiler-task-order/order-item/update/main-check`, data }) }, // 报告审核通过,提交审批 submitReportApprove: async (data: any) => { return await request.put({ url: `/pressure2/boiler-task-order/order-item/report/approve/submit`, data }) }, // 检验意见通知书:流转记录 getOpinionNoticeApprovalRecordList: async (params) => { return request.get({url: '/pressure2/boiler-task-order/order-item/initiateApproval/circulationRecord', params}) }, // 报告字段纠错 getCheckKeyIsInput: async (params, data) => { return await request.put({ url: '/pressure2/boiler-task-order/checkDingJian', params, data }) }, // 获取费用计算预填写字段 queryCheckItemCalcPreFillField: (params: any) => { return request.get({url: '/pressure2/boiler-task-order/cost/getPreFillField', params}) }, // 任务单/服务单: 获取模板 getServiceFromTemplate: async (params: any) => { return await request.get({ url: `/pressure2/boiler-task-order/service-from/orderForm`, params }) }, getServerHisVersionPage: async (params: any) => { return await request.get({ url: `/pressure2/boiler-task-order-file-version/page`, params }) }, // 检验员-任务单: 安全检查记录: 获取模板 getSafetyCheckRecordTemplate: async (params: any) => { return await request.get({ url: `/pressure2/boiler-task-order-security-check/default-template`, params }) }, // 检验员-任务单: 安全检查记录: 分页列表 getSafetyCheckRecordPage: async (params: any) => { return await request.get({ url: `/pressure2/boiler-task-order-security-check/page`, params }) }, // 修改设备主检人 updateTaskOrderMainChecker: async (data: any) => { return await request.put({ url: `/pressure2/boiler-task-order/order-item/main-checker`, data }) }, // 添加任务单设备部件 addTaskOrderItemPart: async (data: any) => { return await request.post({ url: `/pressure2/boiler-task-order-item-part/insert`, data }) }, // 添加设备部件检验项目 addPartReport: async (data: any) => { return await request.post({ url: `/pressure2/boiler-task-order/order-item/add-report-part`, data }) }, // 删除设备部件 deletePartReport: async (data: any) => { return await request.delete({ url: `/pressure2/boiler-task-order/part/delete`,data }) }, // 结束检验时间 endCheckDate: async (data: any) => { return await request.post({ url: `/pressure2/boiler-task-order/item/endCheckDate`,data }) }, // 检验员-任务单: 安全检查记录: 创建 createSafetyCheckRecord: async (data: any) => { return await request.post({ url: `/pressure2/boiler-task-order-security-check/create`, data }) }, getServiceFromUpdate: async (data: any) => { return await request.put({ url: `/pressure2/boiler-task-order/service-from/update`, data }) }, // 检验员-任务单: 安全检查记录: 删除 deleteSafetyCheckRecord: async (params: any) => { return await request.delete({ url: `/pressure2/boiler-task-order-security-check/delete`, params }) }, // 通过审核 approveTaskOrder: async (data: any) => { return await request.put({ url: `/pressure2/boiler-task-order/approve`, data }) }, // 拒绝审核 rejectTaskOrder: async (data: any) => { return await request.put({ url: `/pressure2/boiler-task-order/reject`, data }) }, // 办结确认 finishApi: async (data: any) => { return await request.put({ url: `/pressure2/boiler-task-order/confirm/finish`, data }) }, // 出具pdf generateReportPdf: async (params) => { return await request.download({ url: '/pressure2/boiler-task-order/generateReportPdf', params }) }, // 同步报表数据 syncReportData: async (data: any) => { return await request.put({ url: `/pressure2/boiler-task-order/syncReportData`, data }) }, // 同步所有报表数据 syncAllReportData: async (data: any) => { return await request.put({ url: `/pressure2/boiler-task-order/syncAllReportData`, data }) }, // 同步设备下所有报表数据 syncAllReportDataByOrderItemId: async (data: any) => { return await request.put({ url: `/pressure2/boiler-task-order/syncAllReportDataByOrderItemId`, data }) }, //获取校核人清单 getRecheckUserList: async (params) => { return await request.get({ url: '/pressure2/boiler-task-order/recheckUser/page', params}) }, /** * 查询检验通知书列表 * @param params * @returns */ getCheckBookList: async (params:any) => { return await request.get({ url: '/pressure2/boiler-task-order/inspection-opinion/page', params }) }, // 检验意见通知,重新推送 --TODO inspectionOpinionSend: async (data: any) => { return await request.post({ url: `/pressure2/boiler-task-order/inspection-opinion/inspectionOpinionSend`, data }) }, // 检验意见通知,批量重新推送 --TODO inspectionOpinionSendBatch: async (data: any) => { return await request.post({ url: `/pressure2/boiler-task-order/inspection-opinion/batch-inspectionOpinionSend`, data }) }, /** 检验意见通知,查看报告 --TODO */ getUploadReportPreview: async (params: any) => { return await request.get({ url: `/pressure2/boiler-task-order/conclusion-report`, params }) }, // 检验意见通知书审核列表 getOpinionNoticeApproval: async (params) => { return await request.get({url: '/pressure2/boiler-task-order/order-item/initiateApproval/page', params}) }, // 检验意见通知书:通过审核 passOpinionNoticeApproval: async (data) => { return request.put({url: '/pressure2/boiler-task-order/order-item/initiateApproval/approve', data}) }, // 检验意见通知书:回退审核 rejectOpinionNoticeApproval: async (data) => { return request.put({url: '/pressure2/boiler-task-order/order-item/initiateApproval/reject', data}) }, // 报告办结 handleCompletion: async (id: string) => { return await request.post({ url: `/pressure2/boiler-task-order-item-report/handleCompletion/`+id }) }, // 获取主任部长列表 getAuditList : async (params) => { // roleCode: Pipeline Director 管道主任 Minister_Pipelines 管道部长 // roleCode: Boiler Director 锅炉主任 Boiler_Department_Head 锅炉部长 return request.get({ url: '/system/user/get-by-role', params }) }, // 我的模板库 - 获取列表 getMyTemplateList: async (params: any) => { return await request.get({ url: `/pressure2/user-template-library/page`, params }) }, // 我的模板库 - 创建 createMyTemplate: async (data: any) => { return await request.post({ url: `/pressure2/user-template-library/create`, data }) }, // 我的模板库 - 删除 deleteMyTemplate: async (id: string) => { return await request.delete({ url: `/pressure2/user-template-library/delete?id=${id}` }) }, // 我的模板库 - 更新 updateMyTemplate: async (data: any) => { return await request.put({ url: `/pressure2/user-template-library/update`, data }) }, // 壁厚测定模板库 - 获取列表 getWallThickTemplateList: async (params: any) => { return await request.get({ url: `/pressure2/user-wall-thickness-template/page`, params }) }, // 壁厚测定模板库 - 创建 createWallThickTemplate: async (data: any) => { return await request.post({ url: `/pressure2/user-wall-thickness-template/create`, data }) }, // 壁厚测定模板库 - 更新 updateWallThickTemplate: async (data: any) => { return await request.put({ url: `/pressure2/user-wall-thickness-template/update`, data }) }, // 壁厚测定模板库 - 获取详情 getWallThickTemplateDetail: async (id: string) => { return await request.get({ url: `/pressure2/user-wall-thickness-template/get?id=${id}` }) }, // 壁厚测定模板库 - 删除 deleteWallThickTemplate: async (id: string) => { return await request.delete({ url: `/pressure2/user-wall-thickness-template/delete?id=${id}` }) }, // 推送结算系统 pushSettlementSystem: async (data: any, params: any) => { return await request.post({ url: `/pressure2/task-order-push/finance/boiler`, data, params }) }, //报告管理 // 出具报告任务单列表 getIssueReportPage: async (params: any) => { return await request.get({ url: `/pressure2/boiler-task-order/issue-report/page`, params }) }, // 创建任务单跟进记录 taskOrderFollowRecordCreateApi: async (data: any) => { return await request.post({ url: `/pressure2/boiler-task-order-follow-record/create`, data }) }, // 获得任务单跟进记录分页 taskOrderFollowRecordApi: async (params: any) => { return await request.get({ url: `/pressure2/boiler-task-order-follow-record/page`, params }) }, // 出具报告接口 issueReport: async (data: any) => { return await request.post({ url: `/pressure2/boiler-task-order/issue-report/issue`, data }) }, // 出具报告记录接口 getIssueReportRecordPage: async (params: any) => { return await request.get({ url: `/pressure2/boiler-task-order/issue-report/record/page`, params }) }, // 打印发证列表 getIssueReportPrintPage: async (params: any) => { return await request.get({ url: `/pressure2/boiler-task-order/issue-report/printPage`, params }) }, // 创建打印记录 createPrintRecord: async (data: any) => { return await request.post({ url: `/pressure2/boiler-task-order-item-print/create`, data }) }, // 批量打印发证 postIssueReportBatchIssue: async (data: any) => { return await request.post({ url: `/pressure2/boiler-task-order/issue-report/batchIssue`, data }) }, // 获得承压-不合格检验项目记录分页 getDefectInspectionRecords: async (params: any) => { return await request.get({ url: `/pressure2/defect-inspection-records/page`, params }) }, // 不合格记录列表 conclusionPage: async (params: any) => { return await request.get({ url: `/pressure2/boiler-task-order/issue-report/order-item/report/conclusion/page`, params }) }, // 批量出具电子报告 batchIssueReport: async (data: any) => { return await request.post({ url: `/pressure2/boiler-task-order/issue-report/batch-issue`, data }) }, // 使用标志 getIssueReportUseLogoPreviewApi: async (params) => { return await request.download({ url: '/pressure2/boiler-task-order/issue-report/use-logo/preview', params }) }, // 撤销OA流程 cancelOAFlow: async (summaryId: string) => { return await request.post({ url: `/pressure2/external-oa/cancleflow/${summaryId}` }) }, // 退回OA流程 returnOAFlow: async (data: any) => { return await request.post({ url: `/pressure2/external-oa/returnFlow`, data }) }, // 获取OA待办事项审批链接 getAffairLink: async (summaryId: string) => { return await request.get({ url: '/pressure2/external-oa/getAffairLink', params: { summaryId } }) }, // 根据summaryId更新单个报告状态 updateReportBySummaryId: async (summaryId: string) => { return await request.get({ url: '/pressure2/boiler-task-order-item-report/updateReportBySummaryId', params: { summaryId } }) }, inspectionServicePush: async (data: any) => { return await request.post({ url: `/pressure2/boiler-task-order-sign-file/create`, data }) }, exportCheckBookDetail: async (params) => { return await request.get({ url: `/pressure2/boiler-task-order/inspection-opinion/details`, params }) }, opinionReportedExcel: async (data: any) => { return await request.download2({ url: `/pressure2/boiler-task-order/inspection-opinion/opinionReportedExcel/export-excel`, data }) }, createFollowRecord: async (data: any) => { return await request.post({ url: `/pressure2/opinion-notification-follow-record/create`, data }) }, // 检验意见通知跟进记录 getFollowRecordList: (params) => { return request.get({ url: '/pressure2/opinion-notification-follow-record/page', params }) }, updateFollowRecord: async (data: any) => { return await request.put({ url: `/pressure2/boiler-task-order-item-report/update`, data }) }, /** 隐患上报下载 */ downloadReport: async (data) => { const timeout = 1000 * 60 * 5 // 5min return await request.post({ url: `/pressure2/boiler-task-order/inspection-opinion/reported`, data, timeout }) }, /** 隐患上报上报 */ hiddenDangerReportingApi: async (data) => { // const timeout = 1000 * 60 * 5 // 5min return await request.post({ url: `/pressure2/boiler-task-order/inspection-opinion/hiddenDangerReporting`, data }) }, /** 隐患上报上报 */ reportTheCompletionApi: async (data) => { // const timeout = 1000 * 60 * 5 // 5min return await request.post({ url: `/pressure2/boiler-task-order/inspection-opinion/reportTheCompletion`, data }) }, reportUpload: async (data: any) => { return await request.put({ url: `/pressure2/boiler-task-order/inspection-opinion/Reported`, data }) }, exportInspectionReported: async (data: any) => { return await request.download2({ url: `/pressure2/boiler-task-order/inspection-opinion/reported/export-excel`, data }) }, /**获取统计数量 */ getReportCount: async (params) => { return await request.get({ url: `/pressure2/boiler-task-order/inspection-opinion/reported-count`, params }) }, /** 更新情况 */ updateSituation: async (data: any) => { return await request.post({ url: `/pressure2/boiler-task-order/order-item/update-situation`, data }) }, inspectionServiceEmailPush: async (data: any) => { return await request.post({ url: `/pressure2/order-report/serviceFromSendEmail`, data }) }, // 检验任务-中止 abortTask: async (data: any) => { return await request.post({ url: `/pressure2/boiler-task-order-item-suspend/suspend`, data }) }, }