From 4e2dcd9a45bce6a9a356356387291d88175aff40 Mon Sep 17 00:00:00 2001 From: hzj <1304805162@qq.com> Date: Mon, 29 Sep 2025 21:07:48 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E6=8E=92=E8=A1=8C=E6=A6=9C):=20=E5=AF=B9?= =?UTF-8?q?=E6=8E=A5=E6=88=91=E7=9A=84=E6=8E=92=E5=90=8D=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/ranking.js | 12 ++++++++++++ src/views/Ranking/Ranking.vue | 7 ++++--- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/src/api/ranking.js b/src/api/ranking.js index 125d931..2c31155 100644 --- a/src/api/ranking.js +++ b/src/api/ranking.js @@ -35,3 +35,15 @@ export const getRoomRanking = async () => { throw error } } + +// 获取我的排名 +export const getMyRanking = async () => { + try { + const response = await get(`/activity/leaderboard/my-rank`) + return response + } catch (error) { + console.error('Failed to fetch get my ranking:', error) + console.error('error:' + error.response.errorMsg) + throw error + } +} diff --git a/src/views/Ranking/Ranking.vue b/src/views/Ranking/Ranking.vue index c40ab4e..9c37464 100644 --- a/src/views/Ranking/Ranking.vue +++ b/src/views/Ranking/Ranking.vue @@ -271,7 +271,7 @@ import { isInApp, closePage } from '@/utils/appBridge.js' import { computed, onMounted, ref, watch, watchEffect } from 'vue' import TopUser from '@/components/Ranking/topUser.vue' -import { getWealthRanking, getCharmRanking, getRoomRanking } from '@/api/ranking' +import { getWealthRanking, getCharmRanking, getRoomRanking, getMyRanking } from '@/api/ranking' //vite动态批量导入图片 const imageModules = import.meta.glob('@/assets/images/Ranking/*.{png,jpg,svg}', { eager: true }) @@ -289,6 +289,7 @@ const selectedTimeTab = ref('Hourly') //时间标签 const totalRanking = ref({}) const showRanking = ref([]) +const myRanking = ref({}) //我的排名 const updateTimeRanking = () => { console.log('updateTimeRanking()') @@ -443,8 +444,8 @@ onMounted(() => { observer.observe(sentinel.value) - // 获取榜单 - getRanking() + getRanking() // 获取榜单 + getMyRanking() //获取我的排名 })