Show.vue 1.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. <script setup>
  2. import { Head } from '@inertiajs/inertia-vue3'
  3. import AppLayout from '@/layouts/AppLayout.vue'
  4. defineProps({
  5. expense: Object,
  6. })
  7. </script>
  8. <template>
  9. <Head title="Detail Pengeluaran" />
  10. <AppLayout>
  11. <h1 class="text-2xl font-bold">Detail Pengeluaran</h1>
  12. <div class="grid px-2">
  13. <div class="col-auto mr-7">
  14. <h2>
  15. <span class="text-base"> <i class="pi pi-user" /> User</span>
  16. <br />
  17. <span class="text-lg">{{ expense.user.name }}</span>
  18. </h2>
  19. </div>
  20. <div class="col-auto mr-7">
  21. <h2>
  22. <span class="text-base"> <i class="pi pi-mobile" /> No HP</span>
  23. <br />
  24. <span class="text-lg">{{ expense.user.phone }}</span>
  25. </h2>
  26. </div>
  27. <div class="col-auto mr-7">
  28. <h2>
  29. <span class="text-base"> <i class="pi pi-at" /> Email</span>
  30. <br />
  31. <span class="text-lg">{{ expense.user.email }}</span>
  32. </h2>
  33. </div>
  34. <div class="col-auto">
  35. <h2 class="mb-4">
  36. <span class="text-base">
  37. <i class="pi pi-wallet red-700" />
  38. Pengeluaran
  39. </span>
  40. <br />
  41. <span class="text-lg">{{ expense.amount }}</span>
  42. </h2>
  43. </div>
  44. </div>
  45. <div class="grid">
  46. <div class="col-12 md:col-8">
  47. <Card>
  48. <template #content>
  49. <h5>Keterangan</h5>
  50. <p v-html="expense.description"></p>
  51. </template>
  52. </Card>
  53. </div>
  54. </div>
  55. </AppLayout>
  56. </template>