fix disable ปุ่มลงเวลากรณีเครื่องช้า
All checks were successful
Build & Deploy on Dev / build (push) Successful in 2m58s

This commit is contained in:
Warunee Tamkoo 2026-03-12 00:51:22 +07:00
parent 3ae6e6eeac
commit 33da60ec02

View file

@ -449,6 +449,8 @@ const objectRef: FormRef = {
/** function ตรวจสอบค่าว่างของ input*/
async function validateForm() {
disabledBtn.value = true
const hasError = []
for (const key in objectRef) {
if (Object.prototype.hasOwnProperty.call(objectRef, key)) {
@ -480,11 +482,15 @@ async function validateForm() {
model.value === 'อื่นๆ' ? useLocation.value : model.value
})`
} ณตองการยนยนการลงเวลาเขางาน?`,
() => {},
() => {
disabledBtn.value = false
},
'red',
'ยืนยัน'
)
}
} else {
disabledBtn.value = false
}
}
@ -495,10 +501,12 @@ const timeChickin = ref<string>('') //เวลาเข้างาน,เว
async function confirm() {
// privacy
if (!checkPrivacyAccepted()) {
disabledBtn.value = false
return
}
if (!formLocation.POI || !formLocation.lat || !formLocation.lng) {
disabledBtn.value = false
mapRef.value?.requestLocationPermission()
return
}
@ -508,7 +516,6 @@ async function confirm() {
return
}
disabledBtn.value = true
showLoader()
const isLocation = workplace.value === 'in-place' //*true , false
const locationName = workplace.value === 'in-place' ? '' : useLocation.value
@ -551,6 +558,7 @@ async function confirm() {
async function getCheck() {
if (!formLocation.POI || !formLocation.lat || !formLocation.lng) {
disabledBtn.value = false
mapRef.value?.requestLocationPermission()
return
}
@ -583,7 +591,9 @@ async function getCheck() {
() => confirm(),
'ยืนยันการลงเวลาออกงาน',
`เวลาออกจากงานของคุณคือ ${endTimeAfternoonVal} แต่ขณะนี้เป็นเวลา ${timeVal} น. หากคุณออกจากงานในเวลานี้สถานะการลงเวลาจะเป็น "${res.data.result.statusText}" คุณแน่ใจว่าจะลงเวลาออกงานในตอนนี้ใช่หรือไม่?`,
() => {},
() => {
disabledBtn.value = false
},
'red',
'ยืนยัน'
)
@ -592,6 +602,7 @@ async function getCheck() {
}
})
.catch((e) => {
disabledBtn.value = false
messageError($q, e)
})
.finally(() => {