From 18c2a2e4dc70e2a06112d342c355f98814715b07 Mon Sep 17 00:00:00 2001 From: lai <371757574@qq.com> Date: Thu, 24 Oct 2024 11:09:33 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A6=96=E9=A1=B5=E5=8F=98=E5=8A=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/index.vue | 31 +++++++++++++++++-------------- src/views/index/moduleInfo.vue | 26 +++++++++++++++++++++----- 2 files changed, 38 insertions(+), 19 deletions(-) diff --git a/src/views/index.vue b/src/views/index.vue index 2291b8bb..7d817b83 100644 --- a/src/views/index.vue +++ b/src/views/index.vue @@ -15,7 +15,7 @@ import useRouterStore from '@/store/modules/router'; const routerStore = useRouterStore(); const currentComponent = shallowRef(null); -const spinning = ref(true); +const spinning = ref(false); /**匹配views里面所有的.vue或.tsx文件 */ const views = import.meta.glob('../views/**/*.{vue,tsx}') as Record< @@ -52,20 +52,23 @@ onMounted(() => { } else { useLayoutStore().changeConf('layout', 'mix'); //获取当前系统设置的首页路径 - getConfigKey('sys.homePage').then(res => { - spinning.value = false; - - if (res.code === RESULT_CODE_SUCCESS && res.data) { - if (res.data) { - const asyncComponent = findView(`${res.data}`); - currentComponent.value = defineAsyncComponent(asyncComponent); + spinning.value = true; + getConfigKey('sys.homePage') + .then(res => { + if (res.code === RESULT_CODE_SUCCESS && res.data) { + if (res.data) { + const asyncComponent = findView(`${res.data}`); + currentComponent.value = defineAsyncComponent(asyncComponent); + } + } else { + currentComponent.value = defineAsyncComponent( + () => import('@/views/configManage/neOverview/index.vue') + ); } - } else { - currentComponent.value = defineAsyncComponent( - () => import('@/views/configManage/neOverview/index.vue') - ); - } - }); + }) + .finally(() => { + spinning.value = false; + }); } }); diff --git a/src/views/index/moduleInfo.vue b/src/views/index/moduleInfo.vue index b31bcacb..10c7c555 100644 --- a/src/views/index/moduleInfo.vue +++ b/src/views/index/moduleInfo.vue @@ -13,6 +13,7 @@ import { useRouter } from 'vue-router'; import { listUENumByIMS } from '@/api/neUser/ims'; import { listSMFDataCDR } from '@/api/neData/smf'; import { listIMSDataCDR } from '@/api/neData/ims'; +import { listSMSCDataCDR } from '@/api/neData/smsc'; import { listMMEDataUE } from '@/api/neData/mme'; import { listAMFDataUE } from '@/api/neData/amf'; const router = useRouter(); @@ -38,6 +39,8 @@ type SkimStateType = { smfCdrNum: number; /**IMS CDR数量 */ imsCdrNum: number; + /**SMSC CDR数量 */ + smscCdrNum: number; /**4G事件数量 */ EventNum: number; /**5G事件数量 */ @@ -55,6 +58,7 @@ let skimState: SkimStateType = reactive({ imsUeNum: 0, smfCdrNum: 0, imsCdrNum: 0, + smscCdrNum: 0, EventNum: 0, gEventNum: 0, }); @@ -105,6 +109,12 @@ async function fnGetSkim() { pageNum: 1, pageSize: 20, }), + listSMSCDataCDR({ + neType: 'SMSC', + neId: '001', + pageNum: 1, + pageSize: 20, + }), ]); if (resArr[0].status === 'fulfilled') { @@ -172,6 +182,12 @@ async function fnGetSkim() { skimState.gEventNum = res8.total; } } + if (resArr[9].status === 'fulfilled') { + const res9 = resArr[9].value; + if (res9.code === RESULT_CODE_SUCCESS) { + skimState.smscCdrNum = res9.total; + } + } } /**栏目信息跳转 */ @@ -336,7 +352,7 @@ onMounted(() => {
@@ -347,8 +363,8 @@ onMounted(() => {
{ class="spaceButton" /> - {{ skimState.smfCdrNum }} + {{ skimState.smscCdrNum }}
@@ -364,7 +380,7 @@ onMounted(() => {
{{ skimState.smfCdrNum }}