From 895385c4d7911368c349168cb0c266dcaec78041 Mon Sep 17 00:00:00 2001 From: unknown <18119604035@163.com> Date: Wed, 15 Nov 2023 10:13:51 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BA=BF=E4=B8=8A=E8=AF=BE-=E5=AD=A6=E5=91=98?= =?UTF-8?q?=E7=AC=AC=E4=B8=80=E6=AC=A1=E5=AD=A6=E4=B9=A0=E6=97=B6=E9=97=B4?= =?UTF-8?q?=E6=98=BE=E7=A4=BA=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/course/user.tsx | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/src/pages/course/user.tsx b/src/pages/course/user.tsx index 93b5d04..11c8fb7 100644 --- a/src/pages/course/user.tsx +++ b/src/pages/course/user.tsx @@ -60,6 +60,22 @@ type HourCountModel = { [key: number]: string; }; +type PerCourseRecordsModel = { + [key: number]: { + course_id: number; + created_at: string; + finished_at: string; + finished_duration: number; + hour_id: number; + id: number; + is_finished: number; + real_duration: number; + total_duration: number; + updated_at: string; + user_id: number; + }; +}; + const CourseUserPage = () => { const params = useParams(); const result = new URLSearchParams(useLocation().search); @@ -69,6 +85,7 @@ const CourseUserPage = () => { const [hourCount, setHourCount] = useState({}); const [userDepIds, setUserDepIds] = useState({}); const [departments, setDepartments] = useState({}); + const [perRecords, setPerRecords] = useState({}); const [refresh, setRefresh] = useState(false); const [page, setPage] = useState(1); const [size, setSize] = useState(10); @@ -135,8 +152,8 @@ const CourseUserPage = () => { dataIndex: "created_at", render: (_, record: any) => ( <> - {records[record.id] ? ( - {dateFormat(records[record.id].created_at)} + {perRecords[record.id] ? ( + {dateFormat(perRecords[record.id].created_at)} ) : hourCount[record.id] ? ( {dateFormat(hourCount[record.id])} ) : ( @@ -213,6 +230,7 @@ const CourseUserPage = () => { setList(res.data.data); setHourCount(res.data.user_course_hour_user_first_at); setRecords(res.data.user_course_records); + setPerRecords(res.data.per_user_earliest_records); setCourse(res.data.course); setDepartments(res.data.departments); setUserDepIds(res.data.user_dep_ids);