Show.vue 1.8KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  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. <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"> <i class="pi pi-user" /> User</span>
  20. <br />
  21. <span class="text-lg">{{ expense.user.name }}</span>
  22. </h2>
  23. </div>
  24. <div class="col-12">
  25. <h2>
  26. <span class="text-base"> <i class="pi pi-phone" /> Nomor HP </span>
  27. <br />
  28. <span class="text-lg">{{ expense.user.phone }}</span>
  29. </h2>
  30. </div>
  31. <div class="col-12">
  32. <h2>
  33. <span class="text-base"> <i class="pi pi-at" /> Email </span>
  34. <br />
  35. <span class="text-lg">{{ expense.user.email }}</span>
  36. </h2>
  37. </div>
  38. <div class="col-12">
  39. <h2>
  40. <span class="text-base">
  41. <i class="pi pi-wallet" />
  42. Pengeluaran
  43. </span>
  44. <br />
  45. <span class="text-lg">{{ expense.amount }}</span>
  46. </h2>
  47. </div>
  48. <div class="col-12">
  49. <h5>Keterangan</h5>
  50. <p v-html="expense.description"></p>
  51. </div>
  52. </div>
  53. </template>
  54. </Card>
  55. </div>
  56. </div>
  57. </AppLayout>
  58. </template>