From f323985fed47638f66277bdb021321be96bc3901 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A6=BA=E7=8B=A8?= <18119604035@163.com> Date: Wed, 10 May 2023 10:51:18 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BA=BF=E4=B8=8A=E8=AF=BE=E5=AD=A6=E5=91=98?= =?UTF-8?q?=E5=88=97=E8=A1=A8=E5=A2=9E=E5=8A=A0=E9=83=A8=E9=97=A8=E3=80=81?= =?UTF-8?q?=E9=82=AE=E7=AE=B1=E5=88=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/course/user.tsx | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/src/pages/course/user.tsx b/src/pages/course/user.tsx index 6403e6b..b175032 100644 --- a/src/pages/course/user.tsx +++ b/src/pages/course/user.tsx @@ -36,6 +36,8 @@ const CourseUserPage = () => { const [course, setCourse] = useState({}); const [records, setRecords] = useState({}); const [hourCount, setHourCount] = useState({}); + const [userDepIds, setUserDepIds] = useState({}); + const [departments, setDepartments] = useState({}); const [refresh, setRefresh] = useState(false); const [page, setPage] = useState(1); const [size, setSize] = useState(10); @@ -63,6 +65,27 @@ const CourseUserPage = () => { ), }, + { + title: "邮箱", + render: (_, record: any) => {record.email}, + }, + { + title: "部门", + render: (_, record: any) => ( +
+ {userDepIds[record.id] && + userDepIds[record.id].map((item: any, index: number) => { + return ( + + {index === userDepIds[record.id].length - 1 + ? departments[item] + : departments[item] + "、"} + + ); + })} +
+ ), + }, { title: "课程进度", dataIndex: "progress", @@ -160,6 +183,8 @@ const CourseUserPage = () => { setHourCount(res.data.user_course_hour_user_first_at); setRecords(res.data.user_course_records); setCourse(res.data.course); + setDepartments(res.data.departments); + setUserDepIds(res.data.user_dep_ids); setLoading(false); }) .catch((err: any) => {