|
@@ -48,13 +48,13 @@
|
|
|
|
|
|
<script setup lang="ts">
|
|
|
import { Search } from '@element-plus/icons-vue';
|
|
|
-import { onMounted, reactive } from 'vue';
|
|
|
import { getDroneResourcesList, getDroneResourcesTrajectory, getDroneResourcesVideo } from '@/api/globalMap/MobileUnmannedVehicle';
|
|
|
+import { parseTime } from '@/utils/ruoyi';
|
|
|
const getDataMethod = ref(null);
|
|
|
const showMoreVideos = () => {
|
|
|
getDataMethod.value = () => getDroneResourcesVideo(id);
|
|
|
};
|
|
|
-const trackPlayback = inject('trackPlayback');
|
|
|
+const initDataToPlay = inject('initDataToPlay');
|
|
|
// 数据列表,直接定义为数组
|
|
|
const dataList = ref([]);
|
|
|
//入参
|
|
@@ -96,9 +96,12 @@ const handleTrack = (item) => {
|
|
|
getDroneResourcesTrajectory(item.id).then((res) => {
|
|
|
const trajectory = [];
|
|
|
res.rows.forEach((item) => {
|
|
|
- trajectory.push([item.longitude, item.latitude]);
|
|
|
+ trajectory.push({
|
|
|
+ time: !!item.create_time ? parseTime(item.create_time, '{h}:{i}') : '',
|
|
|
+ lnglat: [item.longitude, item.latitude]
|
|
|
+ });
|
|
|
});
|
|
|
- trackPlayback(trajectory);
|
|
|
+ initDataToPlay({ type: 'track', data: trajectory, name: '机动无人机' });
|
|
|
});
|
|
|
};
|
|
|
//调用函数
|