diff --git a/src/views/dashboard/overview/hooks/useUserActivity.ts b/src/views/dashboard/overview/hooks/useUserActivity.ts index adbf7f27..6f573517 100644 --- a/src/views/dashboard/overview/hooks/useUserActivity.ts +++ b/src/views/dashboard/overview/hooks/useUserActivity.ts @@ -14,6 +14,7 @@ export function ueEventParse(item: Record) { return { eType: 'ue', eId: `ue_${item.id}_${Date.now()}`, + eTime: +item.timestamp, id: item.id, type: item.eventType, data: evData, @@ -40,6 +41,7 @@ export function cdrEventParse(item: Record) { return { eType: 'cdr', eId: `cdr_${item.id}_${Date.now()}`, + eTime: +item.timestamp, id: item.id, data: evData, }; diff --git a/src/views/dashboard/overview/hooks/useWS.ts b/src/views/dashboard/overview/hooks/useWS.ts index bc2e9a66..2e26044e 100644 --- a/src/views/dashboard/overview/hooks/useWS.ts +++ b/src/views/dashboard/overview/hooks/useWS.ts @@ -62,6 +62,11 @@ export default function useWS() { eventData.value.push(v); } } + + // 有数据进行排序 + if (eventData.value.length > 10) { + eventData.value.sort((a, b) => b.eTime - a.eTime); + } if (eventData.value.length > 0) { eventId.value = eventData.value[0].eId; } @@ -77,6 +82,11 @@ export default function useWS() { eventData.value.push(v); } } + + // 有数据进行排序 + if (eventData.value.length > 10) { + eventData.value.sort((a, b) => b.eTime - a.eTime); + } if (eventData.value.length > 0) { eventId.value = eventData.value[0].eId; }