แก้ไขฟอร์มสิทธิ์การลา

This commit is contained in:
Warunee Tamkoo 2026-04-24 15:01:50 +07:00
parent 24d08ac0cf
commit 41a9f9cb89

View file

@ -108,12 +108,16 @@ async function onSubmit() {
? Number(formData.leaveDaysUsed) ? Number(formData.leaveDaysUsed)
: 0, : 0,
leaveCount: formData.leaveCount ? Number(formData.leaveCount) : 0, leaveCount: formData.leaveCount ? Number(formData.leaveCount) : 0,
beginningLeaveDays: formData.beginningLeaveDays beginningLeaveDays: !isStatusEdit.value
? Number(formData.beginningLeaveDays) ? formData.leaveDaysUsed
: 0, ? Number(formData.leaveDaysUsed)
beginningLeaveCount: formData.beginningLeaveCount : 0
? Number(formData.beginningLeaveCount) : undefined,
: 0, beginningLeaveCount: !isStatusEdit.value
? formData.leaveCount
? Number(formData.leaveCount)
: 0
: undefined,
}) })
.then(async () => { .then(async () => {
@ -471,11 +475,10 @@ watch(modal, async (val) => {
v-model="formData.leaveDaysUsed" v-model="formData.leaveDaysUsed"
dense dense
outlined outlined
label="ที่ใช้ไปทั้งหมด (วัน)" label="ที่ใช้ไป (วัน)"
hide-bottom-space
:rules="[(val: string) => !val || /^\d+(\.\d*)?$/.test(val) || 'กรุณากรอกเฉพาะตัวเลข']" :rules="[(val: string) => !val || /^\d+(\.\d*)?$/.test(val) || 'กรุณากรอกเฉพาะตัวเลข']"
hint="* จำนวนวันรวม การลาที่บันทึกในระบบและการลาย้อนหลังในปีงบประมาณนี้"
/> />
</div> </div>
<div class="col-12"> <div class="col-12">
<q-input <q-input
@ -483,13 +486,13 @@ watch(modal, async (val) => {
v-model="formData.leaveCount" v-model="formData.leaveCount"
dense dense
outlined outlined
label="ที่ใช้ไปทั้งหมด (ครั้ง)" label="ที่ใช้ไป (ครั้ง)"
hide-bottom-space
:rules="[(val: string) => !val || /^\d+$/.test(val) || 'กรุณากรอกเฉพาะตัวเลขที่เป็นจำนวนเต็ม']" :rules="[(val: string) => !val || /^\d+$/.test(val) || 'กรุณากรอกเฉพาะตัวเลขที่เป็นจำนวนเต็ม']"
hint="* จำนวนครั้งรวม การลาที่บันทึกในระบบและการลาย้อนหลังในปีงบประมาณนี้"
/> />
</div> </div>
<div class="col-12"> <!-- <div class="col-12">
<q-input <q-input
:class="classInput(true)" :class="classInput(true)"
v-model="formData.beginningLeaveDays" v-model="formData.beginningLeaveDays"
@ -511,7 +514,7 @@ watch(modal, async (val) => {
:rules="[(val: string) => !val || /^\d+$/.test(val) || 'กรุณากรอกเฉพาะตัวเลขที่เป็นจำนวนเต็ม']" :rules="[(val: string) => !val || /^\d+$/.test(val) || 'กรุณากรอกเฉพาะตัวเลขที่เป็นจำนวนเต็ม']"
hint="* จำนวนครั้งของการลาในปีงบประมาณนี้ที่เกิดขึ้นก่อนเริ่มใช้ระบบ" hint="* จำนวนครั้งของการลาในปีงบประมาณนี้ที่เกิดขึ้นก่อนเริ่มใช้ระบบ"
/> />
</div> </div> -->
</div> </div>
</div> </div>
</div> </div>