Merge remote-tracking branch 'origin/dev' into dev

This commit is contained in:
刘洪洪
2024-01-11 10:18:45 +08:00

View File

@@ -101,15 +101,16 @@ export default {
} }
} }
}) })
this.queryData().then(res => { this.queryData().then(res => {
map.on('load', () => {
this.showError = false this.showError = false
const result = _.get(res, 'data.data.result', []).sort((a, b) => a.stat_time - b.stat_time) const result = _.get(res, 'data.data.result', []).sort((a, b) => a.stat_time - b.stat_time)
const route = this.generateRouteGEOJSON(result) const route = this.generateRouteGEOJSON(result)
const points = this.generatePointsGEOJSON(result) const points = this.generatePointsGEOJSON(result)
map.on('load', () => { if (result.length > 0) {
map.jumpTo({ center: this.computeMapCenter(result) }) map.jumpTo({ center: this.computeMapCenter(result) })
map.zoomTo(this.computeMapZoom(result)) map.zoomTo(this.computeMapZoom(result))
}
map.loadImage( map.loadImage(
`${window.location.protocol}//${window.location.host}/images/entity-detail/track-point.png`, `${window.location.protocol}//${window.location.host}/images/entity-detail/track-point.png`,
(error, image) => { (error, image) => {
@@ -194,7 +195,12 @@ export default {
} }
}) })
})*/ })*/
return axios.get(`${api.entity.locationTrack}?resource=${this.entity.entityName}`) const params = {
resource: this.entity.entityName,
startTime: this.timeFilter.startTime,
endTime: this.timeFilter.endTime
}
return axios.get(`${api.entity.locationTrack}`, { params })
}, },
generateRouteGEOJSON (result) { generateRouteGEOJSON (result) {
return { return {
@@ -299,8 +305,10 @@ export default {
const points = this.generatePointsGEOJSON(result) const points = this.generatePointsGEOJSON(result)
this.myChart.getSource('route').setData(route) this.myChart.getSource('route').setData(route)
this.myChart.getSource('points').setData(points) this.myChart.getSource('points').setData(points)
if (result.length > 0) {
this.myChart.jumpTo({ center: this.computeMapCenter(result) }) this.myChart.jumpTo({ center: this.computeMapCenter(result) })
this.myChart.zoomTo(this.computeMapZoom(result)) this.myChart.zoomTo(this.computeMapZoom(result))
}
}).catch(e => { }).catch(e => {
this.showError = true this.showError = true
console.error(e) console.error(e)