From 3af28de4cfd91a52a41cc6b048bc6f721ee5ece2 Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Mon, 06 Feb 2023 10:32:22 +0800
Subject: [PATCH] 暂无数据处理

---
 src/views/home/components/rightContainer.vue |    9 +++++++--
 src/views/home/components/leftContainer.vue  |   10 +++++++---
 2 files changed, 14 insertions(+), 5 deletions(-)

diff --git a/src/views/home/components/leftContainer.vue b/src/views/home/components/leftContainer.vue
index 4d14efa..ef65573 100644
--- a/src/views/home/components/leftContainer.vue
+++ b/src/views/home/components/leftContainer.vue
@@ -133,9 +133,9 @@
 import { getVillagePersonStatisticInfo, getVillagePersonStatisticInfoByPoliceStationId, getPersonInfo, getPersonInfoPage, getHouseStatisticInfo } from "@/api/dept"
 
 let homePersonmyChart = null
+let keyPersonmyChart = null
 let houseMyChart
 let landMyChart
-let keyPersonmyChart
 
 let myColor = ['#00e9db', '#00c0e9', '#0096f3', '#33CCFF', '#33FFCC', '#eb2100', '#eb3600', '#d0570e', '#d0a00e', '#34da62']
 
@@ -312,9 +312,14 @@
             this.tabType = type
             this.dataDeep = 1
 
-            if (homePersonmyChart != null) {
+            if (homePersonmyChart != null && homePersonmyChart != '' && homePersonmyChart != undefined) {
                 homePersonmyChart.dispose()
                 homePersonmyChart.off('click')
+            }
+
+            if (keyPersonmyChart != null && keyPersonmyChart != '' && keyPersonmyChart != undefined) {
+                keyPersonmyChart.dispose()
+                keyPersonmyChart.off('click')
             }
 
             if (type == 0) {
@@ -985,7 +990,6 @@
             landMyChart.off('click')
 
             landMyChart.on('click', params => {
-                console.log(params, 95959999)
                 if (this.tabTypeThree == 0) {
                     this.$emit('showlanddetail', params.name, 2, params.data.id)
                 } else {
diff --git a/src/views/home/components/rightContainer.vue b/src/views/home/components/rightContainer.vue
index 54f1f3e..587f3fb 100644
--- a/src/views/home/components/rightContainer.vue
+++ b/src/views/home/components/rightContainer.vue
@@ -103,8 +103,8 @@
 const oneColor = ['#4caf50', '#2979ff', '#ffd600', '#0d47a1', '#b71c1c']
 const twoColor = ['#5470FE', '#91cc75', '#fac858', '#ee6666', '#73c0de', '#3ba272', '#fc8452', '#9a60b4', '#ea7ccc']
 
-let equipmentmyChart
-let eventchangemychart
+let equipmentmyChart = null
+let eventchangemychart = null
 let timer
 let equimentDataLength = 0
 
@@ -267,6 +267,9 @@
         // 初始化案件统计
         async initEventChangeEcharts () {
             var chartDom = document.getElementById('EventChangeEcharts')
+
+            if (eventchangemychart != null && eventchangemychart != '' && eventchangemychart != undefined) eventchangemychart.dispose()
+
             eventchangemychart = this.$echarts.init(chartDom)
 
             const date = this.eventTime.map(item => {
@@ -457,6 +460,8 @@
         // 现有设备饼图初始化
         async initEquipmentEcharts () {
             var chartDom = document.getElementById('EquipmentEcharts')
+            if (equipmentmyChart != null && equipmentmyChart != '' && equipmentmyChart != undefined) equipmentmyChart.dispose()
+
             equipmentmyChart = this.$echarts.init(chartDom)
 
             const data = await this.getEquipment()

--
Gitblit v1.9.3