From 1d0e1800364ce5edf835d2a2bf06331558781221 Mon Sep 17 00:00:00 2001 From: hzj <1304805162@qq.com> Date: Tue, 26 May 2026 19:19:16 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E6=B8=B8=E6=88=8F=E7=8E=8B=E6=B4=BB?= =?UTF-8?q?=E5=8A=A8):=20=E9=9D=9E=E9=98=BF=E8=AF=AD=E5=8C=BA=E5=B1=95?= =?UTF-8?q?=E7=A4=BA=E4=B8=8D=E5=90=8C=E7=9A=84=E5=A5=96=E5=8A=B1=E6=94=BF?= =?UTF-8?q?=E7=AD=96=E5=9B=BE=E7=89=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/Ranking/GamesKing/index.vue | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/src/views/Ranking/GamesKing/index.vue b/src/views/Ranking/GamesKing/index.vue index 2c7dcc3..70b4f0d 100644 --- a/src/views/Ranking/GamesKing/index.vue +++ b/src/views/Ranking/GamesKing/index.vue @@ -1102,7 +1102,13 @@ const Days = ref(0) // 获取用户所在的区域信息 const apiGetRegionByUserId = async () => { try { - const response = await getRegionByUserId(getUserId()) + const userId = getUserId() + if (!userId) { + console.warn('用户ID为空,跳过用户区域获取') + return + } + + const response = await getRegionByUserId(userId) if (response.status) { userRegion.value = response.body } @@ -1411,20 +1417,17 @@ const preloadOtherImages = async () => { // 使用工具函数连接APP const connectToAppHandler = async () => { - await connectToApp(() => { - // 连接成功回调 - completePreloading() // 完成预加载 + await connectToApp(async () => { + await apiGetRegionByUserId() + await completePreloading() + preloadOtherImages() + checkShow() }) } // 组件挂载时检测环境 onMounted(async () => { - await apiGetRegionByUserId() connectToAppHandler() - preloadOtherImages() // 预加载其他图片 - - checkShow() // 检查是否展示每日弹窗 - getCountdown() timer = setInterval(getCountdown, 1000) //倒计时每秒更新 })