diff --git a/src/views/dashboard/overview/hooks/useUserActivity.ts b/src/views/dashboard/overview/hooks/useUserActivity.ts index 5e307552..76ffd23e 100644 --- a/src/views/dashboard/overview/hooks/useUserActivity.ts +++ b/src/views/dashboard/overview/hooks/useUserActivity.ts @@ -96,11 +96,7 @@ export function eventListParse( eventData.value.push(v); } } - - // 有数据进行排序 - if (eventData.value.length > 5) { - eventData.value.sort((a, b) => b.eTime - a.eTime); - } + // 激活选中 if (eventData.value.length > 0) { eventId.value = eventData.value[0].eId; } diff --git a/src/views/dashboard/overview/hooks/useWS.ts b/src/views/dashboard/overview/hooks/useWS.ts index a576d3cb..0810be2e 100644 --- a/src/views/dashboard/overview/hooks/useWS.ts +++ b/src/views/dashboard/overview/hooks/useWS.ts @@ -2,6 +2,7 @@ import { RESULT_CODE_ERROR } from '@/constants/result-constants'; import { OptionsType, WS } from '@/plugins/ws-websocket'; import { onBeforeUnmount, ref } from 'vue'; import { + eventData, eventListParse, eventItemParseAndPush, userActivityReset, @@ -52,18 +53,21 @@ export default function useWS() { case 'amf_1010_001': if (Array.isArray(data.rows)) { eventListParse('amf_ue', data); + eventData.value.sort((a, b) => b.eTime - a.eTime); } break; // MME_UE会话事件 case 'mme_1011_001': if (Array.isArray(data.rows)) { eventListParse('mme_ue', data); + eventData.value.sort((a, b) => b.eTime - a.eTime); } break; // IMS_CDR会话事件 case 'ims_1005_001': if (Array.isArray(data.rows)) { eventListParse('ims_cdr', data); + eventData.value.sort((a, b) => b.eTime - a.eTime); } break; //UPF-总流量数