check poi, latitude, longitude and alert message befor post to api

This commit is contained in:
Warunee Tamkoo 2025-06-13 12:28:48 +07:00
parent cbfb7cdfdd
commit cfaf841119
2 changed files with 11 additions and 5 deletions

View file

@ -210,10 +210,18 @@ const requestLocationPermission = () => {
}
navigator.geolocation.getCurrentPosition(
() => {
(position) => {
// Permission granted
locationGranted.value = true
const { latitude, longitude } = position.coords
// console.log('Current position:', latitude, longitude)
if (!latitude || !longitude) {
messageError($q, '', 'ไม่สามารถระบุตำแหน่งปัจจุบันได้')
return
}
// Center map on user's location if map is initialized
initializeMap()
},

View file

@ -311,7 +311,7 @@ const timeChickin = ref<string>('') //เวลาเข้างาน,เว
/** function ยืนยันการลงเวลาเข้า - ออก*/
async function confirm() {
if (!formLocation.POI || formLocation.POI === '') {
if (!formLocation.POI || !formLocation.lat || !formLocation.lng) {
mapRef.value?.requestLocationPermission()
return
}
@ -354,9 +354,7 @@ async function confirm() {
}
async function getCheck() {
console.log('getCheck')
if (!formLocation.POI || formLocation.POI === '') {
if (!formLocation.POI || !formLocation.lat || !formLocation.lng) {
mapRef.value?.requestLocationPermission()
return
}