From eaabb14492fd04c06c33291985dcb0b6bc3f37f7 Mon Sep 17 00:00:00 2001 From: Thanaphon Frappet Date: Fri, 20 Dec 2024 17:59:16 +0700 Subject: [PATCH] refactor: handle due Date refactor #161 --- src/pages/05_quotation/QuotationFormMetadata.vue | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/pages/05_quotation/QuotationFormMetadata.vue b/src/pages/05_quotation/QuotationFormMetadata.vue index 84a641e5..071bc84b 100644 --- a/src/pages/05_quotation/QuotationFormMetadata.vue +++ b/src/pages/05_quotation/QuotationFormMetadata.vue @@ -32,8 +32,16 @@ const createdAt = defineModel('createdAt'); :readonly v-model="dueDate" :rules="[ - (value) => { - if (!!quotationStatus && dueDate === Date.now()) return 'ddddd'; + () => { + const currentDate = new Date(dueDate); + const toDate = new Date(); + if ( + !readonly && + !!quotationStatus && + (currentDate.getTime() === toDate.getTime() || + currentDate.getTime() < toDate.getTime()) + ) + return $t('quotation.validateDueDate'); return true; }, ]"