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