quanyawei
2024-01-11 da25434b85fc5b4321c429bf95e719d00ec395bb
pages/actionChange/newPage/index.vue
@@ -235,7 +235,7 @@
               success: res => {
                  console.log('取消按钮', res)
                  this.addressInfor = res
                  this.form.pollutePosition = res.address
                  this.form.pollutePosition = `${res.name }  —  ${res.address}`
               },
               fail: function(err) {
                  console.log('取消按钮', err)
@@ -244,17 +244,21 @@
         },
         handerLocation() {
            let that = this
            uni.getLocation({
               type: 'gcj02',
               isHighAccuracy: true, //开启高精度定位
               success: function(res) {
                  console.log('111', res)
                  that.handerChooseLocation(res.latitude, res.longitude)
               },
               fail(error) {
                  console.log('失败', error)
               }
            })
            if (this.addressInfor.latitude === '') {
               uni.getLocation({
                  type: 'gcj02',
                  isHighAccuracy: true, //开启高精度定位
                  success: function(res) {
                     console.log('111', res)
                     that.handerChooseLocation(res.latitude, res.longitude)
                  },
                  fail(error) {
                     console.log('失败', error)
                  }
               })
            } else {
               that.handerChooseLocation(this.addressInfor.latitude, this.addressInfor.longitude)
            }
         },
         handleOpenSetting() {
            let that = this
@@ -343,7 +347,7 @@
            this.$refs.uForm.validate().then(res => {
               this.sumbitForm.problemDescribe = this.form.problemDescribe
               this.sumbitForm.pollutePosition = this.form.pollutePosition
               this.sumbitForm.address = this.addressInfor.address
               this.sumbitForm.address = this.addressInfor.name
               this.sumbitForm.latitude = this.addressInfor.latitude
               this.sumbitForm.longitude = this.addressInfor.longitude
               this.sumbitForm.name = this.addressInfor.name
@@ -405,11 +409,12 @@
                     type: 'gcj02',
                     location: '' + res.longitude + ',' + res.latitude + '',
                     success: function(e) {
                        that.addressInfor.address = e[0].regeocodeData.name
                        console.log(e)
                        that.addressInfor.address = `${ e[0].desc }  —  ${e[0].name}`
                        that.addressInfor.latitude = e[0].latitude
                        that.addressInfor.longitude = e[0].longitude
                        that.addressInfor.name = e[0].desc
                        that.form.pollutePosition = e[0].regeocodeData.formatted_address
                        that.form.pollutePosition = `${ e[0].desc }  —  ${e[0].name}`
                     },
                     fail: res => {
                        console.log(JSON.stringify(res))