index.ts 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579
  1. import request from '@/config/axios'
  2. import { UserVO } from '@/api/system/user'
  3. // 管道检验任务确认 VO
  4. export interface PipeTaskOrderVO {
  5. id: string // id
  6. unitCode: string // 单位编码
  7. unitName: string // 单位名称
  8. unitAddress: string // 单位地址
  9. checkType: number // 检验性质
  10. equipNum: number // 设备数量
  11. orderNo: string // 任务单号
  12. taskStatus: number // 任务状态 100 待确认 200 已作废 300 审核中(修改任务单) 310 审核中(作废任务单)320 审核中(修改时间)400 已确认 500 记录录入 600 报告审核 700 报告审批 800 报告办结
  13. checkDate: Date // 检验日期
  14. managerId: string // 项目负责人
  15. appoinmentUserId: string // 检验员
  16. payWay: number // 收费方式
  17. contractNo: string // 合同编号
  18. submitId: string // 受理单提交人
  19. submitTime: Date // 受理单提交时间
  20. manger: undefined
  21. appoinmentUser: undefined
  22. }
  23. // 我的任务单VO
  24. export interface PipeTaskOrderOrderItemVO {
  25. id: string // id
  26. unitCode: string // 单位编码
  27. unitName: string // 单位名称
  28. unitAddress: string // 单位地址
  29. checkType: number // 检验性质
  30. equipType: number // 设备类型
  31. equipNum: number // 设备数量
  32. equipId: string // 设备ID
  33. equipStreet: number // equipStreet
  34. equipDistrict: number // equipDistrict
  35. equipStreetName: string // 设备所在街道名称
  36. equipDistrictName: string // 设备所在区域名称
  37. checkDate: string // 检验日期
  38. warningDay: number // 告警时间
  39. unitContact: string // 单位联系人
  40. unitPhone: string // 联系人电话
  41. status: number // 状态 100审核中 200 已通过 300 已拒绝 400 已作废
  42. mobile: string // 手机
  43. zipCode: string // 邮编
  44. feeType: number // 费用类型
  45. acceptType: number // 受理方式
  46. reason: string // 拒绝原因
  47. warningDate: string // 预警日期
  48. createAcceptOrder: boolean // 是否创建受理单
  49. orderNo: string // 单号
  50. equipCode: string // 设备代码
  51. equipName: string // 设备名称
  52. processInstanceId: string // 流程id
  53. contractNo: string // 合同编号
  54. submitId: string // 提交人
  55. submitTime: any[] // 提交时间
  56. returnReason: string // 退回原因
  57. changeReason: string // 变更原因
  58. changeType: number // 变更类型 100 修改时间 200 修改任务单 300 作废任务单
  59. confirmDate: any[] // 确认日期
  60. auditDate: any[] // 审核通过日期
  61. managerId: string // 负责人ID
  62. remainingDays: number // 剩余天数
  63. taskStatus: number // 任务状态
  64. manager: UserVO // 负责人对象
  65. checkUsers: UserVO[] // 检验员列表
  66. reportNo: string // 报告编号
  67. mainCheckerUser: UserVO // 主检人
  68. //reportDOList?: ReportDO[] // 检验项目列表
  69. }
  70. // 管道检验任务确认设备项目
  71. export interface PipeTaskOrderItemVO {
  72. mainId : string //主键ID
  73. id: string // 管道设备id
  74. equipDistrictName: string
  75. equipStreetName: string
  76. checkType: number // 检验性质
  77. checkItems: string
  78. operationInstruction: string
  79. fee: number
  80. mainStatus: number
  81. equipCode: string
  82. useCode: string
  83. maxContinueEvapor: string
  84. tonnage: string
  85. nextInCheckDate: Date
  86. nextOutCheckDate: Date
  87. nextPressureCheckDate: Date
  88. contact: string
  89. contactPhone: string
  90. }
  91. // 我的任务单报告项目 VO
  92. export interface ReportItemVO {
  93. id: string // 报告ID
  94. reportNo: string // 报告编号
  95. reportName: string // 检验项目
  96. taskStatus: number // 任务状态
  97. checkUsers: UserVO[] // 检验员列表
  98. remark: string // 备注
  99. checkDate: string // 检验日期
  100. templateId: string // 模板ID
  101. auditor: UserVO
  102. reportType?: number // 报告类型
  103. reportUrl?: string // 报告URL
  104. conclusionUrl?: string // 结果URL
  105. prepareUrl?: string // 报告编制URL
  106. returnReason?: string // 退回原因
  107. recheckStatus?: number // 校核状态
  108. isApproval?: boolean // 是否需要审核
  109. isRecheck?: boolean // 是否需要校核
  110. isRatify?: boolean // 是否需要审批
  111. relevanceEquipType?: number // 关联设备类型
  112. relevanceCheckType?: number // 关联检验性质
  113. formulaJson?: string // 费用确认模板的JSON
  114. isAutoAmount: string // 是否自动计算费用
  115. status: number
  116. image: string // 图片
  117. video: string // 视频
  118. attachment: string // 附件
  119. instructionId: string // 关联操作指导书ID
  120. itemPartId : string
  121. }
  122. // 我的任务单详情VO
  123. export interface PipeTaskOrderDetailVO extends PipeTaskOrderOrderItemVO {
  124. taskStatus: number // 任务状态
  125. manager: UserVO // 负责人对象
  126. currentNode: string // 当前节点
  127. currentAuditor: UserVO // 当前审核人
  128. currentAuditorId: string // 当前审核人ID
  129. checkUsers: UserVO[] // 检验员列表
  130. confirmStatus: number // 确认状态
  131. afterJson: string
  132. checkDate: string
  133. remark: string
  134. serviceAmount: number
  135. actualAmount: number
  136. shouldAmount: number
  137. reduceFee: number
  138. feeType: number
  139. acceptType: number
  140. warningDay: number
  141. }
  142. // 我的任务单详情响应 VO
  143. export interface TaskOrderDetailResponseVO {
  144. taskOrder: PipeTaskOrderDetailVO // 任务单详情
  145. checkUsers: UserVO[] // 检验员列表
  146. reportList: ReportItemVO[] // 报告列表
  147. taskOrderItem: PipeTaskOrderOrderItemVO // 设备
  148. }
  149. // 管道检验任务确认 API
  150. export const PipeTaskOrderApi = {
  151. // 查询管道检验任务确认分页
  152. getPipeTaskOrderPage: async (params: any) => {
  153. return await request.get({ url: `/pressure2/pipe-task-order/page`, params })
  154. },
  155. postPipeTaskOrderPage: async (params: any) => {
  156. return await request.post({ url: `/pressure2/pipe-task-order/page`, data: params })
  157. },
  158. // 任务单确认
  159. confirmTaskOrder: async (data: any) => {
  160. return await request.post({ url: `/pressure2/pipe-task-order/confirm`, data })
  161. },
  162. //检验员我的任务列表
  163. getTaskOrderOrderItemPage: async (params: any) => {
  164. return await request.get({ url: `/pressure2/pipe-task-order/order-item/page`, params })
  165. },
  166. //检测录入设备认领
  167. claim: async (data: any) => {
  168. return await request.post({ url: `/pressure2/pipe-task-order/order-item/claim`, data })
  169. },
  170. //检测录入设备取消认领
  171. cancelClaim: async (data: any) => {
  172. return await request.post({ url: `/pressure2/pipe-task-order/order-item/cancelClaim`, data })
  173. },
  174. // 查询管道任务单详情
  175. getTaskOrder: async (id: string) => {
  176. return await request.get({ url: `/pressure2/pipe-task-order/get?id=` + id })
  177. },
  178. // 修改管道任务单创建操作记录
  179. createTaskOrderOperationRecord: async (data: any) => {
  180. return await request.post({ url: `/pressure2/pipe-task-order/operation-record/create`, data })
  181. },
  182. // 任务单流转记录
  183. getTaskOrderOperationRecordPage: async (params: any) => {
  184. return await request.get({ url: `/pressure2/pipe-task-order/operation-record/page`, params })
  185. },
  186. // 更新管道任务单
  187. updateTaskOrder: async (data: any) => {
  188. return await request.put({ url: `/pressure2/pipe-task-order/update`, data })
  189. },
  190. // 更新检验员
  191. updateCheckers: async (data: any) => {
  192. return await request.put({ url: `/pressure2/pipe-task-order/order-item/update/users`, data })
  193. },
  194. // 添加设备
  195. insertPipes: async (data: any) => {
  196. return await request.put({ url: `/pressure2/pipe-task-order/order-item/insert/pipes`, data })
  197. },
  198. // 任务单设备列表
  199. getTaskOrderEquips: async (params: any) => {
  200. return await request.get({ url: `/pressure2/pipe-task-order/page/pipes`, params })
  201. },
  202. // 查询检验项目列表 & 费用计算
  203. queryCheckItemList: async (data: any) => {
  204. return await request.post({url: '/pressure2/pipe-task-order/cost/itemInfoList', data})
  205. },
  206. querySchedulingCheckItemList: async (data: any) => {
  207. return await request.post({url: '/pressure2/pipe-task-order/scheduling/cost/itemInfoList', data})
  208. },
  209. // 添加检验项目V2
  210. addReportV2: async (data: any) => {
  211. return await request.post({ url: `/pressure2/pipe-task-order/order-item/add-report-v2`, data })
  212. },
  213. // 添加检验项目V3
  214. addReportV3: async (data: any) => {
  215. return await request.post({ url: `/pressure2/pipe-task-order/order-item/add-report-v3`, data })
  216. },
  217. // 任务单详情:获取重大问题隐患-检验方案-作业指导书 的审核列表
  218. getMajorIssuesAuditList: async (params) => {
  219. return await request.get({url: '/pressure2/pipe-task-order/order-item/major-issues/page', params})
  220. },
  221. // 管道报告编制列表
  222. prepareReportPage: async (params: any) => {
  223. return await request.get({ url: `/pressure2/pipe-task-order/order-item/prepare-report/page`, params })
  224. },
  225. // 记录校核列表
  226. getTaskOrderOrderItemRecheckPage: async (params: any) => {
  227. return await request.get({ url: `/pressure2/pipe-task-order/order-item/recheck/page`, params })
  228. },
  229. // 报告流转记录
  230. getTaskOrderItemReportRecordPage: async (params: any) => {
  231. return await request.get({ url: `/pressure2/pipe-task-order-item-report-record/page`, params })
  232. },
  233. // 获得管道任务单设备关联报告
  234. getTaskOrderItemReportRecord: async (params: any) => {
  235. return await request.get({ url: `/pressure2/pipe-task-order-item-report/get?id=${params}`})
  236. },
  237. // 获得管道任务单设备关联检验方案
  238. getInspectionPlan: async (params: any) => {
  239. return await request.get({ url: `/pressure2/pipe-task-order-item-report/getInspectionPlan?id=${params}`})
  240. },
  241. // 通过记录校核
  242. passRecordTemplateAudit: async (data: any) => {
  243. return await request.post({ url: `/pressure2/pipe-task-order/order-item/recheck/approve`, data })
  244. },
  245. // 拒绝记录校核
  246. rejectRecordTemplateAudit: async (data: any) => {
  247. return await request.post({ url: `/pressure2/pipe-task-order/order-item/recheck/reject`, data })
  248. },
  249. // 批量通过提交记录校核
  250. batchPassRecheck: (data) => {
  251. return request.put({url: '/pressure2/pipe-task-order/order-item/report/batch-recheck/approve', data})
  252. },
  253. // 批量拒绝提交记录校核
  254. batchRejectRecheck: (data) => {
  255. return request.put({url: '/pressure2/pipe-task-order/order-item/report/batch-recheck/rollback', data})
  256. },
  257. // 查询所有子报告
  258. subReportApi: async (params: any) => {
  259. return await request.get({ url: `/pressure2/pipe-task-order/order-item/sub-report`, params })
  260. },
  261. // 检验员我的任务详情
  262. getTaskOrderOrderItem: async (id: string): Promise<TaskOrderDetailResponseVO> => {
  263. return await request.get({ url: `/pressure2/pipe-task-order/order-item/get?id=` + id })
  264. },
  265. // 报告预览
  266. getReportPreview: async (data: any) => {
  267. return await request.download2({ url: '/pressure2/report-template/reportPreview', data })
  268. },
  269. // 查看模板详情
  270. getReportTemplateFileFlow: async (params) => {
  271. return await request.download({ url: `/pressure2/report-template/reportPreview`, params })
  272. },
  273. // 保存报告编制
  274. saveReportPrepare: async (data: any) => {
  275. return await request.put({ url: `/pressure2/pipe-task-order/order-item/report/prepare/save`, data ,timeout: 120000 })
  276. },
  277. // 提交报告审核
  278. submitReportAudit: async (data: any) => {
  279. return await request.put({ url: `/pressure2/pipe-task-order/order-item/report/prepare/submit`, data })
  280. },
  281. // 任务单详情:添加重大问题隐患-检验方案-作业指导书
  282. addMajorIssues: async (data) => {
  283. return await request.post({url: `/pressure2/pipe-task-order/order-item/addMajorIssues`, data})
  284. },
  285. // 检验意见通知书: 发起审核
  286. submitOpinionNoticeApproval: async (data) => {
  287. return await request.put({url: `/pressure2/pipe-task-order/order-item/initiateApproval`, data})
  288. },
  289. // 检验方案: 不需要审核直接生成
  290. generateInspectionPlan: async (data) => {
  291. return await request.put({url: `/pressure2/pipe-task-order/order-item/initiateApproval/inspectionPlan/generate`, data})
  292. },
  293. // 检验员-任务单-安全记录版本:列表
  294. getSafetyCheckRecordVersionPage: async (params: any) => {
  295. return await request.get({ url: `/pressure2/pipe-task-order-item-report-version/page`, params })
  296. },
  297. // 修改报告检验员
  298. updateReportUsers: async (data: any) => {
  299. return await request.put({ url: `/pressure2/pipe-task-order/pipe-order-item/report/update-users`, data })
  300. },
  301. // 作废报告
  302. cancelReport: async (data: any) => {
  303. return await request.delete({ url: `/pressure2/pipe-task-order/pipe-order-item/report/cancel`, data })
  304. },
  305. // 获取报告模板的JSON
  306. getReportTemplateJson: async (params) => {
  307. // 报告模板通用 暂时先用该接口
  308. return await request.get({ url: '/pressure2/report-template/report/json', params })
  309. },
  310. // 在判断检验录入的字段中,存在“不合格”,就给任务单添加一个“检验录入通知书”的报告
  311. addNoticeBookReportByUnqualified: async (data: any) => {
  312. return await request.post({ url: `/pressure2/pipe-task-order/order-item/report/notice-book`, data })
  313. },
  314. // 保存报告记录模板
  315. saveTaskReportTemplate: async (data) => {
  316. return await request.put({ url: `/pressure2/pipe-task-order/order-item/record-enter`, data })
  317. },
  318. // 保存费用计算模板
  319. saveTaskOrderFeeTemplate: async (data: any) => {
  320. return await request.put({ url: `/pressure2/pipe-task-order/order-item/report/fee-confirm`, data })
  321. },
  322. // 关联操作指导书
  323. reportOperationInstruction: async (data: any) => {
  324. return await request.post({ url: `/pressure2/pipe-task-order-item-report/reportOperationInstruction`, data })
  325. },
  326. // 报告排序
  327. sortReport: async (data: any) => {
  328. return await request.put({ url: `/pressure2/pipe-task-order/order-item/report/sort`, data })
  329. },
  330. // 更新检验项目费用计算
  331. updateCheckItemFee: async (data: any) => {
  332. return await request.post({url: '/pressure2/pipe-task-order/order-item/updateReportFee', data})
  333. },
  334. // 检验录入,检验项目批量上传附件
  335. reportItemUploadBatch: async (data: any) => {
  336. return await request.post({
  337. url: `/pressure2/pipe-task-order/order-item/report/upload`,
  338. data
  339. })
  340. },
  341. // 批量提交记录校核
  342. batchSubmitToRecheck: (data) => {
  343. return request.put({url: '/pressure2/pipe-task-order/order-item/report/batch-recheck', data})
  344. },
  345. // 提交报告记录模板
  346. submitTaskReportTemplate: async (data) => {
  347. return await request.put({ url: `/pressure2/pipe-task-order/order-item/choice/recheck`, data })
  348. },
  349. inspectionApproval: async (data: any) => {
  350. return await request.post({ url: `/pressure2/pipe-task-order/inspection-opinion/approval`, data })
  351. },
  352. // 修改主报告主检人
  353. updateReportMainChecker: async (data: any) => {
  354. return await request.put({ url: `/pressure2/pipe-task-order/order-item/update/main-check`, data })
  355. },
  356. // 报告审核通过,提交审批
  357. submitReportApprove: async (data: any) => {
  358. return await request.put({ url: `/pressure2/pipe-task-order/order-item/report/approve/submit`, data })
  359. },
  360. // 检验意见通知书:流转记录
  361. getOpinionNoticeApprovalRecordList: async (params) => {
  362. return request.get({url: '/pressure2/pipe-task-order/order-item/initiateApproval/circulationRecord', params})
  363. },
  364. // 报告字段纠错
  365. getCheckKeyIsInput: async (params, data) => {
  366. return await request.put({ url: '/pressure2/pipe-task-order/checkDingJian', params, data })
  367. },
  368. // 获取费用计算预填写字段
  369. queryCheckItemCalcPreFillField: (params: any) => {
  370. return request.get({url: '/pressure2/pipe-task-order/cost/getPreFillField', params})
  371. },
  372. // 任务单/服务单: 获取模板
  373. getServiceFromTemplate: async (params: any) => {
  374. return await request.get({
  375. url: `/pressure2/pipe-task-order/service-from/orderForm`,
  376. params
  377. })
  378. },
  379. getServerHisVersionPage: async (params: any) => {
  380. return await request.get({ url: `/pressure2/boiler-task-order-file-version/page`, params })
  381. },
  382. // 检验员-任务单: 安全检查记录: 获取模板
  383. getSafetyCheckRecordTemplate: async (params: any) => {
  384. return await request.get({
  385. url: `/pressure2/pipe-task-order-security-check/default-template`,
  386. params
  387. })
  388. },
  389. // 检验员-任务单: 安全检查记录: 分页列表
  390. getSafetyCheckRecordPage: async (params: any) => {
  391. return await request.get({ url: `/pressure2/pipe-task-order-security-check/page`, params })
  392. },
  393. // 修改设备主检人
  394. updateTaskOrderMainChecker: async (data: any) => {
  395. return await request.put({ url: `/pressure2/pipe-task-order/order-item/main-checker`, data })
  396. },
  397. // 添加任务单设备部件
  398. addTaskOrderItemPart: async (data: any) => {
  399. return await request.post({ url: `/pressure2/pipe-task-order-item-part/insert`, data })
  400. },
  401. // 添加设备部件检验项目
  402. addPartReport: async (data: any) => {
  403. return await request.post({ url: `/pressure2/pipe-task-order/order-item/add-report-part`, data })
  404. },
  405. // 结束检验时间
  406. endCheckDate: async (data: any) => {
  407. return await request.post({ url: `/pressure2/pipe-task-order/item/endCheckDate`,data })
  408. },
  409. // 检验员-任务单: 安全检查记录: 创建
  410. createSafetyCheckRecord: async (data: any) => {
  411. return await request.post({ url: `/pressure2/pipe-task-order-security-check/create`, data })
  412. },
  413. getServiceFromUpdate: async (data: any) => {
  414. return await request.put({
  415. url: `/pressure2/pipe-task-order/service-from/update`,
  416. data
  417. })
  418. },
  419. // 检验员-任务单: 安全检查记录: 删除
  420. deleteSafetyCheckRecord: async (params: any) => {
  421. return await request.delete({ url: `/pressure2/pipe-task-order-security-check/delete`, params })
  422. },
  423. // 查询工程单
  424. getDetailByOrderItemId: async (params: any) => {
  425. return request.get({ url: '/pressure2/pipe-task-order/getDetailByOrderItemId', params })
  426. },
  427. // 查询工程单 - 任务单号
  428. getDetailByOrderId: async (params: any) => {
  429. return request.get({ url: '/pressure2/pipe-task-order/getDetailByOrderId', params })
  430. },
  431. // 查询工程单
  432. getDetailByEquipId: async (params: any) => {
  433. return request.get({ url: '/pressure2/pipe-task-order/getDetailByEquipId', params })
  434. },
  435. // 通过审核
  436. approveTaskOrder: async (data: any) => {
  437. return await request.put({ url: `/pressure2/pipe-task-order/approve`, data })
  438. },
  439. // 拒绝审核
  440. rejectTaskOrder: async (data: any) => {
  441. return await request.put({ url: `/pressure2/pipe-task-order/reject`, data })
  442. },
  443. // 检验意见通知书:通过审核
  444. passOpinionNoticeApproval: async (data) => {
  445. return request.put({url: '/pressure2/pipe-task-order/order-item/initiateApproval/approve', data})
  446. },
  447. // 检验意见通知书:流转记录
  448. // getOpinionNoticeApprovalRecordList: async (params) => {
  449. // return request.get({url: '/pressure2/pipe-task-order/order-item/initiateApproval/circulationRecord', params})
  450. // },
  451. // 检验意见通知书:回退审核
  452. rejectOpinionNoticeApproval: async (data) => {
  453. return request.put({url: '/pressure2/pipe-task-order/order-item/initiateApproval/reject', data})
  454. },
  455. // 检验意见通知书审核列表
  456. getOpinionNoticeApproval: async (params) => {
  457. return await request.get({url: '/pressure2/pipe-task-order/order-item/initiateApproval/page', params})
  458. },
  459. // 办结确认
  460. finishApi: async (data: any) => {
  461. return await request.put({ url: `/pressure2/pipe-task-order/confirm/finish`, data })
  462. },
  463. // 出具pdf
  464. generateReportPdf: async (params) => {
  465. return await request.download({ url: '/pressure2/pipe-task-order/generateReportPdf', params })
  466. },
  467. //获取校核人清单
  468. getPipeRecheckUserList: async (params) => {
  469. return await request.get({ url: '/pressure2/pipe-task-order/recheckUser/page', params})
  470. },
  471. //设置报告对应管线
  472. setPipeDetail: async (data: any) => {
  473. return await request.put({ url: '/pressure2/pipe-task-order/order-item/report/setPipeDetail', data})
  474. },
  475. //根据任务单ID查询管道
  476. getPipeByOrderId: async (params: any) => {
  477. return await request.get({ url: `/pressure2/pipe-task-order/order-item/getPipeByOrderId`, params })
  478. },
  479. // 同步报表数据
  480. syncReportData: async (data: any) => {
  481. return await request.put({ url: `/pressure2/pipe-task-order/syncReportData`, data })
  482. },
  483. // 同步所有报表数据
  484. syncAllReportData: async (data: any) => {
  485. return await request.put({ url: `/pressure2/pipe-task-order/syncAllReportData`, data })
  486. },
  487. // 同步任务单下所有报表数据
  488. syncAllReportDataByOrderId: async (data: any) => {
  489. return await request.put({ url: `/pressure2/pipe-task-order/syncAllReportDataByOrderId`, data })
  490. },
  491. // 通过orderID查询管道设备详情
  492. getEquipsByOrderId: async (orderId: string) => {
  493. return await request.get({ url: `/pressure2/pipe-task-order/getEquipsByOrderId?orderId=` + orderId })
  494. },
  495. /**
  496. * 查询检验通知书列表
  497. * @param params
  498. * @returns
  499. */
  500. getCheckBookList: async (params:any) => {
  501. return await request.get({ url: '/pressure2/pipe-task-order/inspection-opinion/page', params })
  502. },
  503. // 检验意见通知,重新推送 --TODO
  504. inspectionOpinionSend: async (data: any) => {
  505. return await request.post({ url: `/pressure/task-order/inspection-opinion/inspectionOpinionSend`, data })
  506. },
  507. // 检验意见通知,批量重新推送 --TODO
  508. inspectionOpinionSendBatch: async (data: any) => {
  509. return await request.post({ url: `/pressure/task-order/inspection-opinion/batch-inspectionOpinionSend`, data })
  510. },
  511. /** 检验意见通知,查看报告 --TODO */
  512. getUploadReportPreview: async (params: any) => {
  513. return await request.get({
  514. url: `/pressure/task-order/conclusion-report`,
  515. params
  516. })
  517. },
  518. // 报告办结
  519. handleCompletion: async (id: string) => {
  520. return await request.post({ url: `/pressure2/pipe-task-order-item-report/handleCompletion/`+id })
  521. },
  522. }