电能质量异常管理,谐波测试计划管理bug修改

This commit is contained in:
sjl
2025-12-18 16:09:44 +08:00
parent 92aa66436e
commit 909f43e257
20 changed files with 325 additions and 137 deletions

View File

@@ -225,7 +225,7 @@
<el-icon class="elView" v-if="proviteData?.feasibilityReport?.name">
<View @click="openFile(proviteData?.feasibilityReport?.name)" />
</el-icon>
<a target="_blank" :href="proviteData.feasibilityReport?.url" rel="nofollow">
<a target="_blank" class="aLoad" @click="download( proviteData.feasibilityReport?.keyName)" rel="nofollow">
{{ proviteData.feasibilityReport?.name }}
</a>
</span>
@@ -240,7 +240,7 @@
<el-icon class="elView" v-if="proviteData?.feasibilityReport?.name">
<View @click="openFile(proviteData?.feasibilityReport?.name)" />
</el-icon>
<a target="_blank" :href="proviteData.feasibilityReport?.url">
<a target="_blank" class="aLoad" @click="download(proviteData.feasibilityReport?.keyName)">
{{ proviteData.feasibilityReport?.name }}
</a>
</span>
@@ -248,7 +248,7 @@
<el-icon class="elView" v-if="proviteData?.feasibilityReport?.name">
<View @click="openFile(proviteData?.feasibilityReport?.name)" />
</el-icon>
<a target="_blank" :href="proviteData.feasibilityReport?.url">
<a target="_blank" class="aLoad" @click="download(proviteData.feasibilityReport?.keyName)">
{{ proviteData.feasibilityReport?.name }}
</a>
</span>
@@ -258,7 +258,7 @@
<View @click="openFile(proviteData?.preliminaryDesignDescription?.name)" />
</el-icon>
<a target="_blank" :href="proviteData?.preliminaryDesignDescription?.url">
<a target="_blank" class="aLoad" @click="download(proviteData?.preliminaryDesignDescription?.keyName)">
{{ proviteData?.preliminaryDesignDescription?.name }}
</a>
</el-descriptions-item>
@@ -266,7 +266,7 @@
<el-icon class="elView" v-if="proviteData?.predictionEvaluationReport?.name">
<View @click="openFile(proviteData?.predictionEvaluationReport?.name)" />
</el-icon>
<a target="_blank" :href="proviteData?.predictionEvaluationReport?.url">
<a target="_blank" class="aLoad" @click="download(proviteData?.predictionEvaluationReport?.keyName)">
{{ proviteData?.predictionEvaluationReport?.name }}
</a>
</el-descriptions-item>
@@ -274,7 +274,7 @@
<el-icon class="elView" v-if="proviteData?.predictionEvaluationReviewOpinions?.name">
<View @click="openFile(proviteData?.predictionEvaluationReviewOpinions?.name)" />
</el-icon>
<a target="_blank" :href="proviteData?.predictionEvaluationReviewOpinions?.url">
<a target="_blank" class="aLoad" @click="download(proviteData?.predictionEvaluationReviewOpinions?.keyName)">
{{ proviteData?.predictionEvaluationReviewOpinions?.name }}
</a>
</el-descriptions-item>
@@ -285,7 +285,7 @@
<el-icon class="elView" v-if="proviteData?.substationMainWiringDiagram?.name">
<View @click="openFile(proviteData?.substationMainWiringDiagram?.name)" />
</el-icon>
<a target="_blank" :href="proviteData?.substationMainWiringDiagram?.url">
<a target="_blank" class="aLoad" @click="download(proviteData?.substationMainWiringDiagram?.keyName)">
{{ proviteData?.substationMainWiringDiagram?.name }}
</a>
</el-descriptions-item>
@@ -293,7 +293,7 @@
<el-icon class="elView" v-if="proviteData?.sensitiveDevices?.name">
<View @click="openFile(proviteData?.sensitiveDevices?.name)" />
</el-icon>
<a target="_blank" :href="proviteData?.sensitiveDevices?.url">
<a target="_blank" class="aLoad" @click="download(proviteData?.sensitiveDevices?.keyName)">
{{ proviteData?.sensitiveDevices?.name }}
</a>
</el-descriptions-item>
@@ -301,7 +301,7 @@
<el-icon class="elView" v-if="proviteData?.antiInterferenceReport?.name">
<View @click="openFile(proviteData?.antiInterferenceReport?.name)" />
</el-icon>
<a target="_blank" :href="proviteData?.antiInterferenceReport?.url">
<a target="_blank" class="aLoad" @click="download(proviteData?.antiInterferenceReport?.keyName)">
{{ proviteData?.antiInterferenceReport?.name }}
</a>
</el-descriptions-item>
@@ -309,7 +309,7 @@
<el-icon class="elView" v-if="proviteData?.powerQualityReport?.name">
<View @click="openFile(proviteData?.powerQualityReport?.name)" />
</el-icon>
<a target="_blank" :href="proviteData?.powerQualityReport?.url">
<a target="_blank" class="aLoad" @click="download(proviteData?.powerQualityReport?.keyName)">
{{ proviteData?.powerQualityReport?.name }}
</a>
</el-descriptions-item>
@@ -320,7 +320,7 @@
<el-icon class="elView" v-if="proviteData?.additionalAttachments?.name">
<View @click="openFile(proviteData?.additionalAttachments?.name)" />
</el-icon>
<a target="_blank" :href="proviteData?.additionalAttachments?.url">
<a target="_blank" class="aLoad" @click="download(proviteData?.additionalAttachments?.keyName)">
{{ proviteData?.additionalAttachments?.name }}
</a>
</el-descriptions-item>
@@ -330,7 +330,7 @@
<el-icon class="elView" v-if="item.name">
<View @click="openFile(item.name)" />
</el-icon>
<a target="_blank" :href="item.url">
<a target="_blank" class="aLoad" @click="download(item.keyName)">
{{ item.name }}
</a>
</div>
@@ -340,7 +340,7 @@
<el-icon class="elView" v-if="item.name">
<View @click="openFile(item.name)" />
</el-icon>
<a target="_blank" :href="item.url">
<a target="_blank" class="aLoad" @click="download(item.keyName)">
{{ item.name }}
</a>
</div>
@@ -349,7 +349,7 @@
<el-icon class="elView" v-if="form.informationSecurityTestReport[0]?.name">
<View @click="openFile(form.informationSecurityTestReport[0]?.name)" />
</el-icon>
<a target="_blank" :href="form.informationSecurityTestReport[0]?.url">
<a target="_blank" class="aLoad" @click="download(form.informationSecurityTestReport[0]?.keyName)">
{{ form.informationSecurityTestReport[0]?.name }}
</a>
</el-descriptions-item>
@@ -358,7 +358,7 @@
<el-icon class="elView" v-if="item.name">
<View @click="openFile(item.name)" />
</el-icon>
<a target="_blank" :href="item.url">
<a target="_blank" class="aLoad" @click="download(item.keyName)">
{{ item.name }}
</a>
</div>
@@ -368,7 +368,7 @@
<el-icon class="elView" v-if="item.name">
<View @click="openFile(item.name)" />
</el-icon>
<a target="_blank" :href="item.url">
<a target="_blank" class="aLoad" @click="download(item.keyName)">
{{ item.name }}
</a>
</div>
@@ -378,7 +378,7 @@
<el-icon class="elView" v-if="form.acceptanceInspectionReportSingle[0]?.name">
<View @click="openFile(form.acceptanceInspectionReportSingle[0]?.name)" />
</el-icon>
<a target="_blank" :href="form.acceptanceInspectionReportSingle[0]?.url">
<a target="_blank" class="aLoad" @click="download(form.acceptanceInspectionReportSingle[0]?.keyName)">
{{ form.acceptanceInspectionReportSingle[0]?.name }}
</a>
</el-descriptions-item>
@@ -387,7 +387,7 @@
<el-icon class="elView" v-if="form.acceptanceInspectionReport[0]?.name">
<View @click="openFile(form.acceptanceInspectionReport[0]?.name)" />
</el-icon>
<a target="_blank" :href="form.acceptanceInspectionReport[0]?.url">
<a target="_blank" class="aLoad" @click="download(form.acceptanceInspectionReport[0]?.keyName)">
{{ form.acceptanceInspectionReport[0]?.name }}
</a>
</el-descriptions-item>
@@ -395,7 +395,7 @@
<el-icon class="elView" v-if="form.typeExperimentReport[0]?.name">
<View @click="openFile(form.typeExperimentReport[0]?.name)" />
</el-icon>
<a target="_blank" :href="form.typeExperimentReport[0]?.url">
<a target="_blank" class="aLoad" @click="download(form.typeExperimentReport[0]?.keyName)">
{{ form.typeExperimentReport[0]?.name }}
</a>
</el-descriptions-item>
@@ -404,7 +404,7 @@
<el-icon class="elView" v-if="form.factoryInspectionReport[0]?.name">
<View @click="openFile(form.factoryInspectionReport[0]?.name)" />
</el-icon>
<a target="_blank" :href="form.factoryInspectionReport[0]?.url">
<a target="_blank" class="aLoad" @click="download(form.factoryInspectionReport[0]?.keyName)">
{{ form.factoryInspectionReport[0]?.name }}
</a>
</el-descriptions-item>
@@ -412,7 +412,7 @@
<el-icon class="elView" v-if="form.performanceTestReport[0]?.name">
<View @click="openFile(form.performanceTestReport[0]?.name)" />
</el-icon>
<a target="_blank" :href="form.performanceTestReport[0]?.url">
<a target="_blank" class="aLoad" @click="download(form.performanceTestReport[0]?.keyName)">
{{ form.performanceTestReport[0]?.name }}
</a>
</el-descriptions-item>
@@ -420,7 +420,7 @@
<el-icon class="elView" v-if="form.mainWiringDiagram[0]?.name">
<View @click="openFile(form.mainWiringDiagram[0]?.name)" />
</el-icon>
<a target="_blank" :href="form.mainWiringDiagram[0]?.url">
<a target="_blank" class="aLoad" @click="download(form.mainWiringDiagram[0]?.keyName)">
{{ form.mainWiringDiagram[0]?.name }}
</a>
</el-descriptions-item>
@@ -428,7 +428,7 @@
<el-icon class="elView" v-if="form.runTheReport[0]?.name">
<View @click="openFile(form.runTheReport[0]?.name)" />
</el-icon>
<a target="_blank" :href="form.runTheReport[0]?.url">
<a target="_blank" class="aLoad" @click="download(form.runTheReport[0]?.keyName)">
{{ form.runTheReport[0]?.name }}
</a>
</el-descriptions-item>
@@ -448,6 +448,7 @@ import { Link, View } from '@element-plus/icons-vue'
import PreviewFile from '@/components/PreviewFile/index.vue'
import { getByDeptDevLine } from '@/api/supervision-boot/interfere/index'
import { addOrUpdateFile, getFileById } from '@/api/supervision-boot/interfere/index'
import {download}from '@/utils/fileDownload'
defineOptions({ name: 'BpmUserReportDetail' })
const { query } = useRoute() // 查询参数
@@ -738,6 +739,7 @@ const getFileNamePath = async (val: any, pathName: any) => {
if (pathName == 'feasibilityReport' && proviteData.value.feasibilityReport) {
proviteData.value.feasibilityReport = {
name: res.data.fileName,
keyName: res.data.name,
url: res.data.url
}
}
@@ -745,6 +747,7 @@ const getFileNamePath = async (val: any, pathName: any) => {
else if (pathName == 'preliminaryDesignDescription' && proviteData.value.preliminaryDesignDescription) {
proviteData.value.preliminaryDesignDescription = {
name: res.data.fileName,
keyName: res.data.name,
url: res.data.url
}
}
@@ -752,6 +755,7 @@ const getFileNamePath = async (val: any, pathName: any) => {
else if (pathName == 'predictionEvaluationReport' && proviteData.value.predictionEvaluationReport) {
proviteData.value.predictionEvaluationReport = {
name: res.data.fileName,
keyName: res.data.name,
url: res.data.url
}
}
@@ -762,6 +766,7 @@ const getFileNamePath = async (val: any, pathName: any) => {
) {
proviteData.value.predictionEvaluationReviewOpinions = {
name: res.data.fileName,
keyName: res.data.name,
url: res.data.url
}
}
@@ -769,6 +774,7 @@ const getFileNamePath = async (val: any, pathName: any) => {
else if (pathName == 'substationMainWiringDiagram' && proviteData.value.substationMainWiringDiagram) {
proviteData.value.substationMainWiringDiagram = {
name: res.data.fileName,
keyName: res.data.name,
url: res.data.url
}
}
@@ -776,6 +782,7 @@ const getFileNamePath = async (val: any, pathName: any) => {
else if (pathName == 'sensitiveDevices' && proviteData.value.sensitiveDevices) {
proviteData.value.sensitiveDevices = {
name: res.data.fileName,
keyName: res.data.name,
url: res.data.url
}
}
@@ -783,6 +790,7 @@ const getFileNamePath = async (val: any, pathName: any) => {
else if (pathName == 'antiInterferenceReport' && proviteData.value.antiInterferenceReport) {
proviteData.value.antiInterferenceReport = {
name: res.data.fileName,
keyName: res.data.name,
url: res.data.url
}
}
@@ -790,6 +798,7 @@ const getFileNamePath = async (val: any, pathName: any) => {
else if (pathName == 'powerQualityReport' && proviteData.value.powerQualityReport) {
proviteData.value.powerQualityReport = {
name: res.data.fileName,
keyName: res.data.name,
url: res.data.url
}
}
@@ -797,6 +806,7 @@ const getFileNamePath = async (val: any, pathName: any) => {
else if (pathName == 'additionalAttachments' && proviteData.value.additionalAttachments) {
proviteData.value.additionalAttachments = {
name: res.data.fileName,
keyName: res.data.name,
url: res.data.url
}
}
@@ -804,11 +814,13 @@ const getFileNamePath = async (val: any, pathName: any) => {
if (pathName == 'netInReport') {
netInReportList.value.push({
name: res.data.fileName,
keyName: res.data.name,
url: res.data.url
})
} else if (pathName == 'governReport') {
governReportList.value.push({
name: res.data.fileName,
keyName: res.data.name,
url: res.data.url
})
}
@@ -819,6 +831,7 @@ const getFileNamePaths = async (val: any, pathName: any) => {
let data = val.split(',')
for (let i = 0; i < data.length; i++) {
await getFileNameAndFilePath({ filePath: '/supervision/' + data[i] }).then(res => {
res.data.keyName = res.data.name
res.data.name = res.data.fileName
form.value[pathName].push(res.data)
})