This commit is contained in:
Viet An
2026-07-04 14:55:22 +07:00
parent b6766ba7d0
commit 7e4a12f3d0

View File

@@ -15,6 +15,7 @@ export default function usePlaceOrder({ onSuccess }) {
const { fullAddress, total } = useOrderInfo();
const isPending = ref(false);
const confirmedInvoiceStatus = ref();
const paidPaymentStatus = ref();
const invoice = ref();
const invoice_details = ref();
@@ -119,10 +120,11 @@ export default function usePlaceOrder({ onSuccess }) {
await createDeliveryInfo(invoiceId);
}
// update invoice.payment_status from PENDING to PAID
// update invoice's statuses
await $patchapi("Invoice", {
data: {
id: invoiceId,
invoice_status: confirmedInvoiceStatus.value.id,
payment_status: paidPaymentStatus.value.id,
},
});
@@ -287,10 +289,19 @@ export default function usePlaceOrder({ onSuccess }) {
}
onMounted(async () => {
paidPaymentStatus.value = await $getdata("Payment_Status", {
filter: { code: "PAID" },
first: true,
});
const [confirmedInvoiceStatusData, paidPaymentStatusData] = [
$getdata("Invoice_Status", {
filter: { code: "CONFIRMED" },
first: true,
}),
$getdata("Payment_Status", {
filter: { code: "PAID" },
first: true,
}),
];
confirmedInvoiceStatus.value = confirmedInvoiceStatusData;
paidPaymentStatus.value = paidPaymentStatusData;
});
return { isPending, placeOrder, testReturnPage, showVietQRModal };