From a00d8465c065c9ade0d1a1f4dcf03d935fea6d0d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BB=BB=E7=8F=AE=E5=AE=87?= Date: Tue, 30 Jan 2024 15:50:19 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B2=E7=BA=BF=E5=9B=BE=E7=95=8C=E9=9D=A2?= =?UTF-8?q?=E4=B8=AD=EF=BC=8C=E8=AF=B7=E6=B1=82=E6=8E=A5=E5=8F=A3=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=20loading=EF=BC=8C=E5=8F=8A=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E4=B8=80=E4=BA=9B=E9=97=AE=E9=A2=98=20=E5=88=A0=E9=99=A4memory?= =?UTF-8?q?=E3=80=81disk=0B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../analysisMonitor/alarmAnalysis/index.vue | 93 +++++++++++-------- .../databaseMonitor/instances/monitor.vue | 48 ++++++---- .../emailMonitor/instances/index.vue | 8 +- .../serverMonitor/instances/index.vue | 21 ++--- 4 files changed, 101 insertions(+), 69 deletions(-) diff --git a/src/views/abnormalAlarm/analysisMonitor/alarmAnalysis/index.vue b/src/views/abnormalAlarm/analysisMonitor/alarmAnalysis/index.vue index 1659ec2..ba9886e 100644 --- a/src/views/abnormalAlarm/analysisMonitor/alarmAnalysis/index.vue +++ b/src/views/abnormalAlarm/analysisMonitor/alarmAnalysis/index.vue @@ -1,17 +1,19 @@ @@ -29,6 +31,7 @@ export default { }, data() { return { + spinning: false, xData: [], yData: [], xData_left: [], @@ -50,6 +53,7 @@ export default { endDate, types, } + this.spinning = true this.getAnalysisLogBar({ startDate, endDate }) this.getStationNum({ startDate, endDate }) this.getAnalysisSource({ startDate, endDate }) @@ -59,45 +63,60 @@ export default { startDate: obj.startDate, endDate: obj.endDate, } - getAction('/alarmAnalysisLog/byTime', params).then((res) => { - if (res.success) { - this.xData = res.result.xData - this.yData = res.result.yData - this.drawAnalysis_bar() - } else { - this.$message.warning('This operation fails. Contact your system administrator') - } - }) + getAction('/alarmAnalysisLog/byTime', params) + .then((res) => { + this.spinning = false + if (res.success) { + this.xData = res.result.xData + this.yData = res.result.yData + this.drawAnalysis_bar() + } else { + this.$message.warning('This operation fails. Contact your system administrator') + } + }) + .finally(() => { + this.spinning = false + }) }, getStationNum(obj) { let params = { startDate: obj.startDate, endDate: obj.endDate, } - getAction('/alarmAnalysisLog/byStatoin', params).then((res) => { - if (res.success) { - this.xData_left = res.result.xData - this.yData_left = res.result.yData - this.drawLeftChart() - } else { - this.$message.warning('This operation fails. Contact your system administrator') - } - }) + getAction('/alarmAnalysisLog/byStatoin', params) + .then((res) => { + this.spinning = false + if (res.success) { + this.xData_left = res.result.xData + this.yData_left = res.result.yData + this.drawLeftChart() + } else { + this.$message.warning('This operation fails. Contact your system administrator') + } + }) + .finally(() => { + this.spinning = false + }) }, getAnalysisSource(obj) { let params = { startDate: obj.startDate, endDate: obj.endDate, } - getAction('/alarmAnalysisLog/bySource', params).then((res) => { - if (res.success) { - this.pieData = res.result.pieData - this.pieTotal = res.result.pieTotal - this.drawRightChart() - } else { - this.$message.warning('This operation fails. Contact your system administrator') - } - }) + getAction('/alarmAnalysisLog/bySource', params) + .then((res) => { + this.spinning = false + if (res.success) { + this.pieData = res.result.pieData + this.pieTotal = res.result.pieTotal + this.drawRightChart() + } else { + this.$message.warning('This operation fails. Contact your system administrator') + } + }) + .finally(() => { + this.spinning = false + }) }, drawAnalysis_bar() { let myChart = echarts.init(document.getElementById('analysisChartBar')) diff --git a/src/views/abnormalAlarm/databaseMonitor/instances/monitor.vue b/src/views/abnormalAlarm/databaseMonitor/instances/monitor.vue index 2695d99..a6c7c9d 100644 --- a/src/views/abnormalAlarm/databaseMonitor/instances/monitor.vue +++ b/src/views/abnormalAlarm/databaseMonitor/instances/monitor.vue @@ -2,21 +2,23 @@
- - -
- - -
-
-
+ + + +
+ + +
+
+
+
\ No newline at end of file