From 0dec5803111ef80aca7a4a435028630455896a19 Mon Sep 17 00:00:00 2001 From: Thanaphon Frappet Date: Tue, 26 Nov 2024 14:01:09 +0700 Subject: [PATCH] refactor: handle invoice id --- src/pages/05_quotation/QuotationForm.vue | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/pages/05_quotation/QuotationForm.vue b/src/pages/05_quotation/QuotationForm.vue index 439680ce..920f2384 100644 --- a/src/pages/05_quotation/QuotationForm.vue +++ b/src/pages/05_quotation/QuotationForm.vue @@ -294,6 +294,12 @@ const productService = computed(() => { : productServiceList.value; }); +function isIssueInvoice() { + return quotationFormData.value.paySplit.some( + (v) => selectedInstallmentNo.value.includes(v.no) && !!v.invoiceId, + ); +} + async function fetchStatus() { statusQuotationForm.value = [ { @@ -1786,7 +1792,8 @@ async function getWorkerFromCriteria( view === View.Invoice && ((quotationFormData.quotationStatus !== 'PaymentPending' && quotationFormData.payCondition !== 'Full') || - quotationFormData.quotationStatus === 'Accepted') + quotationFormData.quotationStatus === 'Accepted') && + !isIssueInvoice() " >