From bb67f6e06b696c670d0f62a7fbf787436a8a7781 Mon Sep 17 00:00:00 2001 From: GGJ <357021191@qq.com> Date: Fri, 1 Nov 2024 11:17:12 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E6=B1=A1=E5=8C=BA=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- auto-imports.d.ts | 6 +- src/api/harmonic-boot/area.ts | 21 + src/components/echarts/MyEchart.vue | 94 ++-- .../dirtyAreas/components/provinceDetails.vue | 106 +++++ .../dirtyAreas/components/ranking.vue | 291 ++++++++++++ .../detailed/dirtyAreas/index.vue | 433 ++++++++++++++---- 6 files changed, 828 insertions(+), 123 deletions(-) create mode 100644 src/views/pqs/harmonicMonitoring/detailed/dirtyAreas/components/provinceDetails.vue create mode 100644 src/views/pqs/harmonicMonitoring/detailed/dirtyAreas/components/ranking.vue diff --git a/auto-imports.d.ts b/auto-imports.d.ts index 0ce0ca81..a606bd4d 100644 --- a/auto-imports.d.ts +++ b/auto-imports.d.ts @@ -46,6 +46,7 @@ declare global { const onServerPrefetch: typeof import('vue')['onServerPrefetch'] const onUnmounted: typeof import('vue')['onUnmounted'] const onUpdated: typeof import('vue')['onUpdated'] + const onWatcherCleanup: typeof import('vue')['onWatcherCleanup'] const provide: typeof import('vue')['provide'] const reactive: typeof import('vue')['reactive'] const readonly: typeof import('vue')['readonly'] @@ -66,10 +67,13 @@ declare global { const useAttrs: typeof import('vue')['useAttrs'] const useCssModule: typeof import('vue')['useCssModule'] const useCssVars: typeof import('vue')['useCssVars'] + const useId: typeof import('vue')['useId'] const useLink: typeof import('vue-router')['useLink'] + const useModel: typeof import('vue')['useModel'] const useRoute: typeof import('vue-router')['useRoute'] const useRouter: typeof import('vue-router')['useRouter'] const useSlots: typeof import('vue')['useSlots'] + const useTemplateRef: typeof import('vue')['useTemplateRef'] const watch: typeof import('vue')['watch'] const watchEffect: typeof import('vue')['watchEffect'] const watchPostEffect: typeof import('vue')['watchPostEffect'] @@ -78,6 +82,6 @@ declare global { // for type re-export declare global { // @ts-ignore - export type { Component, ComponentPublicInstance, ComputedRef, ExtractDefaultPropTypes, ExtractPropTypes, ExtractPublicPropTypes, InjectionKey, PropType, Ref, VNode, WritableComputedRef } from 'vue' + export type { Component, ComponentPublicInstance, ComputedRef, DirectiveBinding, ExtractDefaultPropTypes, ExtractPropTypes, ExtractPublicPropTypes, InjectionKey, PropType, Ref, MaybeRef, MaybeRefOrGetter, VNode, WritableComputedRef } from 'vue' import('vue') } diff --git a/src/api/harmonic-boot/area.ts b/src/api/harmonic-boot/area.ts index 65aa3148..e2d77174 100644 --- a/src/api/harmonic-boot/area.ts +++ b/src/api/harmonic-boot/area.ts @@ -47,3 +47,24 @@ export function getOnlineRateData(data:any) { data: data }) } +export function getSubstationInfoById(data:any) { + return request({ + url: '/harmonic-boot/PollutionSubstation/getSubstationInfoById', + method: 'post', + data: data + }) +} +export function getLineInfoById(data:any) { + return request({ + url: '/harmonic-boot/PollutionSubstation/getLineInfoById', + method: 'post', + data: data + }) +} +export function getLineRank(data:any) { + return request({ + url: 'harmonic-boot/PollutionSubstation/getLineRank', + method: 'post', + data: data + }) +} diff --git a/src/components/echarts/MyEchart.vue b/src/components/echarts/MyEchart.vue index 034dd63f..888b2cd2 100644 --- a/src/components/echarts/MyEchart.vue +++ b/src/components/echarts/MyEchart.vue @@ -1,9 +1,11 @@ diff --git a/src/views/pqs/harmonicMonitoring/detailed/dirtyAreas/components/provinceDetails.vue b/src/views/pqs/harmonicMonitoring/detailed/dirtyAreas/components/provinceDetails.vue new file mode 100644 index 00000000..1b90019e --- /dev/null +++ b/src/views/pqs/harmonicMonitoring/detailed/dirtyAreas/components/provinceDetails.vue @@ -0,0 +1,106 @@ + + + diff --git a/src/views/pqs/harmonicMonitoring/detailed/dirtyAreas/components/ranking.vue b/src/views/pqs/harmonicMonitoring/detailed/dirtyAreas/components/ranking.vue new file mode 100644 index 00000000..36c7461b --- /dev/null +++ b/src/views/pqs/harmonicMonitoring/detailed/dirtyAreas/components/ranking.vue @@ -0,0 +1,291 @@ + + + diff --git a/src/views/pqs/harmonicMonitoring/detailed/dirtyAreas/index.vue b/src/views/pqs/harmonicMonitoring/detailed/dirtyAreas/index.vue index 1a455c14..7aedcc97 100644 --- a/src/views/pqs/harmonicMonitoring/detailed/dirtyAreas/index.vue +++ b/src/views/pqs/harmonicMonitoring/detailed/dirtyAreas/index.vue @@ -8,7 +8,8 @@ - 排名前10监测点 + 排名前10监测点 @@ -29,36 +30,40 @@
+ @click="queryline(item1, true)"> 无 @@ -84,9 +89,9 @@ 5级 - - + +
{{ item1.name }}
@@ -105,26 +110,69 @@
- - > - - - - + + + + + + + + +
+
+ + + +