| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- <script setup>
- import { useForm } from '@/composables/useForm'
- import { IDRCurrencyFormat } from '@/utils/currencyFormat'
- import { cartTable } from './config'
- import Cart from './Components/Cart.vue'
- import { useProductCart } from './Composables/useProductCart'
- import DashboardLayout from '@/layouts/Dashboard/DashboardLayout.vue'
-
- const props = defineProps({
- number: String,
- ppn: Number,
- status: String,
- ppnChecked: Boolean,
- customer: Object,
- saleDetail: Array,
- })
-
- const form = useForm({
- status: props.status,
- customer: props.customer,
- ppn: props.ppn,
- checkedPpn: props.ppnChecked,
- })
-
- const { productCart, totalProductPrice } = useProductCart(
- form,
- props.saleDetail
- )
- </script>
-
- <template>
- <DashboardLayout title="Lihat Pembelian">
- <DynamicDialog />
-
- <div class="grid">
- <div class="col-12 md:col-8">
- <div class="grid">
- <div class="col-12">
- <Card>
- <template #title>
- <h2 class="text-2xl font-bold">Detail Pembelian</h2>
- </template>
- <template #content>
- <div class="grid">
- <div class="col-12">
- <div class="grid">
- <div class="col">
- <h3 class="text-base">Nama</h3>
- <span>{{ customer.name }}</span>
- </div>
- <div class="col">
- <h3 class="text-base">Alamat</h3>
- <span>{{ customer.address }}</span>
- </div>
- <div class="col">
- <h3 class="text-base">No HP</h3>
- <span>{{ customer.phone }}</span>
- </div>
- <div class="col">
- <h3 class="text-base">NPWP</h3>
- <span>{{ customer.npwp }}</span>
- </div>
- </div>
- </div>
- <div class="col-12">
- <div class="grid">
- <div class="col">
- <h3 class="text-base">Nomor Pembelian</h3>
- <span>{{ number }}</span>
- </div>
- <div class="col">
- <h3 class="text-base">Status Pembelian</h3>
- <span>{{ status }}</span>
- </div>
- <div class="col">
- <h3 class="text-base">Total Harga</h3>
- <span>{{
- IDRCurrencyFormat(totalProductPrice())
- }}</span>
- </div>
- <div class="col"></div>
- </div>
- </div>
- </div>
- </template>
- </Card>
- </div>
- <div class="col-12">
- <Cart
- title="Keranjang Produk"
- :product-cart="productCart"
- :header-table="cartTable"
- :btn-ppn-disabled="true"
- :btn-delete-show="false"
- :btn-edit-show="false"
- v-model:checked-ppn="form.checkedPpn"
- />
- </div>
- </div>
- </div>
- </div>
- </DashboardLayout>
- </template>
|