diff --git a/web/src/pages/Home.tsx b/web/src/pages/Home.tsx index ae50f8d..ec603d3 100644 --- a/web/src/pages/Home.tsx +++ b/web/src/pages/Home.tsx @@ -724,6 +724,88 @@ const Home: React.FC = () => { + {/* 每日一练排行榜 */} +
+ + <CrownOutlined style={{ color: '#fa8c16' }} /> 每日一练排行榜 + + {dailyExamLoading ? ( + + ) : dailyExamRanking.rankings.length === 0 ? ( + +
+ +
今日每日一练尚未生成
+
请等待系统每天凌晨1点自动生成
+
+
+ ) : ( + + {dailyExamRanking.exam_title && ( +
+ + {dailyExamRanking.exam_title} +
+ )} +
+ {dailyExamRanking.rankings.map((user, index) => ( +
+
+ {index < 3 ? ( +
+ {index === 0 && } + {index === 1 && } + {index === 2 && } +
+ ) : ( +
{index + 1}
+ )} + } + className={styles.rankAvatar} + /> +
+
{user.nickname}
+
@{user.username}
+
+
+
+
+
= 80 ? '#52c41a' : user.score >= 60 ? '#faad14' : '#ff4d4f', + fontSize: 18, + fontWeight: 'bold' + }}> + {user.score} +
+
得分
+
+
+
+
+ {Math.floor(user.time_spent / 60)}' + {user.time_spent % 60 < 10 ? '0' : ''}{user.time_spent % 60}" +
+
用时
+
+
+
+ ))} +
+
+ )} +
+ {/* 排行榜 */}
@@ -859,88 +941,6 @@ const Home: React.FC = () => { )} </div> - {/* 每日一练排行榜 */} - <div className={styles.rankingSection}> - <Title level={4} className={styles.sectionTitle}> - <CrownOutlined style={{ color: '#fa8c16' }} /> 每日一练排行榜 - - {dailyExamLoading ? ( - - ) : dailyExamRanking.rankings.length === 0 ? ( - -
- -
今日每日一练尚未生成
-
请等待系统每天凌晨1点自动生成
-
-
- ) : ( - - {dailyExamRanking.exam_title && ( -
- - {dailyExamRanking.exam_title} -
- )} -
- {dailyExamRanking.rankings.map((user, index) => ( -
-
- {index < 3 ? ( -
- {index === 0 && } - {index === 1 && } - {index === 2 && } -
- ) : ( -
{index + 1}
- )} - } - className={styles.rankAvatar} - /> -
-
{user.nickname}
-
@{user.username}
-
-
-
-
-
= 80 ? '#52c41a' : user.score >= 60 ? '#faad14' : '#ff4d4f', - fontSize: 18, - fontWeight: 'bold' - }}> - {user.score} -
-
得分
-
-
-
-
- {Math.floor(user.time_spent / 60)}' - {user.time_spent % 60 < 10 ? '0' : ''}{user.time_spent % 60}" -
-
用时
-
-
-
- ))} -
-
- )} -
- {/* 用户类型补充模态框 */}