<template>
|
<template v-if="!singleUavHome?.id">
|
<SearchBox />
|
<HomeLeft />
|
<HomeRight />
|
</template>
|
<template v-else>
|
<SignMachineNest />
|
</template>
|
<RSide />
|
<Footer />
|
</template>
|
|
<script setup>
|
import HomeRight from './components/HomeRight/HomeRight.vue';
|
import HomeLeft from '@/views/Home/components/HomeLeft/HomeLeft.vue';
|
import SearchBox from '@/views/Home/SearchBox.vue';
|
import SignMachineNest from '@/views/SignMachineNest/SignMachineNest.vue';
|
import { useStore } from 'vuex';
|
import Footer from '@/views/Home/Footer.vue';
|
import RSide from '@/views/Home/RSide.vue';
|
import { onMounted } from 'vue';
|
import cesiumOperation from '@/utils/cesium-tsa';
|
const store = useStore();
|
const { _init,viewerDestory } = cesiumOperation();
|
|
const singleUavHome = computed(() => store.state.home.singleUavHome);
|
|
onBeforeUnmount(()=>{
|
store.commit('setSingleUavHome',null);
|
viewerDestory()
|
})
|
|
onMounted(() => {
|
_init('cesium');
|
});
|
</script>
|