| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- <script setup>
- import { useStatistic } from './Composables/useStatistic'
- import { useStatisticDualYear } from './Composables/useStatisticDualYear'
- import CardCart from './Components/CardCart.vue'
- import CardCount from './Components/CardCount.vue'
- import CardProductFavorite from './Components/CardProductFavorite.vue'
- import DashboardLayout from '@/layouts/Dashboard/DashboardLayout.vue'
-
- const props = defineProps([
- 'productAmount',
- 'productBestSelling',
- 'salePurchaseAmountStatistic',
- 'salePriceStatistic',
- 'purchasePriceStatistic',
- ])
-
- const salePurchaseAmountStatistic = useStatistic(
- props.salePurchaseAmountStatistic
- )
-
- const salePriceStatistic = useStatisticDualYear(props.salePriceStatistic)
-
- const purchasePriceStatistic = useStatisticDualYear(
- props.purchasePriceStatistic
- )
- </script>
-
- <template>
- <DashboardLayout title="Dashboard">
- <div class="grid">
- <div class="col-12">
- <div class="grid">
- <CardCount :data="productAmount" />
- </div>
- </div>
-
- <div class="col-12 xl:col-6">
- <div class="grid">
- <div class="col-12">
- <CardProductFavorite :data="productBestSelling" />
- </div>
-
- <div class="col-12">
- <CardCart
- type="line"
- :title="salePurchaseAmountStatistic.title"
- :description="salePurchaseAmountStatistic.description"
- :data="salePurchaseAmountStatistic.data"
- />
- </div>
- </div>
- </div>
-
- <div class="col-12 xl:col-6">
- <div class="grid">
- <div class="col-12">
- <CardCart
- type="bar"
- :title="salePriceStatistic.title"
- :description="salePriceStatistic.description"
- :data="salePriceStatistic.data"
- />
- </div>
-
- <div class="col-12">
- <CardCart
- type="bar"
- :title="purchasePriceStatistic.title"
- :description="purchasePriceStatistic.description"
- :data="purchasePriceStatistic.data"
- />
- </div>
- </div>
- </div>
- </div>
- </DashboardLayout>
- </template>
|