refactor: dueDate set rules

This commit is contained in:
Thanaphon Frappet 2025-02-21 11:53:59 +07:00
parent ae21dc7ad7
commit fa5a99d90f
2 changed files with 17 additions and 1 deletions

View file

@ -69,6 +69,22 @@ const quotationCreatedBy = defineModel<string>('quotationCreatedBy');
if (typeof v === 'string') dueDate = v;
}
"
:rules="[
() => {
if (!dueDate) return $t('form.error.required');
const currentDate = new Date(dueDate);
const toDate = new Date();
if (
!readonly &&
(currentDate.getTime() === toDate.getTime() ||
currentDate.getTime() < toDate.getTime())
)
return $t('quotation.validateDueDate');
return true;
},
]"
:disabled-dates="(date: Date) => date.getTime() <= Date.now()"
:readonly
/>