|
@@ -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) => {
|