forked from drone/command-center-dashboard

罗广辉
2025-04-12 fdefd1d355361ae20e7facc764d01de85d5edf37
src/views/Home/Home.vue
@@ -1,15 +1,18 @@
<template>
   <!--      单个机巢页面-->
   <SignMachineNest v-if="singleUavHome?.device_sn" />
   <!--      事件概述详细信息页面-->
   <EventOverviewDetail v-else-if="isEventOverviewDetail" />
   <div :key="selectedAreaCode">
      <!--      单个机巢页面-->
      <SignMachineNest v-if="singleUavHome?.device_sn"/>
      <!--      事件概述详细信息页面-->
      <EventOverviewDetail v-else-if="isEventOverviewDetail" />
   <AINowFly v-else-if="isAINowFly" />
   <!--         首页默认的页面-->
   <template v-else>
      <HomeLeft />
      <HomeRight />
   </template>
      <AINowFly v-else-if="isAINowFly" />
      <!--         首页默认的页面-->
      <template v-else>
         <HomeLeft />
         <HomeRight />
      </template>
   </div>
   <SearchBox />
   <RSide />
@@ -35,6 +38,10 @@
const singleUavHome = computed(() => store.state.home.singleUavHome)
const isEventOverviewDetail = computed(() => store.state.home.isEventOverviewDetail)
const isAINowFly = computed(() => store.state.home.footActiveIndex === 5)
const userAreaCode = computed(() => store.state.user.userInfo.detail.areaCode)
const selectedAreaCode = computed(() => store.state.user.selectedAreaCode)
onUnmounted(() => {
   store.commit('setSingleUavHome', null)