diff --git a/src/views/modules/communityParty/regionalParty/units.vue b/src/views/modules/communityParty/regionalParty/units.vue index 23db7d00e..f5eb946e4 100644 --- a/src/views/modules/communityParty/regionalParty/units.vue +++ b/src/views/modules/communityParty/regionalParty/units.vue @@ -166,18 +166,18 @@ label="在职党员数" width="100"> - - - --> + { this.$refs.ref_form.initForm('add', null) }) diff --git a/src/views/modules/shequzhili/csgltc/csglDetail.vue b/src/views/modules/shequzhili/csgltc/csglDetail.vue index f47ae68d7..3fa98185e 100644 --- a/src/views/modules/shequzhili/csgltc/csglDetail.vue +++ b/src/views/modules/shequzhili/csgltc/csglDetail.vue @@ -89,7 +89,10 @@ export default { }, components: {}, async mounted () { - await this.initMap() + if (!map) { + this.initMap() + } + }, methods: { @@ -102,6 +105,7 @@ export default { async initForm (row) { this.startLoading() this.formData = { ...row } + console.log(map) map.setCenter(new TMap.LatLng(this.formData.latitude, this.formData.longitude)) this.setMarker(this.formData.latitude, this.formData.longitude) @@ -111,6 +115,7 @@ export default { // 地图初始化函数,本例取名为init,开发者可根据实际情况定义 initMap () { + console.log('initMap') // 定义地图中心点坐标 let { latitude, longitude } = this.$store.state.user; console.log('lat' + latitude + ',lon' + longitude) diff --git a/src/views/modules/shequzhili/ggfwtc/ggfw.vue b/src/views/modules/shequzhili/ggfwtc/ggfw.vue index f1c7e7fad..2407527a9 100644 --- a/src/views/modules/shequzhili/ggfwtc/ggfw.vue +++ b/src/views/modules/shequzhili/ggfwtc/ggfw.vue @@ -411,7 +411,7 @@ export default { handleAdd () { this.formTitle = '新增' - this.formShow = 'edit' + this.formShow = true this.$nextTick(() => { this.$refs.ref_form.initForm('add', null) }) diff --git a/src/views/modules/shequzhili/ggfwtc/ggfwDetail.vue b/src/views/modules/shequzhili/ggfwtc/ggfwDetail.vue index 5a45beb7e..1fae810b8 100644 --- a/src/views/modules/shequzhili/ggfwtc/ggfwDetail.vue +++ b/src/views/modules/shequzhili/ggfwtc/ggfwDetail.vue @@ -88,7 +88,10 @@ export default { }, components: {}, mounted () { - this.initMap() + if (!map) { + this.initMap() + } + }, methods: { @@ -110,8 +113,14 @@ export default { // 地图初始化函数,本例取名为init,开发者可根据实际情况定义 initMap () { + let { latitude, longitude } = this.$store.state.user; + console.log('lat' + latitude + ',lon' + longitude) + if (!latitude || latitude == "" || latitude == "0") { + latitude = 39.9088810666821; + longitude = 116.39743841556731; + } // 定义地图中心点坐标 - var center = new window.TMap.LatLng(36.0722275, 120.38945519) + var center = new window.TMap.LatLng(latitude, longitude); // 定义map变量,调用 TMap.Map() 构造函数创建地图 map = new window.TMap.Map(document.getElementById('app'), { center: center, // 设置地图中心点坐标 @@ -135,7 +144,8 @@ export default { this.handleMoveCenter() }) this.handleMoveCenter() - this.convert() + console.log('initMap') + // this.convert() }, setMarker (lat, lng) { diff --git a/src/views/modules/shequzhili/ggfwtc/ggfwForm.vue b/src/views/modules/shequzhili/ggfwtc/ggfwForm.vue index 11ccaa900..9bfc646b1 100644 --- a/src/views/modules/shequzhili/ggfwtc/ggfwForm.vue +++ b/src/views/modules/shequzhili/ggfwtc/ggfwForm.vue @@ -301,8 +301,8 @@ export default { map.on('panend', () => { this.handleMoveCenter() }) - // this.handleMoveCenter() - this.convert() + this.handleMoveCenter() + // this.convert() }, setMarker (lat, lng) {