diff --git a/src/components/map/map.vue b/src/components/map/map.vue index dfff1c8a..42b97886 100644 --- a/src/components/map/map.vue +++ b/src/components/map/map.vue @@ -94,6 +94,7 @@ { if (!e.target.setStyle) return @@ -347,6 +348,13 @@ export default { layer.unbindTooltip() } }, + initBuildingRename () { + for (let layer of Object.values(this.map._layers)) { + if (layer.feature && layer.feature.geometry && layer.feature.geometry.type === 'Polygon') { + layer.feature.properties.name = this.$store.getters['map/building'](layer.feature.properties.id).name + } + } + }, removeAllMarkers: function () { for (let marker of this.compareMarkers) { this.map.removeLayer(marker) @@ -497,6 +505,7 @@ export default { this.message = inputWord }) this.map.zoomControl.setPosition('topleft') + this.initBuildingRename() }, mounted () { this.$nextTick(() => { @@ -638,8 +647,6 @@ export default { var searchGroup = [] for (let layer of Object.values(this.map._layers)) { if (layer.feature && layer.feature.geometry && layer.feature.geometry.type === 'Polygon') { - layer.feature.properties.name = this.$store.getters['map/building'](layer.feature.properties.id).name - if (layer.feature.properties.name !== undefined) { if (layer.feature.properties.name.toLowerCase().includes(v.toLowerCase())) { searchGroup.push(layer) diff --git a/src/components/view/modals/edit_card.vue b/src/components/view/modals/edit_card.vue index 797c8777..a499440f 100644 --- a/src/components/view/modals/edit_card.vue +++ b/src/components/view/modals/edit_card.vue @@ -117,7 +117,7 @@ ref="submeters" v-model="form.sets[currentIndex].meter" style="width: 100%" - @change="form[currentIndex].point = null" + @change="form.sets[currentIndex].point = meterPoints[0].value" > @@ -214,7 +214,7 @@ ref="submeters" v-model="form.sets[currentIndex].meter" style="width: 100%" - @change="form[currentIndex].point = null" + @change="form.sets[currentIndex].point = meterPoints[0].value" >