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