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