Show.vue 1.6KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  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">
  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>
  35. <div class="grid">
  36. <div class="col-12">
  37. <h2 class="mb-4">
  38. <span class="text-base">
  39. <i class="pi pi-wallet" />
  40. Pengeluaran
  41. </span>
  42. <br />
  43. <span class="text-lg">{{ expense.amount }}</span>
  44. </h2>
  45. </div>
  46. </div>
  47. <div class="grid">
  48. <div class="col-12 md:col-8">
  49. <Card>
  50. <template #content>
  51. <h5>Keterangan</h5>
  52. <p v-html="expense.description"></p>
  53. </template>
  54. </Card>
  55. </div>
  56. </div>
  57. </AppLayout>
  58. </template>