|
|
@@ -1,10 +1,14 @@
|
|
1
|
1
|
<script setup>
|
|
2
|
|
-defineProps({
|
|
|
2
|
+const props = defineProps({
|
|
3
|
3
|
data: {
|
|
4
|
4
|
required: true,
|
|
5
|
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
|
12
|
</script>
|
|
9
|
13
|
|
|
10
|
14
|
<template>
|
|
|
@@ -12,6 +16,6 @@ defineProps({
|
|
12
|
16
|
<h5 class="mb-1">{{ data.title }}</h5>
|
|
13
|
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
|
20
|
</div>
|
|
17
|
21
|
</template>
|