12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. <script setup>
  2. defineProps([
  3. 'saleNumber',
  4. 'salePrice',
  5. 'saleQty',
  6. 'saleStatus',
  7. 'customer',
  8. 'product',
  9. ])
  10. </script>
  11. <template>
  12. <Card>
  13. <template #title>
  14. <h2 class="text-2xl font-bold">Detail Penjualan</h2>
  15. </template>
  16. <template #content>
  17. <div class="grid">
  18. <div class="col-12">
  19. <div class="grid">
  20. <div class="col">
  21. <h3 class="text-base">Nomor Penjualan</h3>
  22. <span>{{ saleNumber }}</span>
  23. </div>
  24. <div class="col">
  25. <h3 class="text-base">Status Penjualan</h3>
  26. <span>{{ saleStatus }}</span>
  27. </div>
  28. <div class="col"></div>
  29. </div>
  30. </div>
  31. <div
  32. v-if="
  33. customer !== null &&
  34. typeof customer === 'object' &&
  35. Object.keys(customer).length
  36. "
  37. class="col-12"
  38. >
  39. <div class="grid">
  40. <div class="col">
  41. <h3 class="text-base">Nama</h3>
  42. <span>{{ customer.name }}</span>
  43. </div>
  44. <div class="col">
  45. <h3 class="text-base">Alamat</h3>
  46. <span>{{ customer.address }}</span>
  47. </div>
  48. <div class="col">
  49. <h3 class="text-base">NPWP</h3>
  50. <span>{{ customer.npwp }}</span>
  51. </div>
  52. </div>
  53. </div>
  54. <div class="col-12">
  55. <div
  56. v-if="
  57. product !== null &&
  58. typeof product === 'object' &&
  59. Object.keys(product).length
  60. "
  61. class="grid"
  62. >
  63. <div class="col">
  64. <h3 class="text-base">Nomor Produk</h3>
  65. <span>{{ product.number }}</span>
  66. </div>
  67. <div class="col">
  68. <h3 class="text-base">Nama Produk</h3>
  69. <span>{{ product.name }}</span>
  70. </div>
  71. <div class="col">
  72. <h3 class="text-base">Satuan</h3>
  73. <span>{{ product.unit }}</span>
  74. </div>
  75. </div>
  76. </div>
  77. <Divider type="dashed" />
  78. <div v-if="saleQty !== null && saleQty.length >= 1" class="col-12">
  79. <h3 class="text-base">Kuantitas</h3>
  80. <span>{{ saleQty }}</span>
  81. </div>
  82. <div v-if="salePrice !== null" class="col-12">
  83. <h3 class="text-base">Harga</h3>
  84. <span>{{ salePrice }}</span>
  85. </div>
  86. </div>
  87. </template>
  88. </Card>
  89. </template>