From b808d6bd5b15a8d38f0eabbe7a6b4d8fc3d6cc93 Mon Sep 17 00:00:00 2001 From: Methapon2001 <61303214+Methapon2001@users.noreply.github.com> Date: Tue, 6 Aug 2024 14:53:55 +0700 Subject: [PATCH] fix: date change --- .../components/FormBranch.vue | 22 +++++++------------ 1 file changed, 8 insertions(+), 14 deletions(-) diff --git a/src/pages/03_customer-management/components/FormBranch.vue b/src/pages/03_customer-management/components/FormBranch.vue index 9d784a8b..33dbeef2 100644 --- a/src/pages/03_customer-management/components/FormBranch.vue +++ b/src/pages/03_customer-management/components/FormBranch.vue @@ -231,22 +231,16 @@ defineProps<{ " @update:model-value=" (v) => { - if (v && v.toString().length === 10) { + if (editable && v && v.toString().length === 10) { const _date = parseAndFormatDate(v, $i18n.locale); - if (_date !== undefined) { - if (_date === null) - return (item.registerDate = null); - const isoDateOld = - item.registerDate?.toISOString() || - new Date().toISOString(); - const isoDateNew = _date?.toISOString(); - console.log(isoDateOld, isoDateNew); - - item.registerDate = new Date( - isoDateNew.split('T')[0] + - 'T' + - isoDateOld.split('T')[1], + if (_date) { + item.registerDate?.setDate(_date.getDate()); + item.registerDate?.setMonth(_date.getMonth()); + item.registerDate?.setFullYear( + _date.getFullYear(), ); + } else { + item.registerDate = null; } } }