index.ts 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. import request from '@/config/axios'
  2. // 受理单 VO
  3. export interface BoilerAcceptOrderVO {
  4. id: string // id
  5. unitCode: string // 单位编码
  6. unitName: string // 单位名称
  7. unitAddress: string // 单位地址
  8. checkType: number // 检验性质
  9. equipType: number // 设备类型
  10. equipNum: number // 设备数量
  11. equipStreet: number // equipStreet
  12. equipDistrict: number // equipDistrict
  13. appointmentDate: Date // 约检日期
  14. warningDay: number // 告警时间
  15. unitContact: string // 单位联系人
  16. unitPhone: string // 联系人电话
  17. status: number // 状态 100 待确认 200 已确认
  18. mobile: string // 手机
  19. zipCode: string // 邮编
  20. remark: string // 备注
  21. email: string // 邮箱
  22. deptId: string // 部门id
  23. operator: string // 经办人
  24. isAttach: boolean // 是否有附件
  25. sendType: number // 发送类型
  26. vehicle: number // 交通工具
  27. feeType: number // 费用类型
  28. acceptType: number // 受理方式
  29. actualAmount: number // 实收金额
  30. serviceAmount: number // 服务费
  31. shouldAmount: number // 应收金额
  32. reduceFee: number // 减免费用
  33. schedulingId: string // 计划id
  34. reason: string // 拒绝原因
  35. warningDate: Date // 预警日期
  36. createAcceptOrder: boolean // 是否创建受理单
  37. acceptNo: string // 受理单号
  38. }
  39. // 受理单 API
  40. export const BoilerAcceptOrderApi = {
  41. // 查询受理单详情
  42. getAcceptOrder: async (id: number | string) => {
  43. return await request.get({ url: `/pressure2/accept-order/get?id=` + id })
  44. },
  45. // 获取受理单设备列表
  46. getAcceptOrderEquipmentList: async (params) => {
  47. return await request.get({ url: `/pressure2/accept-order/page/equips`, params })
  48. },
  49. // 受理单-拒绝约检
  50. refuseAcceptOrder: async (data) => {
  51. return await request.post({ url: `/pressure2/accept-order/refuse`, data })
  52. },
  53. // 受理单-重新提交
  54. resubmitAcceptOrder: async (data) => {
  55. return await request.put({ url: `/pressure2/accept-order/submit`, data })
  56. },
  57. // 受理单 - 打印表单的PDF
  58. printAcceptOrderPdf: async (params) => {
  59. return await request.download({ url: `/pressure2/accept-order/print`, params })
  60. },
  61. // 受理单 - 测试生成任务单
  62. auditTest: async (data) => {
  63. return await request.post({ url: `/pressure2/accept-order/audit-test`, data })
  64. },
  65. // 受理单 - 锅炉设备列表
  66. getBoilerEquipList: async (params) => {
  67. return await request.get({ url: `/pressure2/boiler-accept-order-item/pageEquips`, params })
  68. },
  69. // 受理单-更新设备列表
  70. updateAcceptOrderEquipmentList: async (data) => {
  71. return await request.post({ url: `/pressure2/accept-order/equip/update`, data })
  72. },
  73. // 查询受理单分页
  74. getAcceptOrderPage: async (params: any) => {
  75. return await request.get({ url: `/pressure2/accept-order/page`, params })
  76. },
  77. }