| 
														
															@@ -99,11 +99,11 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 <script setup lang="ts" name="allDevice"> 
														 | 
														
														 | 
														
															 <script setup lang="ts" name="allDevice"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import * as echarts from 'echarts'; 
														 | 
														
														 | 
														
															 import * as echarts from 'echarts'; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-import {  getStamp, groupByType,getNextDayMidnight } from "@/utils/dateTime"; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+import { getStamp, groupByType, getNextDayMidnight } from "@/utils/dateTime"; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import { ElMessage } from "element-plus"; 
														 | 
														
														 | 
														
															 import { ElMessage } from "element-plus"; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import { useGlobalStore } from "@/stores/modules/global"; 
														 | 
														
														 | 
														
															 import { useGlobalStore } from "@/stores/modules/global"; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import { ref, computed, onMounted, reactive, watch, onDeactivated, onActivated, nextTick } from "vue"; 
														 | 
														
														 | 
														
															 import { ref, computed, onMounted, reactive, watch, onDeactivated, onActivated, nextTick } from "vue"; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-import {  getTacRecordList, getFTPList, getCertificateList, getStaitemList, getArriveList } from "@/api/modules/allData"; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+import { getTacRecordList, getFTPList, getCertificateList, getStaitemList, getArriveList } from "@/api/modules/allData"; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import { Platform } from "@/api/interface"; 
														 | 
														
														 | 
														
															 import { Platform } from "@/api/interface"; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import { parseTime } from '@/utils/index'; 
														 | 
														
														 | 
														
															 import { parseTime } from '@/utils/index'; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import { useRouter } from "vue-router"; 
														 | 
														
														 | 
														
															 import { useRouter } from "vue-router"; 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -181,7 +181,7 @@ const changeBase = (e) => { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 } 
														 | 
														
														 | 
														
															 } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 watch(() => pageable.value.as_code_list, (newValue, oldValue) => { 
														 | 
														
														 | 
														
															 watch(() => pageable.value.as_code_list, (newValue, oldValue) => { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	if (newValue) { 
														 | 
														
														 | 
														
															 	if (newValue) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-		weatherInfo() 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+		weatherInfo(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		getCertificate(); 
														 | 
														
														 | 
														
															 		getCertificate(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		getFTP(); 
														 | 
														
														 | 
														
															 		getFTP(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		getDeviceStatus(); 
														 | 
														
														 | 
														
															 		getDeviceStatus(); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -201,8 +201,21 @@ const control = ref() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 const arriveList = ref<any>({ aa: [], bb: [], cc: [] }) 
														 | 
														
														 | 
														
															 const arriveList = ref<any>({ aa: [], bb: [], cc: [] }) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 const arriveTime = ref<any>() 
														 | 
														
														 | 
														
															 const arriveTime = ref<any>() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 const getArrive = async () => { 
														 | 
														
														 | 
														
															 const getArrive = async () => { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-	const { data } = await getArriveList({ ...pageable.value, time_space: 60, data_type: false, end_time: getStamp(parseTime(new Date(), '{y}-{m}-{d} {h}') + ':00'), begin_time: getStamp(parseTime(new Date(), '{y}-{m}-{d}') + ' 01:00') }) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-	arriveTime.value = Object.keys(data) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+	const { data } = await getArriveList({ ...pageable.value, time_space: 60, data_type: false, end_time: getStamp(parseTime(new Date(), '{y}-{m}-{d} {h}') + ':01'), begin_time: getStamp(parseTime(new Date(), '{y}-{m}-{d}') + ' 01:00') }) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+	// 提取键并排序 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+	const sortedKeys = Object.keys(data).sort((a, b) => { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+		const [timeA] = a.split(':').map(Number); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+		const [timeB] = b.split(':').map(Number); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+		return timeA - timeB; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+	}); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+	// 根据排序后的键构建新对象 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+	const sortedObj = {}; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+	sortedKeys.forEach(key => { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+		sortedObj[key] = data[key]; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+	}); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+	arriveTime.value = Object.keys(sortedObj) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	const arr = <any>{ aa: [], bb: [], cc: [] } 
														 | 
														
														 | 
														
															 	const arr = <any>{ aa: [], bb: [], cc: [] } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	arriveTime.value?.forEach((item, index) => { 
														 | 
														
														 | 
														
															 	arriveTime.value?.forEach((item, index) => { 
														 |