ming 3 سال پیش
والد
کامیت
93b955fb13
2فایلهای تغییر یافته به همراه27 افزوده شده و 12 حذف شده
  1. 9 2
      src/vab/plugins/permissions.js
  2. 18 10
      src/views/tenantManage/tenantUnit/dialogComponent.vue

+ 9 - 2
src/vab/plugins/permissions.js

@@ -17,6 +17,7 @@ router.beforeEach(async(to, from, next) => {
 
 
 
+
     let hasToken = store.getters['user/accessToken']
 
     if (!loginInterception) hasToken = true
@@ -24,7 +25,6 @@ router.beforeEach(async(to, from, next) => {
     console.log(localStorage.getItem('accessToken'))
     if (hasToken) {
 
-
         if (to.path === '/login') {
 
             next({ path: '/' })
@@ -32,6 +32,7 @@ router.beforeEach(async(to, from, next) => {
 
 
 
+
             const hasRoles =
                 store.getters['acl/admin'] ||
                 store.getters['acl/role'].length > 0 ||
@@ -46,8 +47,10 @@ router.beforeEach(async(to, from, next) => {
                 next()
             } else {
 
+
                 store.commit('getMiddleConfig')
 
+
                 try {
                     if (loginInterception) {
                         await store.dispatch('user/getUserInfo')
@@ -71,9 +74,13 @@ router.beforeEach(async(to, from, next) => {
                     console.log(accessRoutes)
 
                     // alert('判断是否显示中间页的middleStatus值' + store.state.middleStatus)
+                    var flag = false
+
+                    // alert(flag)
 
-                    if (store.state.middleStatus == 1) {
+                    if (store.state.middleStatus == 1 && flag == false) {
                         next('/middle')
+                        flag = true
                     } else {
                         next(accessRoutes[0].children[0].path)
                     }

+ 18 - 10
src/views/tenantManage/tenantUnit/dialogComponent.vue

@@ -235,15 +235,26 @@ export default defineComponent({
     const marker = ref([])
 
     function initMap() {
+      var marker = new AMap.Marker({})
+
       // AMap start
       var map = new AMap.Map('mapF', {
         resizeEnable: true,
       })
-      //为地图注册click事件获取鼠标点击出的经纬度坐标
+      
+      //地图点标记回显
+      if (props.dialogTitle != '新增') {
+        var newArray = form.value.geoPosition&&form.value.geoPosition.indexOf(',')!=-1?form.value.geoPosition.split(','):[0,0 ]
+        marker = new AMap.Marker({
+          position: new AMap.LngLat(newArray[0], newArray[1]), // 经纬度对象,也可以是经纬度构成的一维数组[116.39, 39.9]
+        })
+        map.add([marker])
+      } 
+    
 
-      var marker = new AMap.Marker({})
+      //为地图注册click事件获取鼠标点击出的经纬度坐标
       map.on('click', function (e) {
-                form.value.geoPosition = e.lnglat.getLng() + ',' + e.lnglat.getLat()
+        form.value.geoPosition = e.lnglat.getLng() + ',' + e.lnglat.getLat()
 
         map.remove([marker])
         marker = new AMap.Marker({
@@ -251,20 +262,17 @@ export default defineComponent({
         })
 
         map.add([marker])
-
       })
       // AMap end
     }
 
     const open = () => {
-      // initMap()
-      setTimeout(function () {
-        initMap()
-      }, 10)
-
       form.value = props.itemInfo
       console.log('form.value')
       console.log(form.value)
+      setTimeout(function () {
+        initMap()
+      }, 10)
 
       optionselect()
     }
@@ -350,7 +358,7 @@ export default defineComponent({
         ],
         status: [{ required: true, message: '请选择状态', trigger: 'change' }],
         geoPosition: [
-          { required: true, message: '请选输入地理位置', trigger: 'blur' },
+          { required: true, message: '请选地理位置', trigger: 'blur' },
         ],
 
         tenantType: [