CN-1705 fix: 点击subscriber列表后,地图移动到目的地

This commit is contained in:
chenjinsong
2024-09-27 15:44:34 +08:00
parent b4dc89f548
commit 9aae0c80b6
2 changed files with 3 additions and 3 deletions

View File

@@ -90,7 +90,7 @@ export default {
show: true,
minWidth: 150
}, {
label: this.$t('location.isActive'),
label: this.$t('overall.status'),
prop: 'active',
show: true,
minWidth: 80

View File

@@ -1203,7 +1203,6 @@ export default {
this.humanMarkers.forEach(m => {
m.getElement().classList.remove('map-marker--highlight')
})
console.info(markerData, this.highlightSubscriber)
if (this.highlightSubscriber.subscriberId !== markerData.subscriberId) {
el.classList.add('map-marker--highlight')
this.highlightSubscriber = markerData
@@ -1258,7 +1257,7 @@ export default {
}
}
},
// subscriber列表点击后将地图上的人图标保持特殊高亮
// subscriber列表点击后将地图上的人图标保持特殊高亮,并移动地图中心至图标点
subscriberListClick (subscriber) {
// 先删除当前所有高亮的
this.humanMarkers.forEach(m => {
@@ -1271,6 +1270,7 @@ export default {
const target = this.humanMarkers.find(m => subscriber.subscriberId === m.subscriberId)
if (target) {
target.getElement().classList.add('map-marker--highlight')
this.mapChart.panTo(target.getLngLat(), { duration: 500 })
}
}
},