diff --git a/src/views/projectFront/mapLocation/components/settingDialog.vue b/src/views/projectFront/mapLocation/components/settingDialog.vue index ea18bb44..024f319d 100644 --- a/src/views/projectFront/mapLocation/components/settingDialog.vue +++ b/src/views/projectFront/mapLocation/components/settingDialog.vue @@ -118,6 +118,7 @@ export default { visible(val) { if (val) { this.reset() + this.resetCar() } } }, diff --git a/src/views/projectFront/mapLocation/fenceSetting.vue b/src/views/projectFront/mapLocation/fenceSetting.vue index 283f58d4..cd48b733 100644 --- a/src/views/projectFront/mapLocation/fenceSetting.vue +++ b/src/views/projectFront/mapLocation/fenceSetting.vue @@ -172,6 +172,7 @@ export default { openEditDialog(item) { this.fenceCreateShow = true this.addForm = item + this.locationList = JSON.parse(item.fenceShapeArr) }, handleCancel() { this.fenceCreateShow = false diff --git a/src/views/projectFront/mapLocation/mechanicalDevice.vue b/src/views/projectFront/mapLocation/mechanicalDevice.vue index 7444f6eb..0ba743e7 100644 --- a/src/views/projectFront/mapLocation/mechanicalDevice.vue +++ b/src/views/projectFront/mapLocation/mechanicalDevice.vue @@ -112,8 +112,11 @@ export default { } }, async savePointPosition(item) { - const api = item.monitorId ? editDevicePositionApi : addDevicePositionApi - api({ ...item, projectSn: this.$store.state.projectSn }).then(res => { + let markerItem = this.pointList.find(val => val.devSn === item.devSn) + markerItem.lng = item.lng + markerItem.lat = item.lat + const api = markerItem.monitorId ? editDevicePositionApi : addDevicePositionApi + api({ ...markerItem, projectSn: this.$store.state.projectSn }).then(res => { if (res.success) { this.$message.success(res.message) this.getPointList()