From 9272a0162a1c35fe5c132c7c292a86827b0a85b2 Mon Sep 17 00:00:00 2001 From: dashixiong Date: Tue, 17 Feb 2026 21:44:12 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/ems/dzjk.js | 9 + src/components/Ems/ZdSelect/index.vue | 5 + src/views/ems/dzjk/gzgj/index.vue | 30 +- src/views/ems/dzjk/sbjk/bmszl/index.vue | 89 ------ src/views/ems/dzjk/sbjk/pcs/index.vue | 4 +- src/views/ems/site/zdlb/index.vue | 13 + src/views/ems/zddt/MapChart.vue | 216 +++++++++----- src/views/ems/zddt/index.vue | 363 ++++++++++++++++-------- src/views/login.vue | 69 ++++- 9 files changed, 507 insertions(+), 291 deletions(-) diff --git a/src/api/ems/dzjk.js b/src/api/ems/dzjk.js index 4c6a407..bbb7104 100644 --- a/src/api/ems/dzjk.js +++ b/src/api/ems/dzjk.js @@ -181,6 +181,15 @@ export function createTicketNo(data) { }) } +// 告警确认关闭 +export function closeAlarm(data) { + return request({ + url: `/ems/siteAlarm/closeAlarm`, + method: 'post', + data + }) +} + function getFieldNameByCode(fieldCode) { const raw = String(fieldCode || '').trim() if (!raw) return '' diff --git a/src/components/Ems/ZdSelect/index.vue b/src/components/Ems/ZdSelect/index.vue index 8dbc6c7..a9d1fa5 100644 --- a/src/components/Ems/ZdSelect/index.vue +++ b/src/components/Ems/ZdSelect/index.vue @@ -100,6 +100,9 @@ import {mapGetters} from "vuex" onSubmit(){ this.$emit('submitSite',this.id) }, + emitSitesLoaded() { + this.$emit('sitesLoaded', this.siteList || []) + }, setDefaultSite(){ const defaultSite = this.defaultSiteId if(defaultSite && this.siteList.find(item=>item.siteId === defaultSite)){ @@ -112,6 +115,7 @@ import {mapGetters} from "vuex" getList(){ return getAllSites().then(response => { this.siteList = response.data || [] + this.emitSitesLoaded() this.setDefaultSite() }).finally(() => {this.loading=false;this.searchLoading=false}) } @@ -127,6 +131,7 @@ import {mapGetters} from "vuex" }) }else{ this.siteList = this.zdList + this.emitSitesLoaded() this.loading=false this.searchLoading=false this.setDefaultSite() diff --git a/src/views/ems/dzjk/gzgj/index.vue b/src/views/ems/dzjk/gzgj/index.vue index 541244f..a98c484 100644 --- a/src/views/ems/dzjk/gzgj/index.vue +++ b/src/views/ems/dzjk/gzgj/index.vue @@ -94,13 +94,21 @@ @@ -123,7 +131,7 @@ - diff --git a/src/views/ems/dzjk/sbjk/bmszl/index.vue b/src/views/ems/dzjk/sbjk/bmszl/index.vue index 2ce8bf5..78f3a6d 100644 --- a/src/views/ems/dzjk/sbjk/bmszl/index.vue +++ b/src/views/ems/dzjk/sbjk/bmszl/index.vue @@ -89,95 +89,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {{ pcsItem.deviceName }}
-
- {{ (($store.state.ems && $store.state.ems.communicationStatusOptions) || {})[pcsItem.communicationStatus] || '-' }} +
+ {{ (($store.state.ems && $store.state.ems.communicationStatusOptions) || {})[pcsItem.communicationStatus] }}
数据更新时间:{{ pcsItem.dataUpdateTime }}
diff --git a/src/views/ems/site/zdlb/index.vue b/src/views/ems/site/zdlb/index.vue index 28a1abc..95e852c 100644 --- a/src/views/ems/site/zdlb/index.vue +++ b/src/views/ems/site/zdlb/index.vue @@ -40,6 +40,10 @@ prop="siteName" label="站点名称"> + + + + + + + + + @@ -160,6 +171,7 @@ const emptySiteForm = () => ({ id: undefined, siteId: '', siteName: '', + siteShortName: '', siteAddress: '', runningTime: '', installPower: '', @@ -252,6 +264,7 @@ export default { id: row.id, siteId: row.siteId || '', siteName: row.siteName || '', + siteShortName: row.siteShortName || '', siteAddress: row.siteAddress || '', runningTime: row.runningTime || '', installPower: row.installPower || '', diff --git a/src/views/ems/zddt/MapChart.vue b/src/views/ems/zddt/MapChart.vue index 5c1792b..00f4b6d 100644 --- a/src/views/ems/zddt/MapChart.vue +++ b/src/views/ems/zddt/MapChart.vue @@ -1,95 +1,163 @@ - + + diff --git a/src/views/ems/zddt/index.vue b/src/views/ems/zddt/index.vue index 0ef2058..5d8e176 100644 --- a/src/views/ems/zddt/index.vue +++ b/src/views/ems/zddt/index.vue @@ -1,33 +1,55 @@