feat(results): 新增实时结果列表和详情页面,支持评委查看和评分

- 添加 results_results-list 和 results_results-detail 路由及页面
- 实现比赛列表展示,支持跳转到实时结果详情
- 在结果详情页面添加分组和题目切换功能
- 集成游戏统计 API,实时获取队伍答题数据
- 添加 TeamResultCard 和 GroupTabs 可复用组件
- 更新国际化配置和类型定义
This commit is contained in:
2026-02-28 08:46:11 +08:00
parent e70409082a
commit 2b50bd2c71
19 changed files with 870 additions and 102 deletions

View File

@ -49,9 +49,9 @@ export function fetchSubmitQuestionResult(data: Api.Competition.QuestionAddParam
}
/** 获取游戏现场统计结果 */
export function fetchGetGameStatistics(data: Api.Competition.QuestionAddParams) {
export function fetchGetGameStatistics(data: { TeamGroupID: number, QuestionID: number, QuestionDetaiID: number }) {
return request<App.Service.Response>({
url: `/Base/ActivityMain/GetTeamQuestionUseByTeamGroupIDAndQuestionID/?RoomID=${data.RoomID}&MainID=${data.MainID}&TeamGroupID=${data.TeamGroupID}&QuestionID=${data.QuestionID}&QuestionDetaiID=${data.QuestionDetaiID}`,
url: `/Base/ActivityMain/GetTeamQuestionUseByTeamGroupIDAndQuestionID/?TeamGroupID=${data.TeamGroupID}&QuestionID=${data.QuestionID}&QuestionDetaiID=${data.QuestionDetaiID}`,
method: 'post',
data,
})
@ -84,3 +84,14 @@ export function fetchGetQuestionTableByActivityID(ActivityID: string) {
method: 'get',
})
}
/** 根据 roomid查询当前正在比赛的题目 */
export function fetchGetCurrentQuestionByRoomID(RoomID: number) {
return request<App.Service.Response<Api.Competition.CurrentQuestionResponse>>({
url: `/Base/ActivityMain/SelectTask?RoomID=${RoomID}`,
method: 'post',
data: {
RoomID,
},
})
}