diff --git a/src/views/dashboard/overview/index.vue b/src/views/dashboard/overview/index.vue index 7bd69f51..c63b8e9d 100644 --- a/src/views/dashboard/overview/index.vue +++ b/src/views/dashboard/overview/index.vue @@ -13,6 +13,7 @@ import { listSub } from '@/api/neUser/sub'; import { listUENumBySMF } from '@/api/neUser/smf'; import { listUENumByIMS } from '@/api/neUser/ims'; import { listBase5G } from '@/api/neUser/base5G'; +import { useRouter } from 'vue-router'; import { graphNodeClickID, @@ -30,6 +31,7 @@ import { RESULT_CODE_SUCCESS } from '@/constants/result-constants'; const appStore = useAppStore(); const { t } = useI18n(); const { wsSend, cdrEventSend, ueEventSend, upfTFSend } = useWS(); +const router = useRouter(); /**概览状态类型 */ type SkimStateType = { @@ -39,8 +41,14 @@ type SkimStateType = { smfUeNum: number; /**IMS在线用户数 */ imsUeNum: number; - /**基站数量 */ + /**5G基站数量 */ nbNum: number; + /**4G基站数量 */ + enbNum: number; + /**5G在线用户数量 */ + gnbUeNum: number; + /**4G在线用户数量 */ + enbUeNum: number; }; /**概览状态信息 */ @@ -49,6 +57,9 @@ let skimState: SkimStateType = reactive({ smfUeNum: 0, imsUeNum: 0, nbNum: 0, + enbNum: 0, + gnbUeNum: 0, + enbUeNum: 0, }); /**总览节点 */ @@ -107,6 +118,14 @@ async function fnGetSkim() { }), listUENumBySMF('001'), listUENumByIMS('001'), + listBase5G({ + neType: 'MME', + neId: '001', + id: '', + pageNum: 1, + /**每页条数 */ + pageSize: 20, + }), ]); if (resArr[0].status === 'fulfilled') { @@ -119,6 +138,10 @@ async function fnGetSkim() { const res1 = resArr[1].value; if (res1.code === RESULT_CODE_SUCCESS) { skimState.nbNum = res1.total; + skimState.gnbUeNum = 0; + res1.rows.map((item: any) => { + skimState.gnbUeNum += item.ueNum; + }); } } if (resArr[2].status === 'fulfilled') { @@ -133,6 +156,16 @@ async function fnGetSkim() { skimState.imsUeNum = res3.data; } } + if (resArr[4].status === 'fulfilled') { + const res4 = resArr[4].value; + if (res4.code === RESULT_CODE_SUCCESS) { + skimState.enbNum = res4.total; + skimState.enbUeNum = 0; + res4.rows.map((item: any) => { + skimState.enbUeNum += item.ueNum; + }); + } + } } /**初始数据函数 */ @@ -156,6 +189,10 @@ function loadData() { }, 10_000); } +function goToAlarmPage() { + router.push({ name: 'ActiveAlarm_2088' }); +} + onMounted(() => { fnGetSkim().then(() => { loadData(); @@ -243,6 +280,29 @@ onBeforeUnmount(() => { {{ t('views.dashboard.overview.skim.base') }} +