Browse Source

地图调整

shibei_master
zxc 3 years ago
parent
commit
832219e6e1
  1. 17
      src/views/modules/shequzhili/csgltc/csglForm.vue
  2. 18
      src/views/modules/shequzhili/ggfwtc/ggfwForm.vue

17
src/views/modules/shequzhili/csgltc/csglForm.vue

@ -209,11 +209,13 @@ export default {
data : this.cityManagement data : this.cityManagement
} }
this.formData = { ...data } this.formData = { ...data }
let { latitude, longitude } = this.$store.state.user; // let { latitude, longitude } = this.$store.state.user;
const lat = this.formData.latitude === null || this.formData.latitude === '' ? latitude : this.formData.latitude; // const lat = this.formData.latitude === null || this.formData.latitude === '' ? latitude : this.formData.latitude;
const lon = this.formData.longitude === null || this.formData.longitude === '' ? longitude : this.formData.longitude; // const lon = this.formData.longitude === null || this.formData.longitude === '' ? longitude : this.formData.longitude;
map.setCenter(new TMap.LatLng(lat,lon)) if (this.formData.latitude !== null && this.formData.latitude !== '' && this.formData.longitude !== null && this.formData.longitude !== ''){
this.setMarker(lat,lon) map.setCenter(new TMap.LatLng(this.formData.latitude, this.formData.longitude))
this.setMarker(this.formData.latitude, this.formData.longitude)
}
} else { } else {
this.$message.error(msg) this.$message.error(msg)
} }
@ -301,7 +303,7 @@ export default {
map.on('panend', () => { map.on('panend', () => {
this.handleMoveCenter() this.handleMoveCenter()
}) })
this.handleMoveCenter() // this.handleMoveCenter()
this.convert() this.convert()
}, },
@ -381,7 +383,8 @@ export default {
geocoder geocoder
.getAddress({ location: location }) // .getAddress({ location: location }) //
.then((result) => { .then((result) => {
this.formData.address = result.result.address === '' || result.result.address === null ? this.formData.address : result.result.address // this.formData.address = result.result.address === '' || result.result.address === null ? this.formData.address : result.result.address
this.formData.address = this.formData.address !== '' && this.formData.address !== null && (this.formData.longitude === '' || this.formData.longitude === null) ? this.formData.address : result.result.address
// //
}); });
}, },

18
src/views/modules/shequzhili/ggfwtc/ggfwForm.vue

@ -190,11 +190,13 @@
} }
this.formData = { ...data } this.formData = { ...data }
let { latitude, longitude } = this.$store.state.user; // let { latitude, longitude } = this.$store.state.user;
const lat = this.formData.latitude === null || this.formData.latitude === '' ? latitude : this.formData.latitude; // const lat = this.formData.latitude === null || this.formData.latitude === '' ? '' : this.formData.latitude;
const lon = this.formData.longitude === null || this.formData.longitude === '' ? longitude : this.formData.longitude; // const lon = this.formData.longitude === null || this.formData.longitude === '' ? '' : this.formData.longitude;
map.setCenter(new TMap.LatLng(lat, lon)) if (this.formData.latitude !== null && this.formData.latitude !== '' && this.formData.longitude !== null && this.formData.longitude !== ''){
this.setMarker(lat, lon) map.setCenter(new TMap.LatLng(this.formData.latitude, this.formData.longitude))
this.setMarker(this.formData.latitude, this.formData.longitude)
}
} else { } else {
this.$message.error(msg) this.$message.error(msg)
} }
@ -281,7 +283,7 @@
map.on('panend', () => { map.on('panend', () => {
this.handleMoveCenter() this.handleMoveCenter()
}) })
this.handleMoveCenter() // this.handleMoveCenter()
this.convert() this.convert()
}, },
@ -361,7 +363,9 @@
geocoder geocoder
.getAddress({ location: location }) // .getAddress({ location: location }) //
.then((result) => { .then((result) => {
this.formData.address = result.result.address === '' || result.result.address === null ? this.formData.address : result.result.address console.log(this.formData)
// this.formData.address = result.result.address === '' || result.result.address === null ? this.formData.address : result.result.address
this.formData.address = this.formData.address !== '' && this.formData.address !== null && (this.formData.longitude === '' || this.formData.longitude === null) ? this.formData.address : result.result.address
// //
}); });
}, },

Loading…
Cancel
Save