diff --git a/src/views/pqs/supervise/terminalNetworkDetection/components/terminainal/detail.vue b/src/views/pqs/supervise/terminalNetworkDetection/components/terminainal/detail.vue index 2218729a..8aab93c8 100644 --- a/src/views/pqs/supervise/terminalNetworkDetection/components/terminainal/detail.vue +++ b/src/views/pqs/supervise/terminalNetworkDetection/components/terminainal/detail.vue @@ -23,11 +23,7 @@ })?.label }} - - {{ detailData.userName }} - - > @@ -36,6 +32,154 @@ {{ detailData?.lineFilePath.name }} + + {{ + areaOptionList.find(item => { + return item.id == detailData.supervisionTempDeviceReport?.powerCompany + })?.name + }} + + + {{ detailData.supervisionTempDeviceReport?.substation }} + + + {{ + voltageLevelList.find(item => { + return item.id == detailData.supervisionTempDeviceReport?.substationVoltageLevel + })?.name + }} + + + {{ detailData.supervisionTempDeviceReport?.monitoringTerminalCode }} + + + {{ detailData.supervisionTempDeviceReport?.monitoringTerminalName }} + + + {{ + voltageTransformerTypeList.find(item => { + return item.id == detailData.supervisionTempDeviceReport?.voltageTransformerType + })?.name + }} + + + {{ + terminalWiringMethodTypeList.find(item => { + return item.id == detailData.supervisionTempDeviceReport?.terminalWiringMethodType + })?.name + }} + + + {{ + neutralPointWiringMethodList.find(item => { + return item.id == detailData.supervisionTempDeviceReport?.neutralPointWiringMethod + })?.name + }} + + + {{ + manufacturerList.find(item => { + return item.id == detailData.supervisionTempDeviceReport?.manufacturer + })?.name + }} + + + {{ detailData.supervisionTempDeviceReport?.manufacturerDeviceNumber }} + + + {{ detailData.supervisionTempDeviceReport?.terminalIp }} + + + {{ + terminalTypeList.find(item => { + return item.id == detailData.supervisionTempDeviceReport?.terminalType + })?.name + }} + + + {{ detailData.supervisionTempDeviceReport?.terminalPort }} + + + {{ + frontEndMachineList.find(item => { + return item.id == detailData.supervisionTempDeviceReport?.frontEndMachine + })?.name + }} + + + {{ detailData.supervisionTempDeviceReport?.currentTerminalDetectionTime.replace('T',' ') }} + + + {{ detailData.supervisionTempDeviceReport?.nextTerminalInspectionTime.replace('T',' ') }} + + + {{ detailData.supervisionTempDeviceReport?.identificationCode }} + + + {{ detailData.supervisionTempDeviceReport?.terminalSecretKey }} + + + {{ detailData.supervisionTempDeviceReport?.longitude }} + + + {{ detailData.supervisionTempDeviceReport?.latitude }} + + + {{ + terminalModelList.find(item => { + return item.id == detailData.supervisionTempDeviceReport?.terminalModel + })?.name + }} + + + {{ + dataTypeList.find(item => { + return item.id == detailData.supervisionTempDeviceReport?.dataType + })?.name + }} + + + {{ + communicationStatusList.find(item => { + return item.id == detailData.supervisionTempDeviceReport?.communicationStatus + })?.name + }} + + + {{ detailData.supervisionTempDeviceReport?.simCardNumber }} + + + {{ detailData.supervisionTempDeviceReport?.commissioningTime.replace('T',' ') }} + + + {{ detailData.supervisionTempDeviceReport?.dataUpdateTime.replace('T',' ') }} + + + {{ detailData.supervisionTempDeviceReport?.timeSyncFunction=='0'?'否':detailData.supervisionTempDeviceReport?.timeSyncFunction=='1'?'是':'-' }} + + + {{ detailData.supervisionTempDeviceReport?.electroplatingFunction=='0'?'否':detailData.supervisionTempDeviceReport?.electroplatingFunction=='1'?'是':'-' }} + + + {{ + monitoringDeviceInstallationPositionList.find(item => { + return item.id == detailData.supervisionTempDeviceReport?.monitoringDeviceInstallationPosition + })?.name + }} + + + {{ + summonFlagList.find(item => { + return item.id == detailData.supervisionTempDeviceReport?.summonFlag + })?.name + }} + + + {{ detailData.supervisionTempDeviceReport?.alarmFunction=='0'?'否':detailData.supervisionTempDeviceReport?.alarmFunction=='1'?'是':'-' }} + + + {{ detailData.supervisionTempDeviceReport?.contractNumber }} + @@ -112,37 +256,7 @@ const props = defineProps({ const detailLoading = ref(false) // 表单的加载中 const detailData = ref({}) // 详情数据 const queryId = query.id as unknown as string // 从 URL 传递过来的 id 编号 -//用户性质数组 -const userTypeList = reactive([ - { - label: '新建电网工程', - value: '0' - }, - { - label: '扩建电网工程', - value: '1' - }, - { - label: '新建非线性负荷用户', - value: '2' - }, - { - label: '扩建非线性负荷用户', - value: '3' - }, - { - label: '新建新能源发电站', - value: '4' - }, - { - label: '扩建新能源发电站', - value: '5' - }, - { - label: '敏感及重要用户', - value: '6' - } -]) + //用户状态数组 const userStateList = reactive([ { @@ -165,30 +279,83 @@ const userStateList = reactive([ const dictData = useDictData() //字典获取所属地市 const areaOptionList = dictData.getBasicData('jibei_area') -//字典获取敏感电能质量指标 -const energyQualityIndexList = dictData.getBasicData('Indicator_Type') -//字典获取行业类型 -const industryList = dictData.getBasicData('industry_type_jb') -//字典电压等级 +//定义监测装置安装位置下拉框数据 +const monitoringDeviceInstallationPositionList = [ + { + id: '0', + name: '电网侧' + }, + { + id: '1', + name: '用户侧' + } +] +//定义召唤标志下拉框数据 +const summonFlagList = [ + { + id: '0', + name: '周期触发' + }, + { + id: '1', + name: '变为触发' + } +] +//定义终端模型下拉框数据 +const terminalModelList = [ + { + id: '0', + name: '虚拟设备' + }, + { + id: '1', + name: '虚拟设备' + }, + { + id: '2', + name: '虚拟设备' + } +] +//定义通讯状态下拉框数据 +const communicationStatusList = [ + { + id: '0', + name: '中断' + }, + { + id: '1', + name: '正常' + } +] +//字典获取监测点电压等级 const voltageLevelList = dictData.getBasicData('Dev_Voltage_Stand') -//字典评估类型 -const evaluationTypeList = dictData.getBasicData('Evaluation_Type') -//字典预测评估单位 -const evaluationDeptList = dictData.getBasicData('evaluation_dept') +//字典获取数据类型 +const dataTypeList = dictData.getBasicData('System_Type') +//字典获取终端型号 +const terminalTypeList = dictData.getBasicData('Dev_Type') +//字典获取电压互感器类型 +const voltageTransformerTypeList = dictData.getBasicData('Voltage_Transformer') +//字典获取中性点接线方式 +const neutralPointWiringMethodList = dictData.getBasicData('Neutral_Point') +//字典获取所属前置机 +const frontEndMachineList = dictData.getBasicData('Front_Type') +//字典获取终端接线方式类型 +const terminalWiringMethodTypeList = dictData.getBasicData('Dev_Connect') +//字典获取厂家 +const manufacturerList = dictData.getBasicData('Dev_Manufacturers') /** 获得数据 */ const getInfo = async () => { detailLoading.value = true try { await getTerminalDetailsById({ id: props.id || queryId }).then(res => { - detailData.value = res.data; - console.log(detailData.value,"+++++++++") + detailData.value = res.data + console.log(detailData.value, '+++++++++') getFileName() }) } finally { detailLoading.value = false } } -//判断userType选择取用的对象 const getFileName = async () => { //验收检验报告 if (detailData.value.acceptanceInspectionReport) { @@ -205,10 +372,7 @@ const getFileName = async () => { //信息安全检测报告 if (detailData.value.informationSecurityTestReport) { - await getFileNamePath( - detailData.value.informationSecurityTestReport, - 'informationSecurityTestReport' - ) + await getFileNamePath(detailData.value.informationSecurityTestReport, 'informationSecurityTestReport') } //监测点台账信息 if (detailData.value.lineFilePath) { @@ -239,7 +403,7 @@ const getFileName = async () => { const getFileNamePath = async (val: any, pathName: any) => { await getFileNameAndFilePath({ filePath: val }).then(res => { console.log(111111111) - if (res.data ) { + if (res.data) { //可研报告 if (pathName == 'acceptanceInspectionReport' && detailData.value.acceptanceInspectionReport) { detailData.value.acceptanceInspectionReport = { @@ -248,7 +412,10 @@ const getFileNamePath = async (val: any, pathName: any) => { } } //终端台账信息 - else if (pathName == 'acceptanceInspectionReportSingle' && detailData.value.acceptanceInspectionReportSingle) { + else if ( + pathName == 'acceptanceInspectionReportSingle' && + detailData.value.acceptanceInspectionReportSingle + ) { detailData.value.acceptanceInspectionReportSingle = { name: res.data.fileName, url: res.data.url @@ -262,10 +429,7 @@ const getFileNamePath = async (val: any, pathName: any) => { } } //预测评估评审意见报告 - else if ( - pathName == 'informationSecurityTestReport' && - detailData.value.informationSecurityTestReport - ) { + else if (pathName == 'informationSecurityTestReport' && detailData.value.informationSecurityTestReport) { detailData.value.informationSecurityTestReport = { name: res.data.fileName, url: res.data.url