From 3dddb1b4c87400c6448677a2ff5e6cd1f9be5ecd Mon Sep 17 00:00:00 2001
From: 罗广辉 <guanghui.luo@foxmail.com>
Date: Sun, 30 Mar 2025 20:18:15 +0800
Subject: [PATCH] fix: 移除监听事件bug

---
 src/views/Home/Footer.vue |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/src/layout/Footer.vue b/src/views/Home/Footer.vue
similarity index 92%
rename from src/layout/Footer.vue
rename to src/views/Home/Footer.vue
index 53b90f6..9eefc90 100644
--- a/src/layout/Footer.vue
+++ b/src/views/Home/Footer.vue
@@ -29,13 +29,17 @@
   {name:'event5',img:img5,activeImg:activeImg5,active:false,className:'orthophoto'},
 ])
 
+// 机巢聚合
 const {init,removeAll} = useAggregation()
 
 const imgClick = (row) => {
   const find = list.value.find(item => item.active)
   if (find.name === row.name) return
+  const isFromEvent1 = find.name === 'event1';
+  const isToEvent1 = row.name === 'event1';
+  if (isFromEvent1 && !isToEvent1) removeAll();
+  else if (!isFromEvent1 && isToEvent1) init();
   list.value = list.value.map(item => ({...item,active: item.name === row.name}));
-  row.name === 'event1' ? init() :removeAll()
 }
 
 // 销毁前钩子

--
Gitblit v1.9.3