index.ts 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183
  1. import request from '@/config/axios'
  2. // 管道设备 VO
  3. export interface EquipPipeVO {
  4. id: string // 主键
  5. unitName: string // 使用单位名称
  6. unitId: string // 使用单位名称
  7. unitCode: string // 使用单位代码
  8. postalCode: string // 使用单位邮政编码
  9. unitNature: string // 使用单位性质
  10. unitAddress: string // 使用单位地址
  11. securityMan: string // 安全管理人员
  12. securityManPhone: string // 安全管理人电话
  13. contact: string // 约检联系人
  14. contactPhone: string // 约检联系人电话
  15. pipeUsePlace: string // 管道使用场所
  16. equipDistrict: number // 设备所在行政区域
  17. equipStreet: number // 设备所在街道
  18. pipeAddress: string // 管道所在地址
  19. lng: number // 经度
  20. lat: number // 纬度
  21. relationDept: string // 责任部门id
  22. relationDeptName: string // 责任部门名称
  23. designUnit: string // 设计单位
  24. desognUnitPermitCode: string // 设计单位许可证书编号
  25. constructionUnit: string // 施工单位
  26. constructionUnitPermitCode: string // 施工单位许可证书编号
  27. testingOrganization: string // 检测机构
  28. testingOrganizationPermitCode: string // 检测机构核准证书编号
  29. projectNo: string // 工程号
  30. projectName: string // 工程名称
  31. pipeLengthTotal: number // 管道总长度
  32. pipeCategory: string // 管道类别
  33. installCheckReportNo: string // 安装监检报告编号
  34. lastLegalPeriodicalInspectionReportNo: string // 法定-上次定检报告编号
  35. nextLegalCheckDate: Date // 法定-下次法定检验日期
  36. minSafetyStatusReg: string // 法定-最低安全状况登记
  37. lastLegalConclusion: string // 法定-上次检验检查结论
  38. lastLegalIssues: string // 法定-上次检验检查发现的问题
  39. lastYearReportNo: string // 年度-上次年检报告编号
  40. nextYearCheckDate: Date // 年度-下次年检日期
  41. installationStatusReg: string // 年度-安装状况登记
  42. lastYearConclusion: string // 年度-上次检验检查结论
  43. lastYearIssues: string // 年度-上次检验检查发现的问题
  44. lastMaintenanceReportNo: string // 维修-上次维修改造监检报告编号
  45. supervisionStartDate: Date // 维修-监督检验开始日期
  46. supervisionEndDate: Date // 维修-监督检验结束日期
  47. lastMaintenanceContent: string // 维修-上次维修改造内容
  48. useDate: Date // 出厂日期
  49. pipeClass: string // 管道最高级别
  50. hasLegalScheduling: boolean // 是否有法定定检
  51. hasYearScheduling: boolean // 是否有年度定检
  52. useStatus: string // 使用状态
  53. detailSaveReqVOS?: EquipPipeDetailVO[] // 管线明细
  54. contactEmail :String
  55. recipient :String
  56. recipientPhone :String
  57. recipientEmail :String
  58. payment :String
  59. paymentEmail :String
  60. paymentPhone :String
  61. certificateNo: string
  62. designNo :string
  63. securityDept: string
  64. layingMode:string
  65. acceptdate: string // 验收日期
  66. alternating: string // 承受交变应力
  67. antisepsis: string // 防腐层材料
  68. attendedMode: string // 管道连接方式
  69. categories: string // 主表密集
  70. cautery: string // 腐蚀裕量
  71. department: string // 安全管理部门
  72. designdate: string // 设计日期
  73. designstandard: string // 设计规范
  74. designtemperature: string // 设计温度
  75. fireRisk: string // 火灾危险性
  76. installdate: string // 安装日期
  77. installstandard: string // 安装验收规范
  78. insulation: string // 绝热层材料
  79. insulationply: string // 绝热层厚度
  80. laytype: string // 敷设方式
  81. materialno: string // 管材牌号
  82. materialstandard: string // 管材标准
  83. mediumToxicityLevel: string // 介质毒性程度
  84. nextonlinedate: Date // 下次在线检验日期
  85. onlineitem: string // 在线检验的项目
  86. plannums: string // 被计划的次数
  87. record: string // 上层主表记录顺序号
  88. severeCyclic: string // 剧烈循环工况
  89. standard: string // 管道主要规格
  90. isEffective: string // 是否有效(是/否)
  91. }
  92. // 管道设备明细-管线 VO
  93. export interface EquipPipeDetailVO {
  94. id: string // 主键
  95. equipPipeId: string // 关联设备的id
  96. pipeName: string // 管道名称
  97. pipeNo: string // 管道编号
  98. pipeCategory: string // 管道类别
  99. pipeChildType: string // 类别子类
  100. pipeType: string // 管道品种
  101. pipeRegCode: string // 管道注册代码
  102. certificateNo: string // 使用登记证编号
  103. internalNo: string // 单位内编号
  104. pipeLevel: string // 管道级别
  105. projectName: string // 工程名称
  106. pipeMedium: string // 管道介质
  107. pipeLength: number // 管道长度
  108. nominalDiameter: number // 公称直径
  109. nominalWallThickness: number // 公称壁厚
  110. pipeMaterial: string // 管道材质
  111. materialStandard: string // 材料标准
  112. designPressure: number // 设计压力
  113. workPressure: number // 工作压力
  114. designTemperature: number // 设计温度
  115. workTemperature: number // 工作温度
  116. weldCount: number // 焊口数量
  117. startPoint: string // 管道起点
  118. endPoint: string // 管道止点
  119. isUnderground: boolean // 是否存在埋地管道
  120. undergroundLength: number // 埋地管道长度
  121. commissioningDate: Date // 投入使用日期
  122. designLifeYears: string // 设计使用年限
  123. constructionStartDate: Date // 开工日期
  124. handoverDate: Date // 交工日期
  125. useStatus: string // 使用状态
  126. supervisionIssues: string // 监督检验问题记载
  127. lastInspectionReportNo: string // 法定-上次定检报告编号
  128. nextLegalCheckDate: Date // 法定-下次法定检验日期
  129. legalSafetyStatusLevel: string // 法定-安全状况等级
  130. legalInspectionConclusion: string // 法定-上次检验检查结论
  131. legalInspectionIssues: string // 法定-上次检验检查发现的问题
  132. lastYearReportNo: string // 年检-上次年检报告编号
  133. nextYearCheckDate: Date // 年检-下次年检日期
  134. yearSafetyStatusLevel: string // 年检-安全状况等级
  135. yearInspectionConclusion: string // 年检-上次检验检查结论
  136. yearInspectionIssues: string // 年检-上次检验检查发现的问题
  137. lastalldate: Date // 上次全面检验日期
  138. lastonlinedate: Date // 上次年检日期
  139. }
  140. // 管道设备 API
  141. export const EquipPipeApi = {
  142. // 查询管道设备分页
  143. getEquipPipePage: async (params: any) => {
  144. return await request.get({ url: `/pressure2/equip-pipe/page`, params })
  145. },
  146. // 查询管道设备详情
  147. getEquipPipe: async (id: string) => {
  148. return await request.get({ url: `/pressure2/equip-pipe/get?id=` + id })
  149. },
  150. // 新增管道设备
  151. createEquipPipe: async (data: EquipPipeVO) => {
  152. return await request.post({ url: `/pressure2/equip-pipe/create`, data })
  153. },
  154. // 修改管道设备
  155. updateEquipPipe: async (data: EquipPipeVO) => {
  156. return await request.put({ url: `/pressure2/equip-pipe/update`, data })
  157. },
  158. // 删除管道设备
  159. deleteEquipPipe: async (id: string) => {
  160. return await request.delete({ url: `/pressure2/equip-pipe/delete?id=` + id })
  161. },
  162. // 导出管道设备 Excel
  163. exportEquipPipe: async (params) => {
  164. return await request.download({ url: `/pressure2/equip-pipe/export-excel`, params })
  165. },
  166. // 查询管道历史信息
  167. getHistoryPipeEquipment: async (projectNo: string) => {
  168. return await request.get({ url: `/pressure2/equip-pipe/getHistoryPipeEquipment?projectNo=` + projectNo })
  169. },
  170. getPipeEquipmentDetailListByPipeEquipmentId: async (params: any) => {
  171. return await request.get({ url: `pressure2/equip-pipe-detail/page`, params })
  172. }
  173. }