CardCount.vue 1.0KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <script setup>
  2. defineProps({
  3. data: {
  4. required: true,
  5. type: Object,
  6. },
  7. })
  8. </script>
  9. <template>
  10. <div v-for="product in data.data" class="col-12 lg:col-6 xl:col-3">
  11. <div class="card mb-0">
  12. <div class="flex justify-content-between mb-3">
  13. <div>
  14. <span class="block text-500 font-medium mb-3">{{
  15. product.title
  16. }}</span>
  17. <div class="text-900 font-medium text-xl">
  18. {{ product.amount }}
  19. </div>
  20. </div>
  21. <div
  22. class="flex align-items-center justify-content-center bg-blue-100 border-round"
  23. style="width: 2.5rem; height: 2.5rem"
  24. >
  25. <i class="pi pi-th-large text-blue-500 text-xl"></i>
  26. </div>
  27. </div>
  28. <span class="text-green-500 font-medium">
  29. {{ product.amountToday }} {{ product.title.toLowerCase() }} {{ ' ' }}
  30. </span>
  31. <span class="text-500">
  32. {{ product.amountTodayDescription.toLowerCase() }}
  33. </span>
  34. </div>
  35. </div>
  36. </template>