123456789101112131415161718192021222324252627282930313233343536373839 |
- <template>
- <div class="p-4">
- <GrowCard :loading="loading" class="enter-y" />
- <SiteAnalysis class="!my-4 enter-y" :loading="loading" />
- <div class="md:flex enter-y">
- <VisitRadar class="md:w-1/3 w-full" :loading="loading" />
- <VisitSource class="md:w-1/3 !md:mx-4 !md:my-0 !my-4 w-full" :loading="loading" />
- <SalesProductPie class="md:w-1/3 w-full" :loading="loading" />
- </div>
- </div>
- </template>
- <script lang="ts">
- import { defineComponent, ref } from 'vue';
- import GrowCard from './components/GrowCard.vue';
- import SiteAnalysis from './components/SiteAnalysis.vue';
- import VisitSource from './components/VisitSource.vue';
- import VisitRadar from './components/VisitRadar.vue';
- import SalesProductPie from './components/SalesProductPie.vue';
- export default defineComponent({
- components: {
- GrowCard,
- SiteAnalysis,
- VisitRadar,
- VisitSource,
- SalesProductPie,
- },
- setup() {
- const loading = ref(true);
- setTimeout(() => {
- loading.value = false;
- }, 1500);
- return { loading };
- },
- });
- </script>
|