Muhammad Iqbal Afandi 3 лет назад
Родитель
Сommit
ffcdafb8d1
2 измененных файлов: 7 добавлений и 3 удалений
  1. 1
    1
      app/Services/DashboardService.php
  2. 6
    2
      resources/js/pages/Dashboards/Components/CardCart.vue

+ 1
- 1
app/Services/DashboardService.php Просмотреть файл

97
                  SELECT
97
                  SELECT
98
                     COUNT(*)
98
                     COUNT(*)
99
                  FROM
99
                  FROM
100
-                    products
100
+                    $table
101
                  WHERE
101
                  WHERE
102
                     DATE(created_at) = CURDATE()) AS amountToday"
102
                     DATE(created_at) = CURDATE()) AS amountToday"
103
             )
103
             )

+ 6
- 2
resources/js/pages/Dashboards/Components/CardCart.vue Просмотреть файл

1
 <script setup>
1
 <script setup>
2
-defineProps({
2
+const props = defineProps({
3
   data: {
3
   data: {
4
     required: true,
4
     required: true,
5
     type: Object,
5
     type: Object,
6
   },
6
   },
7
 })
7
 })
8
+
9
+const showChart =
10
+  Object.keys(props.data.data.datasets[0].data).length ||
11
+  Object.keys(props.data.data.datasets[1].data).length
8
 </script>
12
 </script>
9
 
13
 
10
 <template>
14
 <template>
12
     <h5 class="mb-1">{{ data.title }}</h5>
16
     <h5 class="mb-1">{{ data.title }}</h5>
13
     <span>{{ data.description }}</span>
17
     <span>{{ data.description }}</span>
14
 
18
 
15
-    <Chart :type="$attrs.type" :data="data.data" />
19
+    <Chart v-if="showChart" :type="$attrs.type" :data="data.data" />
16
   </div>
20
   </div>
17
 </template>
21
 </template>