skyblued 2 سال پیش
والد
کامیت
60bb8107bf
2فایلهای تغییر یافته به همراه13 افزوده شده و 7 حذف شده
  1. 3 3
      src/student/leaderboard/index.module.less
  2. 10 4
      src/student/leaderboard/index.tsx

+ 3 - 3
src/student/leaderboard/index.module.less

@@ -8,9 +8,9 @@
       height: 42px;
     }
     .van-tabs__nav {
-      background-color: rgba(0, 0, 0, 0.68);
-      backdrop-filter: blur(10px);
-      -webkit-backdrop-filter: blur(10px);
+      background: rgba(0, 0, 0, 0.68) !important;
+      backdrop-filter: blur(18px);
+      -webkit-backdrop-filter: blur(18px);
     }
     .van-tabs__line {
       background-color: transparent !important;

+ 10 - 4
src/student/leaderboard/index.tsx

@@ -73,6 +73,9 @@ export default defineComponent({
         if (Array.isArray(data.rankingList)) {
           state.musicList[state.tabIndex].rankingList = data.rankingList
         }
+        if (data.userActivityRankingVo){
+          state.score = data.userActivityRankingVo.score
+        }
       } catch (error) {}
     }
     const img = ref()
@@ -103,7 +106,7 @@ export default defineComponent({
       step = step > -1 ? step + 1 : 0
       return {
         join: rank.join,
-        score: item?.score,
+        score: item?.score || 0,
         isTop: item ? true : false,
         heardUrl: userdata.heardUrl,
         username: userdata.username,
@@ -287,9 +290,12 @@ export default defineComponent({
                       return <div>您的评测暂未上榜,快去挑战吧!</div>
                     }
                   },
-                  value: () => (
-                    <span class={styles.num}>{user.value.score}分</span>
-                  )
+                  value: () => {
+                    if (!user.value.score || !state.score){
+                      return
+                    }
+                    return <span class={styles.num}>{user.value.score || state.score}分</span>
+                  }
                 }}
               />
             </div>