仪表盘中ws的改动

This commit is contained in:
lai
2024-07-04 16:51:22 +08:00
parent 28213cde43
commit d26fb9af85
3 changed files with 29 additions and 27 deletions

View File

@@ -151,7 +151,7 @@ function handleRanderChart() {
top: '14%',
left: '4%',
right: '4%',
bottom: '12%',
bottom: '16%',
containLabel: true,
},
xAxis: {

View File

@@ -35,6 +35,7 @@ export default function useWS() {
function wsError(ev: any) {
// 接收数据后回调
console.error(ev);
}
/**接收数据后回调 */
@@ -92,12 +93,11 @@ export default function useWS() {
upfTotalFlow.value[2].requestFlag = false;
break;
}
// 订阅组信息
if (!data?.groupId) {
return;
}
console.log(data?.groupId)
switch (data.groupId) {
// kpiEvent 指标UPF
case '12_' + upfWhoRmUid.value:
@@ -210,7 +210,7 @@ export default function useWS() {
* MME_UE会话事件(GroupID:1011)
* IMS_CDR会话事件(GroupID:1005)
*/
subGroupID: '12_' + rmUid + ',1010,1005',
subGroupID: '12_' + rmUid + ',1010,1011,1005',
},
onmessage: wsMessage,
onerror: wsError,
@@ -232,7 +232,7 @@ export default function useWS() {
* MME_UE会话事件(GroupID:1011)
* IMS_CDR会话事件(GroupID:1005)
*/
subGroupID: '12_' + upfWhoRmUid.value + ',1010,1005',
subGroupID: '12_' + upfWhoRmUid.value + ',1010,1011,1005',
},
onmessage: wsMessage,
onerror: wsError,

View File

@@ -20,7 +20,7 @@ import {
graphNodeStateNum,
neStateRequestMap,
} from './hooks/useTopology';
import { upfTotalFlow, upfTFActive } from './hooks/useUPFTotalFlow';
import { upfTotalFlow, upfTFActive,upfTotalFlowReset } from './hooks/useUPFTotalFlow';
import { upfWhoId, upfWhoRmUid } from './hooks/useWS';
import { useFullscreen } from '@vueuse/core';
@@ -40,7 +40,10 @@ const { wsSend, userActivitySend, upfTFSend, reSendUPF } = useWS();
let neOtions = ref<Record<string, any>[]>([]);
/**UPF网元Id */
let neRealId = ref<any>;
let queryParams = reactive({
/**45G类型 */
neRealId: '',
});
/**概览状态类型 */
type SkimStateType = {
@@ -197,12 +200,14 @@ function fnToRouter(name: string, query?: any) {
// UPF实时流量下拉框选择
function fnSelectNe(value: any, option: any) {
neRealId = value;
queryParams.neRealId = value;
upfWhoId.value = value;
reSendUPF(option.rmUid);
upfTotalFlow.value.map((item: any) => {
item.requestFlag = false;
});
upfTotalFlowReset();//属性重置 流量总量 上下行速率
}
onMounted(() => {
@@ -223,8 +228,10 @@ onMounted(() => {
});
//arr.push({ value: '002', label: 'UPF_002', rmUid: '4400HXUPF002' });
neOtions.value = arr;
if (arr.length > 0) {
neRealId = arr[0].value;
queryParams.neRealId = arr[0].value;
reSendUPF(arr[0].rmUid);
}
}
@@ -325,7 +332,7 @@ onBeforeUnmount(() => {
<div class="data">
<div
class="item toRouter"
@click="fnToRouter('Base5G_2082', { neType: 'AMF' })"
@click="fnToRouter('Base5G_2082', { neType: '5g' })"
:title="t('views.dashboard.overview.toRouter')"
>
<div style="align-items: flex-start">
@@ -339,7 +346,7 @@ onBeforeUnmount(() => {
</div>
<div
class="item toRouter"
@click="fnToRouter('Base5G_2082', { neType: 'AMF' })"
@click="fnToRouter('Base5G_2082', { neType: '5g' })"
:title="t('views.dashboard.overview.toRouter')"
>
<div style="align-items: flex-start">
@@ -354,7 +361,7 @@ onBeforeUnmount(() => {
<div class="data">
<div
class="item toRouter"
@click="fnToRouter('Base5G_2082', { neType: 'MME' })"
@click="fnToRouter('Base5G_2082', { neType: '4g' })"
:title="t('views.dashboard.overview.toRouter')"
>
<div style="align-items: flex-start">
@@ -368,7 +375,7 @@ onBeforeUnmount(() => {
</div>
<div
class="item toRouter"
@click="fnToRouter('Base5G_2082', { neType: 'MME' })"
@click="fnToRouter('Base5G_2082', { neType: '4g' })"
:title="t('views.dashboard.overview.toRouter')"
>
<div style="align-items: flex-start">
@@ -409,21 +416,19 @@ onBeforeUnmount(() => {
<span @click="fnToRouter('GoldTarget_2104')">{{
t('views.dashboard.overview.upfFlow.title')
}}</span>
<div style="margin-left: auto">
<a-select
v-model:value="neRealId"
v-model:value="queryParams.neRealId"
:options="neOtions"
class="toDeep"
style="width: 100px; color: #fff"
style="width: 100px; color: #fff; margin-left: auto"
@change="fnSelectNe"
/>
</div>
</h3>
<div class="chart">
<UPFFlow />
</div>
</div>
</div>
<!-- 网络拓扑 -->
@@ -544,13 +549,10 @@ onBeforeUnmount(() => {
.toDeep :deep(.ant-select-selector) {
background-color: #101129;
border: none;
}
.toDeep :deep(.ant-select-arrow) {
color: #fff;
}
.toDeep :deep(.ant-select-selector) {
border: none;
}
</style>