|
@@ -162,15 +162,17 @@ export default new Vuex.Store({
|
|
|
let obj = JSON.parse(data.data) || {};
|
|
|
// console.log('obj==>', obj);
|
|
|
let flightData = this.state.flightData;
|
|
|
+ let currentPosition = this.state.currentPosition || {};
|
|
|
if (obj.battery && obj.battery.capacityPercent != null) flightData.capacityPercent = obj.battery.capacityPercent;
|
|
|
if (obj.homeDistance != null) flightData.homeDistance = (obj.homeDistance * 1).toFixed(2);
|
|
|
if (obj.height != null) flightData.height = (obj.height * 1).toFixed(2);
|
|
|
if (obj.verticalSpeed != null) flightData.verticalSpeed = (obj.verticalSpeed * 1).toFixed(2);
|
|
|
if (obj.horizontalSpeed != null) flightData.horizontalSpeed = (obj.horizontalSpeed * 2).toFixed(2);
|
|
|
if (obj.networkState && obj.networkState.quality != null) flightData.quality = obj.networkState.quality;
|
|
|
- if (obj.latitude != null) flightData.latitude = obj.latitude;
|
|
|
- if (obj.longitude != null) flightData.longitude = obj.longitude;
|
|
|
- if (obj.attitudeHead != null) flightData.attitudeHead = obj.attitudeHead;
|
|
|
+ if (obj.latitude != null) currentPosition.latitude = obj.latitude;
|
|
|
+ if (obj.longitude != null) currentPosition.longitude = obj.longitude;
|
|
|
+ if (obj.attitudeHead != null) this.state.attitudeHead = obj.attitudeHead;
|
|
|
+ this.state.currentPosition = currentPosition;
|
|
|
this.state.flightData = flightData;
|
|
|
}
|
|
|
}
|