From 7432f1e237b27b361a28febe398e5398a6285b06 Mon Sep 17 00:00:00 2001 From: zhongzm Date: Fri, 18 Jul 2025 17:23:45 +0800 Subject: [PATCH] =?UTF-8?q?feat:Users=E6=B7=BB=E5=8A=A0=E9=BB=98=E8=AE=A4?= =?UTF-8?q?=E6=98=BE=E7=A4=BA=EF=BC=8C=E9=81=BF=E5=85=8D=E6=A0=B7=E5=BC=8F?= =?UTF-8?q?=E5=81=8F=E7=A7=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/dashboard/overview2/index.vue | 61 +++++++++++++++++++++---- 1 file changed, 51 insertions(+), 10 deletions(-) diff --git a/src/views/dashboard/overview2/index.vue b/src/views/dashboard/overview2/index.vue index 277046a1..84c9494d 100644 --- a/src/views/dashboard/overview2/index.vue +++ b/src/views/dashboard/overview2/index.vue @@ -135,6 +135,14 @@ async function fnGetSkim() { // (skimState.udmSubNum += res.total), // }, // ], + [ + 'UDM', + { + request: (neId: string) => listUDMSub({ neId: neId, pageNum: 1, pageSize: 1 }), + process: (res: any) => + res.code === RESULT_CODE_SUCCESS && (skimState.udmSubNum = res.total), + }, + ], [ 'SMF', { @@ -216,7 +224,7 @@ async function fnGetSkim() { // 重置 Object.assign(skimState, { - // udmSubNum: 0, + udmSubNum: 0, smfUeNum: 0, imsUeNum: 0, gnbNum: 0, @@ -240,11 +248,27 @@ async function fnGetSkim() { skimState.eNbSumNum = tempEnbSumNum; // UDM - listUDMSub({ neId: udmNeId.value, pageNum: 1, pageSize: 1 }).then(res => { - if (res.code === RESULT_CODE_SUCCESS) { - skimState.udmSubNum = res.total; - } - }); + // UDM - 使用await确保同步处理 + // try { + // const udmRes = await listUDMSub({ neId: udmNeId.value, pageNum: 1, pageSize: 1 }); + // if (udmRes.code === RESULT_CODE_SUCCESS) { + // skimState.udmSubNum = udmRes.total; + // } else { + // skimState.udmSubNum = 0; + // } + // } catch (error) { + // skimState.udmSubNum = 0; + // } + // UDM + // listUDMSub({ neId: udmNeId.value, pageNum: 1, pageSize: 1 }).then(res => { + // if (res.code === RESULT_CODE_SUCCESS) { + // skimState.udmSubNum = res.total; + // } else { + // skimState.udmSubNum = 0; + // } + // }).catch(() => { + // skimState.udmSubNum = 0; + // }); } @@ -317,13 +341,22 @@ let udmOtions = ref[]>([]); let onlineOtions = ref[]>([]); /**用户数量-选择UDM */ -function fnSelectUDM(e: any) { +async function fnSelectUDM(e: any) { udmNeId.value = e.key; - listUDMSub({ neId: udmNeId.value, pageNum: 1, pageSize: 1 }).then(res => { + try { + const res = await listUDMSub({ neId: udmNeId.value, pageNum: 1, pageSize: 1 }); + // listUDMSub({ neId: udmNeId.value, pageNum: 1, pageSize: 1 }).then(res => { if (res.code === RESULT_CODE_SUCCESS) { skimState.udmSubNum = res.total; + }else{ + skimState.udmSubNum = 0; } - }); + // }).catch(() => { + // skimState.udmSubNum = 0; + // }); + } catch (error) { + skimState.udmSubNum = 0; + } } /**资源控制-选择NE */ function fnSelectNeRe(e: any) { @@ -371,9 +404,17 @@ onMounted(() => { }); udmOtions.value = arr1; onlineOtions.value = onlineArr; + // if (arr1.length > 0) { + // fnSelectUDM({ key: arr1[0].value }); + // } + // 确保设置正确的udmNeId if (arr1.length > 0) { - fnSelectUDM({ key: arr1[0].value }); + udmNeId.value = arr1[0].value; } + // 移除单独的fnSelectUDM调用,让fnGetSkim统一处理 + // if (arr1.length > 0) { + // fnSelectUDM({ key: arr1[0].value }); + // } if (onlineArr.length > 0) { fnSelectNeRe({ key: onlineArr[0].value });