From 5c2556a0c38a313ae0cf36f16c773e228df27c52 Mon Sep 17 00:00:00 2001 From: BTMuli Date: Wed, 4 Mar 2026 22:04:18 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=92=84=20load=20stat?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/User/Challenge.vue | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/pages/User/Challenge.vue b/src/pages/User/Challenge.vue index 1a3d3a87..d9c1fe6e 100644 --- a/src/pages/User/Challenge.vue +++ b/src/pages/User/Challenge.vue @@ -29,7 +29,7 @@
(); const userTab = ref(0); +const isRefresh = ref(false); const uidCur = ref(); const uidList = shallowRef>(); const localChallenge = shallowRef>([]); @@ -185,6 +188,7 @@ onMounted(async () => { await TGLogger.Info("[UserCombat][onMounted] 打开幽境危战页面"); await showLoading.update("正在获取UID列表"); await reloadUid(); + isRefresh.value = false; if (uidCur.value?.startsWith("5")) server.value = gameEnum.server.CN_QD01; await refreshPopList(false); }); @@ -282,15 +286,18 @@ async function refreshChallenge(): Promise { } await TGLogger.Info("[Challenge][refreshChallenge] 开始刷新挑战数据"); await showLoading.start(`正在获取${rfAccount.gameUid}的幽境危战数据`); + isRefresh.value = true; const resp = await recordReq.challenge.detail(rfCk!, rfAccount); console.log(resp); if ("retcode" in resp) { + isRefresh.value = false; await showLoading.end(); showSnackbar.error(`[${resp.retcode}] ${resp.message}`); await TGLogger.Error(`[Challenge][refreshChallenge] ${resp.retcode} - ${resp.message}`); return; } if (!resp.is_unlock) { + isRefresh.value = false; await showLoading.end(); showSnackbar.warn("幽境危战未解锁"); await TGLogger.Warn("[Challenge][refreshChallenge] 幽境危战未解锁"); @@ -304,6 +311,7 @@ async function refreshChallenge(): Promise { } await reloadUid(uidCur.value); await loadChallenge(); + isRefresh.value = false; await showLoading.end(); }