diff --git a/nezha-fronted/src/components/common/latlngPicker.vue b/nezha-fronted/src/components/common/latlngPicker.vue index c8df0b41d..749b6b5c1 100644 --- a/nezha-fronted/src/components/common/latlngPicker.vue +++ b/nezha-fronted/src/components/common/latlngPicker.vue @@ -42,23 +42,19 @@ export default { mapConfigVisible: false } }, - created () { - if (this.initData) { - this.mapParam = JSON.parse(JSON.stringify(this.initData)) - } else { - this.queryDefaultMapConfig() - } - this.lnglat = this.mapParam.longitude + ',' + this.mapParam.latitude - }, watch: { initData: { + immediate: true, handler () { + console.log(this.initData) if (this.initData) { this.mapParam = JSON.parse(JSON.stringify(this.initData)) + this.lnglat = this.mapParam.longitude + ',' + this.mapParam.latitude } else { - this.queryDefaultMapConfig() + this.queryDefaultMapConfig().then(() => { + this.lnglat = this.mapParam.longitude + ',' + this.mapParam.latitude + }) } - this.lnglat = this.mapParam.longitude + ',' + this.mapParam.latitude } } }, @@ -152,10 +148,14 @@ export default { } }, queryDefaultMapConfig: function () { - this.$get('/sysConfig?paramKey=map_center_config').then(response => { - if (response.code == 200) { - this.mapParam = JSON.parse(response.data.paramKey.map_center_config) - } + return new Promise(resolve => { + this.$get('/sysConfig?paramKey=map_center_config').then(response => { + if (response.code == 200) { + console.log(response) + this.mapParam = JSON.parse(response.data.paramKey.map_center_config) + resolve() + } + }) }) } } diff --git a/nezha-fronted/src/components/common/rightBox/dcBox.vue b/nezha-fronted/src/components/common/rightBox/dcBox.vue index f48394d00..eb5b0d657 100644 --- a/nezha-fronted/src/components/common/rightBox/dcBox.vue +++ b/nezha-fronted/src/components/common/rightBox/dcBox.vue @@ -34,7 +34,7 @@ - +