forked from drone/command-center-dashboard

罗广辉
2025-04-02 de61feb06c164238302da048c2f05789911e1d17
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(() => {