import request from '@/config/axios' // 管道设备 VO export interface EquipPipeVO { id: string // 主键 unitName: string // 使用单位名称 unitId: string // 使用单位名称 unitCode: string // 使用单位代码 postalCode: string // 使用单位邮政编码 unitNature: string // 使用单位性质 unitAddress: string // 使用单位地址 securityMan: string // 安全管理人员 securityManPhone: string // 安全管理人电话 contact: string // 约检联系人 contactPhone: string // 约检联系人电话 pipeUsePlace: string // 管道使用场所 equipDistrict: number // 设备所在行政区域 equipStreet: number // 设备所在街道 pipeAddress: string // 管道所在地址 lng: number // 经度 lat: number // 纬度 relationDept: string // 责任部门id relationDeptName: string // 责任部门名称 designUnit: string // 设计单位 desognUnitPermitCode: string // 设计单位许可证书编号 constructionUnit: string // 施工单位 constructionUnitPermitCode: string // 施工单位许可证书编号 testingOrganization: string // 检测机构 testingOrganizationPermitCode: string // 检测机构核准证书编号 projectNo: string // 工程号 projectName: string // 工程名称 pipeLengthTotal: number // 管道总长度 pipeCategory: string // 管道类别 installCheckReportNo: string // 安装监检报告编号 lastLegalPeriodicalInspectionReportNo: string // 法定-上次定检报告编号 nextLegalCheckDate: Date // 法定-下次法定检验日期 minSafetyStatusReg: string // 法定-最低安全状况登记 lastLegalConclusion: string // 法定-上次检验检查结论 lastLegalIssues: string // 法定-上次检验检查发现的问题 lastYearReportNo: string // 年度-上次年检报告编号 nextYearCheckDate: Date // 年度-下次年检日期 installationStatusReg: string // 年度-安装状况登记 lastYearConclusion: string // 年度-上次检验检查结论 lastYearIssues: string // 年度-上次检验检查发现的问题 lastMaintenanceReportNo: string // 维修-上次维修改造监检报告编号 supervisionStartDate: Date // 维修-监督检验开始日期 supervisionEndDate: Date // 维修-监督检验结束日期 lastMaintenanceContent: string // 维修-上次维修改造内容 useDate: Date // 出厂日期 pipeClass: string // 管道最高级别 hasLegalScheduling: boolean // 是否有法定定检 hasYearScheduling: boolean // 是否有年度定检 useStatus: string // 使用状态 detailSaveReqVOS?: EquipPipeDetailVO[] // 管线明细 contactEmail :String recipient :String recipientPhone :String recipientEmail :String payment :String paymentEmail :String paymentPhone :String certificateNo: string designNo :string securityDept: string layingMode:string acceptdate: string // 验收日期 alternating: string // 承受交变应力 antisepsis: string // 防腐层材料 attendedMode: string // 管道连接方式 categories: string // 主表密集 cautery: string // 腐蚀裕量 department: string // 安全管理部门 designdate: string // 设计日期 designstandard: string // 设计规范 designtemperature: string // 设计温度 fireRisk: string // 火灾危险性 installdate: string // 安装日期 installstandard: string // 安装验收规范 insulation: string // 绝热层材料 insulationply: string // 绝热层厚度 laytype: string // 敷设方式 materialno: string // 管材牌号 materialstandard: string // 管材标准 mediumToxicityLevel: string // 介质毒性程度 nextonlinedate: Date // 下次在线检验日期 onlineitem: string // 在线检验的项目 plannums: string // 被计划的次数 record: string // 上层主表记录顺序号 severeCyclic: string // 剧烈循环工况 standard: string // 管道主要规格 isEffective: string // 是否有效(是/否) } // 管道设备明细-管线 VO export interface EquipPipeDetailVO { id: string // 主键 equipPipeId: string // 关联设备的id pipeName: string // 管道名称 pipeNo: string // 管道编号 pipeCategory: string // 管道类别 pipeChildType: string // 类别子类 pipeType: string // 管道品种 pipeRegCode: string // 管道注册代码 certificateNo: string // 使用登记证编号 internalNo: string // 单位内编号 pipeLevel: string // 管道级别 projectName: string // 工程名称 pipeMedium: string // 管道介质 pipeLength: number // 管道长度 nominalDiameter: number // 公称直径 nominalWallThickness: number // 公称壁厚 pipeMaterial: string // 管道材质 materialStandard: string // 材料标准 designPressure: number // 设计压力 workPressure: number // 工作压力 designTemperature: number // 设计温度 workTemperature: number // 工作温度 weldCount: number // 焊口数量 startPoint: string // 管道起点 endPoint: string // 管道止点 isUnderground: boolean // 是否存在埋地管道 undergroundLength: number // 埋地管道长度 commissioningDate: Date // 投入使用日期 designLifeYears: string // 设计使用年限 constructionStartDate: Date // 开工日期 handoverDate: Date // 交工日期 useStatus: string // 使用状态 supervisionIssues: string // 监督检验问题记载 lastInspectionReportNo: string // 法定-上次定检报告编号 nextLegalCheckDate: Date // 法定-下次法定检验日期 legalSafetyStatusLevel: string // 法定-安全状况等级 legalInspectionConclusion: string // 法定-上次检验检查结论 legalInspectionIssues: string // 法定-上次检验检查发现的问题 lastYearReportNo: string // 年检-上次年检报告编号 nextYearCheckDate: Date // 年检-下次年检日期 yearSafetyStatusLevel: string // 年检-安全状况等级 yearInspectionConclusion: string // 年检-上次检验检查结论 yearInspectionIssues: string // 年检-上次检验检查发现的问题 lastalldate: Date // 上次全面检验日期 lastonlinedate: Date // 上次年检日期 } // 管道设备 API export const EquipPipeApi = { // 查询管道设备分页 getEquipPipePage: async (params: any) => { return await request.get({ url: `/pressure2/equip-pipe/page`, params }) }, // 查询管道设备详情 getEquipPipe: async (id: string) => { return await request.get({ url: `/pressure2/equip-pipe/get?id=` + id }) }, // 新增管道设备 createEquipPipe: async (data: EquipPipeVO) => { return await request.post({ url: `/pressure2/equip-pipe/create`, data }) }, // 修改管道设备 updateEquipPipe: async (data: EquipPipeVO) => { return await request.put({ url: `/pressure2/equip-pipe/update`, data }) }, // 删除管道设备 deleteEquipPipe: async (id: string) => { return await request.delete({ url: `/pressure2/equip-pipe/delete?id=` + id }) }, // 导出管道设备 Excel exportEquipPipe: async (params) => { return await request.download({ url: `/pressure2/equip-pipe/export-excel`, params }) }, // 查询管道历史信息 getHistoryPipeEquipment: async (projectNo: string) => { return await request.get({ url: `/pressure2/equip-pipe/getHistoryPipeEquipment?projectNo=` + projectNo }) }, getPipeEquipmentDetailListByPipeEquipmentId: async (params: any) => { return await request.get({ url: `pressure2/equip-pipe-detail/page`, params }) } }