diff --git a/api/AdminApi.ts b/api/AdminApi.ts index f11c9da..8a549b2 100644 --- a/api/AdminApi.ts +++ b/api/AdminApi.ts @@ -3,7 +3,7 @@ import { Cookie } from '@/components/cookie'; import { SERVER_URL } from '@/api/BackendApi'; export default class AdminApi { - public static async getAdminInfo(id?: number): Promise { + public static async getAdminInfo(id: number): Promise { const myHeaders = new Headers(); myHeaders.append('token', Cookie.getCookie('token')); diff --git a/app/(root)/backstage/judge/[answerId]/page.tsx b/app/(root)/backstage/judge/[answerId]/page.tsx index 28a315d..6deb176 100644 --- a/app/(root)/backstage/judge/[answerId]/page.tsx +++ b/app/(root)/backstage/judge/[answerId]/page.tsx @@ -53,6 +53,9 @@ export default function JudgeSinglePage({ params }: { params: { answerId: number setCompleted(res.completed); setJudgeTime(res.judge_time); setJudgeId(res.judge); + if (res.judge === 0) { + return Promise.resolve({ username: '' }); + } return AdminApi.getAdminInfo(res.judge); }) .then((res) => { @@ -129,105 +132,98 @@ export default function JudgeSinglePage({ params }: { params: { answerId: number } return ( - + +
+ 阅卷系统 +
+
+ + {completed ? : } + 当前问卷状态 + + } + w={370} + > +
+ 当前问卷: {answerId} +
- - 阅卷系统 - + + 用户得分: {userScore} / {totalScore} +
- + {completed ? : } + {completed ? '已阅卷' : '待阅卷'} + +
+
+ 阅卷人: {judgeName} +  (UID: {judgeId}) +
+
+ 阅卷时间: {judgeTime.split('.')[0].replace('T', ' ')} +
+
+
+ + +