From a7e6761ba0cfccdf33ed552eb2d3b783c8e4ab4a Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Wed, 16 Apr 2025 20:49:12 +0800
Subject: [PATCH] feat:事件弹窗显示调整

---
 src/views/Home/HomeRight/EventOverview.vue |   12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/src/views/Home/HomeRight/EventOverview.vue b/src/views/Home/HomeRight/EventOverview.vue
index c9c5d5e..5ddff84 100644
--- a/src/views/Home/HomeRight/EventOverview.vue
+++ b/src/views/Home/HomeRight/EventOverview.vue
@@ -64,6 +64,7 @@
 import dayjs from 'dayjs';
 import { selectDevicePage } from '@/api/home/machineNest';
 import { useStore } from 'vuex'
+import useEchartsResize from '@/hooks/useEchartsResize'
 
 const echartsOption = {
   tooltip: {
@@ -139,7 +140,7 @@
   };
 });
 const echartsRef = ref(null);
-let chart = null;
+let { chart } = useEchartsResize(echartsRef)
 const deviceList = ref([]);
 const today = dayjs().format('YYYY-MM-DD');
 const timeArr = ref([today, today]);
@@ -178,8 +179,8 @@
 
 const store = useStore()
 const details = () =>{
-   store.commit('setIsEventOverviewDetail',true)
-	 store.commit('setFootActiveIndex',1)
+	store.commit('setFootActiveIndex',1)
+	store.commit('setIsEventOverviewDetail',true)
 }
 
 // 远程查询
@@ -233,13 +234,14 @@
 		Object.keys(seriesObj).forEach(key => {seriesObj[key].data = []})
     list.forEach(item => {
       item.data.forEach((item1, index) => {
+				if (!seriesObj?.[item1.status]) return
         seriesObj[item1.status].data.push(item1.value);
       });
     });
     completionRateSeries.data = list.map(item => item.rate);
     echartsOption.series = Object.values(seriesObj);
     echartsOption.series.push(completionRateSeries);
-    chart.setOption(echartsOption);
+    chart.value.setOption(echartsOption);
   });
 };
 
@@ -264,8 +266,6 @@
 };
 
 onMounted(() => {
-  chart = echarts.init(echartsRef.value);
-  window.addEventListener('resize',  chart.resize);
   getJobEventTotal().then(res => {
     eventTotal.value = res?.data?.data || 0;
   });

--
Gitblit v1.9.3