feat(cp榜单页): 每个页面补充获取token的操作

This commit is contained in:
hzj 2026-01-19 19:03:35 +08:00
parent 0115d1aea5
commit d0f29f847d
6 changed files with 216 additions and 12 deletions

View File

@ -336,7 +336,7 @@ const router = createRouter({
name: 'couple',
component: () => import('../views/Ranking/Couple/index.vue'),
meta: { requiresAuth: true },
}, //沙特下周一当天早上6点北京时间3点刷新
}, //北京时间每周一早上5点刷新
{
path: '/top-list',
name: 'top-list',

View File

@ -241,14 +241,51 @@ const showDrawRecord = () => {
getReceiveRecords() //
}
//
const initData = () => {
getMyLotteryTicketCount() //
getUserFragmentBackpack() //
//
const initData = async () => {
await Promise.all([
getMyLotteryTicketCount(), //
getUserFragmentBackpack(), //
])
}
//
const preloadCriticalImages = async () => {
const criticalImages = []
const criticalImages_ar = []
if (currentLangType.value == 'en') {
await preloadImages(criticalImages)
} else if (currentLangType.value == 'ar') {
await preloadImages(criticalImages_ar)
}
}
//
const completePreloading = async () => {
try {
//
await Promise.all([initData(), preloadCriticalImages()])
console.log('预加载完成,初始化数据成功')
} catch (error) {
console.error('预加载过程中发生错误:', error)
} finally {
//
isLoading.value = false
}
}
// 使APP
const connectToAppHandler = async () => {
await connectToApp(() => {
//
completePreloading() //
})
}
onMounted(() => {
initData() //
connectToAppHandler()
})
</script>

View File

@ -115,8 +115,50 @@ const exchangeGoods = async (goods) => {
exchangeConfirmShow.value = true
}
//
const initData = async () => {
await Promise.all([
getActivityResource(), //
])
}
//
const preloadCriticalImages = async () => {
const criticalImages = []
const criticalImages_ar = []
if (currentLangType.value == 'en') {
await preloadImages(criticalImages)
} else if (currentLangType.value == 'ar') {
await preloadImages(criticalImages_ar)
}
}
//
const completePreloading = async () => {
try {
//
await Promise.all([initData(), preloadCriticalImages()])
console.log('预加载完成,初始化数据成功')
} catch (error) {
console.error('预加载过程中发生错误:', error)
} finally {
//
isLoading.value = false
}
}
// 使APP
const connectToAppHandler = async () => {
await connectToApp(() => {
//
completePreloading() //
})
}
onMounted(() => {
getActivityResource() //
connectToAppHandler()
})
</script>

View File

@ -448,8 +448,50 @@ const updateNumbers = async () => {
await getUserFragmentBackpack() //
}
//
const initData = async () => {
await Promise.all([
getActivityDetail(), //
])
}
//
const preloadCriticalImages = async () => {
const criticalImages = []
const criticalImages_ar = []
if (currentLangType.value == 'en') {
await preloadImages(criticalImages)
} else if (currentLangType.value == 'ar') {
await preloadImages(criticalImages_ar)
}
}
//
const completePreloading = async () => {
try {
//
await Promise.all([initData(), preloadCriticalImages()])
console.log('预加载完成,初始化数据成功')
} catch (error) {
console.error('预加载过程中发生错误:', error)
} finally {
//
isLoading.value = false
}
}
// 使APP
const connectToAppHandler = async () => {
await connectToApp(() => {
//
completePreloading() //
})
}
onMounted(() => {
getActivityDetail() //
connectToAppHandler()
})
</script>

View File

@ -259,9 +259,51 @@ const getSignInStatus = async () => {
}
}
//
const initData = async () => {
await Promise.all([
getSignInStatus(), //
])
}
//
const preloadCriticalImages = async () => {
const criticalImages = []
const criticalImages_ar = []
if (currentLangType.value == 'en') {
await preloadImages(criticalImages)
} else if (currentLangType.value == 'ar') {
await preloadImages(criticalImages_ar)
}
}
//
const completePreloading = async () => {
try {
//
await Promise.all([initData(), preloadCriticalImages()])
console.log('预加载完成,初始化数据成功')
} catch (error) {
console.error('预加载过程中发生错误:', error)
} finally {
//
isLoading.value = false
}
}
// 使APP
const connectToAppHandler = async () => {
await connectToApp(() => {
//
completePreloading() //
})
}
//
onMounted(() => {
getSignInStatus() //
connectToAppHandler()
startCountdown() //
})

View File

@ -340,11 +340,52 @@ const observer = new IntersectionObserver((entries) => {
})
})
//
const initData = async () => {
await Promise.all([
apiGetRanking(), //
apiGetTop3Rewards(), //
])
}
//
const preloadCriticalImages = async () => {
const criticalImages = []
const criticalImages_ar = []
if (currentLangType.value == 'en') {
await preloadImages(criticalImages)
} else if (currentLangType.value == 'ar') {
await preloadImages(criticalImages_ar)
}
}
//
const completePreloading = async () => {
try {
//
await Promise.all([initData(), preloadCriticalImages()])
console.log('预加载完成,初始化数据成功')
} catch (error) {
console.error('预加载过程中发生错误:', error)
} finally {
//
isLoading.value = false
}
}
// 使APP
const connectToAppHandler = async () => {
await connectToApp(() => {
//
completePreloading() //
})
}
//
onMounted(() => {
apiGetRanking() //
apiGetTop3Rewards() //
connectToAppHandler()
//
if (RankingLoadmore.value) {
console.log('监控加载模块')