From de61feb06c164238302da048c2f05789911e1d17 Mon Sep 17 00:00:00 2001
From: 罗广辉 <guanghui.luo@foxmail.com>
Date: Wed, 02 Apr 2025 19:12:58 +0800
Subject: [PATCH] feat: 事件聚合80%
---
src/views/Home/Footer.vue | 10 +++++-----
1 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/src/views/Home/Footer.vue b/src/views/Home/Footer.vue
index ddbb6f4..7ff483e 100644
--- a/src/views/Home/Footer.vue
+++ b/src/views/Home/Footer.vue
@@ -29,9 +29,9 @@
import { useEventOperate } from '@/views/Home/useEventOperate/useEventOperate';
// 机巢聚合
-const { init, removeAll } = useUavHome();
+const { init, removeAll } = useUavHome('device');
// 事件聚合
-const { init: eventInit, removeAll: eventRemove } = useEventOperate();
+const { init: eventInit, removeAll: eventRemove } = useUavHome('event');
const list = ref([
{
@@ -61,16 +61,16 @@
const fromItem = list.value.find(item => item.active);
if (fromItem.name === toItem.name) return;
fromItem?.removeAll?.();
- nextTick(()=>{
+ nextTick(() => {
toItem?.init?.();
- })
+ });
list.value = list.value.map(item => ({ ...item, active: item.name === toItem.name }));
};
// 销毁前钩子
onBeforeUnmount(() => {
- if (!window.$viewer) return;
removeAll();
+ eventRemove()
});
onMounted(() => {
nextTick(() => {
--
Gitblit v1.9.3