From 41a9f9cb89f8353926fdc67713fd4ff2db39a0f6 Mon Sep 17 00:00:00 2001 From: waruneeauy Date: Fri, 24 Apr 2026 15:01:50 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B9=81=E0=B8=81=E0=B9=89=E0=B9=84=E0=B8=82?= =?UTF-8?q?=E0=B8=9F=E0=B8=AD=E0=B8=A3=E0=B9=8C=E0=B8=A1=E0=B8=AA=E0=B8=B4?= =?UTF-8?q?=E0=B8=97=E0=B8=98=E0=B8=B4=E0=B9=8C=E0=B8=81=E0=B8=B2=E0=B8=A3?= =?UTF-8?q?=E0=B8=A5=E0=B8=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/07_LeaveHistory/DialogForm.vue | 29 ++++++++++--------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/src/modules/09_leave/components/07_LeaveHistory/DialogForm.vue b/src/modules/09_leave/components/07_LeaveHistory/DialogForm.vue index f62052426..97e54a501 100644 --- a/src/modules/09_leave/components/07_LeaveHistory/DialogForm.vue +++ b/src/modules/09_leave/components/07_LeaveHistory/DialogForm.vue @@ -108,12 +108,16 @@ async function onSubmit() { ? Number(formData.leaveDaysUsed) : 0, leaveCount: formData.leaveCount ? Number(formData.leaveCount) : 0, - beginningLeaveDays: formData.beginningLeaveDays - ? Number(formData.beginningLeaveDays) - : 0, - beginningLeaveCount: formData.beginningLeaveCount - ? Number(formData.beginningLeaveCount) - : 0, + beginningLeaveDays: !isStatusEdit.value + ? formData.leaveDaysUsed + ? Number(formData.leaveDaysUsed) + : 0 + : undefined, + beginningLeaveCount: !isStatusEdit.value + ? formData.leaveCount + ? Number(formData.leaveCount) + : 0 + : undefined, }) .then(async () => { @@ -471,11 +475,10 @@ watch(modal, async (val) => { v-model="formData.leaveDaysUsed" dense outlined - label="ที่ใช้ไปทั้งหมด (วัน)" + label="ที่ใช้ไป (วัน)" + hide-bottom-space :rules="[(val: string) => !val || /^\d+(\.\d*)?$/.test(val) || 'กรุณากรอกเฉพาะตัวเลข']" - hint="* จำนวนวันรวม การลาที่บันทึกในระบบและการลาย้อนหลังในปีงบประมาณนี้" /> -
{ v-model="formData.leaveCount" dense outlined - label="ที่ใช้ไปทั้งหมด (ครั้ง)" + label="ที่ใช้ไป (ครั้ง)" + hide-bottom-space :rules="[(val: string) => !val || /^\d+$/.test(val) || 'กรุณากรอกเฉพาะตัวเลขที่เป็นจำนวนเต็ม']" - hint="* จำนวนครั้งรวม การลาที่บันทึกในระบบและการลาย้อนหลังในปีงบประมาณนี้" />
-
+