From 63fea2990e587837ed3dde2b9ac8f2b4ef729672 Mon Sep 17 00:00:00 2001
From: yearning <10538594+wangweifeng1999@user.noreply.gitee.com>
Date: 星期四, 28 五月 2026 10:02:01 +0800
Subject: [PATCH] 考点核验+签到
---
src/views/h5/map/BaiduMap.vue | 18 ++++++++++++++----
1 files changed, 14 insertions(+), 4 deletions(-)
diff --git a/src/views/h5/signup/BaiduMap.vue b/src/views/h5/map/BaiduMap.vue
similarity index 83%
rename from src/views/h5/signup/BaiduMap.vue
rename to src/views/h5/map/BaiduMap.vue
index 68d0b3d..614f694 100644
--- a/src/views/h5/signup/BaiduMap.vue
+++ b/src/views/h5/map/BaiduMap.vue
@@ -39,6 +39,7 @@
type: Object,
default: () => ({ lng: 0, lat: 0 })
},
+ limitDistanceFlag: Boolean
},
data() {
return {
@@ -60,7 +61,7 @@
center: {
handler: function(val) {
const newPoint = new BMapGL.Point(val.lng, val.lat);
- this.map.map.setCenter(newPoint)
+ this.map.setCenter(newPoint)
},
deep: true
}
@@ -99,10 +100,19 @@
lng: pt.lng,
lat: pt.lat
}
- that.$emit('getUserPositionStatus', 'success')
- that.diffDistance()
+ const positionAddressText = r.address.province + r.address.city + r.address.district + r.address.street
+ that.$emit('getUserPositionStatus', {
+ status: 'success',
+ userPositionText: positionAddressText
+ })
+ if (this.limitDistanceFlag) {
+ that.diffDistance()
+ } else {
+ const newPoint = new BMapGL.Point(that.userPosition.lng, that.userPosition.lat);
+ that.map.setCenter(newPoint)
+ }
} else {
- that.$emit('getUserPositionStatus', 'fail')
+ that.$emit('getUserPositionStatus', { status: 'fail' })
}
});
},
--
Gitblit v1.8.0