技术监督计划联调

This commit is contained in:
zhujiyan
2024-05-21 16:36:17 +08:00
parent d57bf17605
commit 0fa6991010
7 changed files with 1162 additions and 287 deletions

View File

@@ -2,108 +2,85 @@
<div class="default-main">
<el-descriptions :column="2" border>
<el-descriptions-item label="计划名称">
{{ detailData.planName }}
{{ detailData.workPlanName }}
</el-descriptions-item>
<el-descriptions-item label="监督单位">
{{ detailData.planUnit }}
{{ detailData.supvOrgName }}
</el-descriptions-item>
<el-descriptions-item label="计划编制单位">
{{ detailData.planDept }}
{{ detailData.planOrgName }}
</el-descriptions-item>
<el-descriptions-item label="监督类型">
{{ detailData.expectedProductionDate }}
{{ detailData.supvType }}
</el-descriptions-item>
<el-descriptions-item label="监督阶段">
{{ detailData.city }}
{{ detailData.supvStage }}
</el-descriptions-item>
<el-descriptions-item label="计划监督时间">
{{ formatDate(detailData.reportDate, 'YYYY-MM-DD') }}
{{ formatDate(detailData.planSupvDate, 'YYYY-MM-DD') }}
</el-descriptions-item>
<!--文件地址-->
<el-descriptions-item label="监督对象类型" v-if="detailData.lineFilePath">
<el-icon>
<Link />
</el-icon>
<a :href="detailData?.lineFilePath.url">
{{ detailData?.lineFilePath.name }}
</a>
{{ detailData.supvObjType }}
</el-descriptions-item>
<el-descriptions-item label="监督对象名称">
{{
areaOptionList.find(item => {
return item.id == detailData.supervisionTempDeviceReport?.powerCompany
})?.name
}}
{{ detailData.supvObjName }}
</el-descriptions-item>
<el-descriptions-item label="监督对象电压等级">
{{
voltageLevelList.find(item => {
return item.id == detailData.supervisionTempDeviceReport?.substationVoltageLevel
return item.id == detailData.objVoltageLevel
})?.name
}}
</el-descriptions-item>
<el-descriptions-item label="监督对象属性">
{{ detailData.supervisionTempDeviceReport?.substation }}
{{ detailData.objType }}
</el-descriptions-item>
<el-descriptions-item label="监督对象属性名称">
{{ detailData.supervisionTempDeviceReport?.monitoringTerminalCode }}
{{ detailData.objTypeName }}
</el-descriptions-item>
<el-descriptions-item label="监督对象协议容量(MVA)">
{{ detailData.supervisionTempDeviceReport?.monitoringTerminalName }}
{{ detailData.objCapacity }}
</el-descriptions-item>
<el-descriptions-item label="监督对象关联电站">
{{
voltageTransformerTypeList.find(item => {
return item.id == detailData.supervisionTempDeviceReport?.voltageTransformerType
})?.name
detailData.substationName
}}
</el-descriptions-item>
<el-descriptions-item label="监督对象关联电站电压等级">
{{
terminalWiringMethodTypeList.find(item => {
return item.id == detailData.supervisionTempDeviceReport?.terminalWiringMethodType
voltageLevelList.find(item => {
return item.id == detailData.substationVoltageLevel
})?.name
}}
</el-descriptions-item>
<el-descriptions-item label="实施状态">
{{
neutralPointWiringMethodList.find(item => {
return item.id == detailData.supervisionTempDeviceReport?.neutralPointWiringMethod
})?.name
detailData.effectStatus
}}
</el-descriptions-item>
<el-descriptions-item label="开始实施时间">
{{
manufacturerList.find(item => {
return item.id == detailData.supervisionTempDeviceReport?.manufacturer
})?.name
detailData.effectStartTime
}}
</el-descriptions-item>
<el-descriptions-item label="结束实施时间">
{{ detailData.supervisionTempDeviceReport?.manufacturerDeviceNumber }}
{{ detailData.effectEndTime }}
</el-descriptions-item>
<el-descriptions-item label="报告出具时间">
{{ detailData.supervisionTempDeviceReport?.terminalIp }}
{{ detailData.reportIssueTime }}
</el-descriptions-item>
<el-descriptions-item label="电能质量问题发生时间">
{{
terminalTypeList.find(item => {
return item.id == detailData.supervisionTempDeviceReport?.terminalType
})?.name
}}
{{ detailData.problemOcTime }}
</el-descriptions-item>
<el-descriptions-item label="实施人员">
{{ detailData.supervisionTempDeviceReport?.terminalPort }}
{{ detailData.effectUserId }}
</el-descriptions-item>
<el-descriptions-item label="计划状态">
{{
frontEndMachineList.find(item => {
return item.id == detailData.supervisionTempDeviceReport?.frontEndMachine
})?.name
}}
</el-descriptions-item>
{{ detailData.planStatus }}
</el-descriptions-item>
<el-descriptions-item label="其他要求">
{{ detailData.supervisionTempDeviceReport?.currentTerminalDetectionTime.replace('T', ' ') }}
{{ detailData.otherRemark }}
</el-descriptions-item>
<el-descriptions-item label="盖章报告" v-if="detailData.factoryInspectionReport">
<el-icon>
@@ -157,6 +134,7 @@ import { getTerminalDetailsById } from '@/api/supervision-boot/terminal/index'
import { getDictTreeById } from '@/api/system-boot/dictTree'
import { useDictData } from '@/stores/dictData'
import { getFileNameAndFilePath } from '@/api/system-boot/file'
import { addPlanFormData, getUserByDeptId,getPlanDetailsById} from '@/api/supervision-boot/plan/index'
import { Link } from '@element-plus/icons-vue'
defineOptions({ name: 'BpmUserReportDetail' })
@@ -260,7 +238,7 @@ const manufacturerList = dictData.getBasicData('Dev_Manufacturers')
const getInfo = async () => {
detailLoading.value = true
try {
await getTerminalDetailsById({ id: props.id || queryId }).then(res => {
await getPlanDetailsById({ id: props.id || queryId }).then(res => {
detailData.value = res.data
console.log(detailData.value, '+++++++++')
getFileName()