diff --git a/project/beta/grid/AppGridBlock/components/mapPlotting.vue b/project/beta/grid/AppGridBlock/components/mapPlotting.vue index 27d680a7..9369bb88 100644 --- a/project/beta/grid/AppGridBlock/components/mapPlotting.vue +++ b/project/beta/grid/AppGridBlock/components/mapPlotting.vue @@ -118,7 +118,6 @@ export default { }) this.polyEditor.on('end', ({target}) => { if (target) { - console.log(target.getPath()) this.overlays.push(target); this.points = target.getPath().map(e => ({lat: e.getLat(), lng: e.getLng()})) } diff --git a/project/sass/apps/grid/AppGridBlock/components/mapPlotting.vue b/project/sass/apps/grid/AppGridBlock/components/mapPlotting.vue index 2d40554a..9369bb88 100644 --- a/project/sass/apps/grid/AppGridBlock/components/mapPlotting.vue +++ b/project/sass/apps/grid/AppGridBlock/components/mapPlotting.vue @@ -79,10 +79,12 @@ export default { this.points = [] }, handleAdd() { - let {polyEditor} = this - polyEditor.close(); - polyEditor.setTarget(); - polyEditor.open(); + if (this.points?.length == 0) { + let {polyEditor} = this + polyEditor.close(); + polyEditor.setTarget(); + polyEditor.open(); + } else this.$message.error("请先清除已标绘图形!") }, initMap() { setTimeout(() => AMapLoader.load({ @@ -117,7 +119,7 @@ export default { this.polyEditor.on('end', ({target}) => { if (target) { this.overlays.push(target); - this.points.push(target.getPath().map((e) => ({lat: e.getLat(), lng: e.getLng()}))) + this.points = target.getPath().map(e => ({lat: e.getLat(), lng: e.getLng()})) } }); if (this.value?.length > 0) {