fix: 看板ws黄金指标UPF

This commit is contained in:
TsMask
2024-03-21 10:10:02 +08:00
parent 4ae5f64da3
commit d15b75e8fd
5 changed files with 258 additions and 164 deletions

View File

@@ -8,7 +8,7 @@ import {
eventTotal,
eventId,
} from './useUserActivity';
import { upfTotalFlow, upfTFParse } from './useUPFTotalFlow';
import { upfTotalFlow, upfTFParse, upfFlowParse } from './useUPFTotalFlow';
import { neStateParse } from './useTopology';
import PQueue from 'p-queue';
@@ -102,6 +102,12 @@ export default function useWS() {
return;
}
switch (data.groupId) {
// kpiEvent 指标UPF
case '12':
if (data.data) {
upfFlowParse(data.data);
}
break;
// ueEvent UE会话事件
case '1010':
if (data.data) {
@@ -112,7 +118,9 @@ export default function useWS() {
eventTotal.value += 1;
eventId.value = v.eId;
await new Promise(resolve => setTimeout(resolve, 800));
eventData.value.pop();
if (eventData.value.length > 20) {
eventData.value.pop();
}
}
});
}
@@ -127,7 +135,9 @@ export default function useWS() {
eventTotal.value += 1;
eventId.value = v.eId;
await new Promise(resolve => setTimeout(resolve, 800));
eventData.value.pop();
if (eventData.value.length > 20) {
eventData.value.pop();
}
}
});
}
@@ -201,10 +211,11 @@ export default function useWS() {
params: {
/**订阅通道组
*
* 指标UPF (GroupID:12)
* UE会话事件-AMF (GroupID:1010)
* CDR会话事件-IMS (GroupID:1005)
*/
subGroupID: '1010,1005',
subGroupID: '12,1010,1005',
},
onmessage: wsMessage,
onerror: wsError,