From 26ff8087c63a0eb874fa6c3cfdfff7b08c8b86d5 Mon Sep 17 00:00:00 2001 From: guanj Date: Mon, 29 Dec 2025 19:44:17 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=86=80=E5=8C=97?= =?UTF-8?q?=E7=8E=B0=E5=9C=BA=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/device-boot/Business.ts | 16 + src/components/PreviewFile/index.vue | 19 +- src/utils/request.ts | 653 +++++------ .../terminal/FrontManagement/index.vue | 50 +- .../database/algorithm/components/addTree.vue | 192 +-- .../database/algorithm/components/form.vue | 385 +++--- src/views/pqs/database/algorithm/index.vue | 367 +----- src/views/pqs/database/algorithm/list.vue | 346 ++++++ src/views/pqs/database/algorithm/overview.vue | 197 ++++ .../online/statisticalReport/index.vue | 3 +- .../panorama/components/details/point.vue | 18 +- .../panorama/components/details/propInfo.vue | 2 +- .../panorama/components/style/map.scss | 7 +- .../assessment/components/uese/form.vue | 126 +- .../assessment/components/uese/index.vue | 25 +- .../normalizationManager/addForm.vue | 64 +- .../normalizationManager/detail.vue | 623 +++++----- .../interferenceUserTable.vue | 1030 ++++++++--------- .../normalizationManager/programReview.vue | 737 ++++++------ .../components/undocumented/detail.vue | 203 ++-- .../supervise/terminal/components/detail.vue | 886 +++++++------- .../components/monitorLedgerTable.vue | 113 +- src/views/pqs/supervise/terminal/index.vue | 9 + .../bpm/processInstance/detail/index.vue | 2 +- 24 files changed, 3332 insertions(+), 2741 deletions(-) create mode 100644 src/views/pqs/database/algorithm/list.vue create mode 100644 src/views/pqs/database/algorithm/overview.vue diff --git a/src/api/device-boot/Business.ts b/src/api/device-boot/Business.ts index dda0bd32..27c0f989 100644 --- a/src/api/device-boot/Business.ts +++ b/src/api/device-boot/Business.ts @@ -134,6 +134,22 @@ export function selectUserList(data: any) { data }) } +//获取用户 +export function selectUserAssessMentList(data: any) { + return createAxios({ + url: '/supervision-boot/userReport/selectUserAssessMentList', + method: 'post', + data + }) +} +//绑定用户 +export function bindAssessmentId(data: any) { + return createAxios({ + url: '/supervision-boot/userReport/bindAssessmentId', + method: 'get', + params: data + }) +} //查询列表 export function getStatusManageList(data: any) { return createAxios({ diff --git a/src/components/PreviewFile/index.vue b/src/components/PreviewFile/index.vue index 47d6e744..0e9cad38 100644 --- a/src/components/PreviewFile/index.vue +++ b/src/components/PreviewFile/index.vue @@ -7,7 +7,7 @@ :options="excelOptions" /> - + - - - - - - - - - - - - - - - + + diff --git a/src/views/pqs/database/algorithm/components/form.vue b/src/views/pqs/database/algorithm/components/form.vue index 7057d1b2..4cf6ebde 100644 --- a/src/views/pqs/database/algorithm/components/form.vue +++ b/src/views/pqs/database/algorithm/components/form.vue @@ -1,190 +1,195 @@ - - + + diff --git a/src/views/pqs/database/algorithm/index.vue b/src/views/pqs/database/algorithm/index.vue index 057da940..b2ae6177 100644 --- a/src/views/pqs/database/algorithm/index.vue +++ b/src/views/pqs/database/algorithm/index.vue @@ -1,346 +1,53 @@ + - diff --git a/src/views/pqs/database/algorithm/list.vue b/src/views/pqs/database/algorithm/list.vue new file mode 100644 index 00000000..449c5f14 --- /dev/null +++ b/src/views/pqs/database/algorithm/list.vue @@ -0,0 +1,346 @@ + + + diff --git a/src/views/pqs/database/algorithm/overview.vue b/src/views/pqs/database/algorithm/overview.vue new file mode 100644 index 00000000..6c623e8f --- /dev/null +++ b/src/views/pqs/database/algorithm/overview.vue @@ -0,0 +1,197 @@ + + + diff --git a/src/views/pqs/harmonicMonitoring/monitoringPoint/online/statisticalReport/index.vue b/src/views/pqs/harmonicMonitoring/monitoringPoint/online/statisticalReport/index.vue index f2d0504e..7d3cf0c8 100644 --- a/src/views/pqs/harmonicMonitoring/monitoringPoint/online/statisticalReport/index.vue +++ b/src/views/pqs/harmonicMonitoring/monitoringPoint/online/statisticalReport/index.vue @@ -105,6 +105,7 @@ const loading = ref(false) provide('tableStore', tableStore) onMounted(() => { + TableHeaderRef.value.setTheDate(4) const dom = document.getElementById('navigation-splitpanes') if (dom) { size.value = Math.round((180 / dom.offsetHeight) * 120) @@ -116,7 +117,7 @@ getTemplateByDept({ id: dictData.state.area[0].id }) Template.value = res.data[0] reportForm.value = res.data[0]?.reportForm showTree.value = true - tableStore.index() + TableHeaderRef.value.onComSearch() }) .catch((err: any) => { showTree.value = true diff --git a/src/views/pqs/qualityInspeection/panorama/components/details/point.vue b/src/views/pqs/qualityInspeection/panorama/components/details/point.vue index 502f169f..b59eda95 100644 --- a/src/views/pqs/qualityInspeection/panorama/components/details/point.vue +++ b/src/views/pqs/qualityInspeection/panorama/components/details/point.vue @@ -35,7 +35,7 @@
- + @@ -453,7 +471,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' +import { download } from '@/utils/fileDownload' defineOptions({ name: 'BpmUserReportDetail' }) const { query } = useRoute() // 查询参数 @@ -478,6 +496,7 @@ const openFile = (name: any) => { } const netInReportList: any = ref([]) const governReportList: any = ref([]) +const simulationReportList: any = ref([]) //用户性质数组 const userTypeList = reactive([ { @@ -730,7 +749,14 @@ const getProviteData = async () => { } }) } - + if (detailData.value.simulationReport.length > 0) { + simulationReportList.value = [] + detailData.value.simulationReport.forEach((item: any) => { + if (item != null) { + getFileNamePath(item, 'simulationReport') + } + }) + } // 调用关联终端接口 getByDeptDevLine({ id: detailData.value.orgId }).then(res => { devIdList.value = res.data.filter((item: any) => item.devId == detailData.value.devId) @@ -744,7 +770,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, + keyName: res.data.name, url: res.data.url } } @@ -752,7 +778,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, + keyName: res.data.name, url: res.data.url } } @@ -760,7 +786,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, + keyName: res.data.name, url: res.data.url } } @@ -771,7 +797,7 @@ const getFileNamePath = async (val: any, pathName: any) => { ) { proviteData.value.predictionEvaluationReviewOpinions = { name: res.data.fileName, - keyName: res.data.name, + keyName: res.data.name, url: res.data.url } } @@ -779,7 +805,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, + keyName: res.data.name, url: res.data.url } } @@ -787,7 +813,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, + keyName: res.data.name, url: res.data.url } } @@ -795,7 +821,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, + keyName: res.data.name, url: res.data.url } } @@ -803,7 +829,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, + keyName: res.data.name, url: res.data.url } } @@ -811,7 +837,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, + keyName: res.data.name, url: res.data.url } } @@ -819,7 +845,7 @@ const getFileNamePath = async (val: any, pathName: any) => { if (pathName == 'netInReport') { netInReportList.value.push({ name: res.data.fileName, - keyName: res.data.name, + keyName: res.data.name, url: res.data.url }) } else if (pathName == 'governReport') { @@ -828,6 +854,12 @@ const getFileNamePath = async (val: any, pathName: any) => { keyName: res.data.name, url: res.data.url }) + } else if (pathName == 'simulationReport') { + simulationReportList.value.push({ + name: res.data.fileName, + keyName: res.data.name, + url: res.data.url + }) } } }) diff --git a/src/views/pqs/supervise/terminal/components/monitorLedgerTable.vue b/src/views/pqs/supervise/terminal/components/monitorLedgerTable.vue index 6f9136b5..31a2e8ec 100644 --- a/src/views/pqs/supervise/terminal/components/monitorLedgerTable.vue +++ b/src/views/pqs/supervise/terminal/components/monitorLedgerTable.vue @@ -15,11 +15,65 @@ + + + + + + + + + + + + + + +