|
|
@@ -3,14 +3,16 @@ import { useNavigate } from "react-router";
|
|
|
import dayjs from 'dayjs';
|
|
|
import { message } from 'antd';
|
|
|
import { classroomDataClient } from '@/client/api';
|
|
|
-import { type ClassroomData } from '@/share/types_stock';
|
|
|
import { ClassroomStatus } from '@/server/modules/classroom/classroom-data.entity';
|
|
|
+import type { InferResponseType } from 'hono/client';
|
|
|
|
|
|
+type ClassroomDataResponse = InferResponseType<typeof classroomDataClient.$get, 200>;
|
|
|
+type ClassroomData = ClassroomDataResponse['data'][0];
|
|
|
// 教室号输入页面
|
|
|
function ExamIndex() {
|
|
|
const [classroom, setClassroom] = useState('');
|
|
|
const navigate = useNavigate();
|
|
|
-
|
|
|
+
|
|
|
const [classroomData, setClassroomData] = useState<ClassroomData | null>(null);
|
|
|
const [isLoading, setIsLoading] = useState(false);
|
|
|
|
|
|
@@ -71,7 +73,7 @@ function ExamIndex() {
|
|
|
</p>
|
|
|
{classroomData && (
|
|
|
<div className="mt-2 text-sm text-gray-500">
|
|
|
- <p>训练日期: {dayjs(classroomData.training_date).format('YYYY-MM-DD')}</p>
|
|
|
+ <p>训练日期: {dayjs(classroomData.trainingDate).format('YYYY-MM-DD')}</p>
|
|
|
<p>代码: {classroomData.code}</p>
|
|
|
</div>
|
|
|
)}
|