Show.vue 2.0KB

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