fix disable ปุ่มลงเวลากรณีเครื่องช้า
All checks were successful
Build & Deploy on Dev / build (push) Successful in 2m58s
All checks were successful
Build & Deploy on Dev / build (push) Successful in 2m58s
This commit is contained in:
parent
3ae6e6eeac
commit
33da60ec02
1 changed files with 14 additions and 3 deletions
|
|
@ -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(() => {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue