mirror of
https://github.com/PlayEdu/backend
synced 2026-02-25 21:21:13 +08:00
部门学员进度
This commit is contained in:
@@ -36,6 +36,7 @@ const MemberDepartmentProgressPage = () => {
|
|||||||
const [refresh, setRefresh] = useState(false);
|
const [refresh, setRefresh] = useState(false);
|
||||||
const [courses, setCourses] = useState<any>([]);
|
const [courses, setCourses] = useState<any>([]);
|
||||||
const [records, setRecords] = useState<any>({});
|
const [records, setRecords] = useState<any>({});
|
||||||
|
const [totalHour, setTotalHour] = useState(0);
|
||||||
const [name, setName] = useState<string>("");
|
const [name, setName] = useState<string>("");
|
||||||
const [email, setEmail] = useState<string>("");
|
const [email, setEmail] = useState<string>("");
|
||||||
const [id_card, setIdCard] = useState<string>("");
|
const [id_card, setIdCard] = useState<string>("");
|
||||||
@@ -63,10 +64,13 @@ const MemberDepartmentProgressPage = () => {
|
|||||||
setTotal(res.data.total);
|
setTotal(res.data.total);
|
||||||
let data = res.data.courses;
|
let data = res.data.courses;
|
||||||
let arr = [];
|
let arr = [];
|
||||||
|
let value = 0;
|
||||||
for (let key in data) {
|
for (let key in data) {
|
||||||
arr.push(data[key]);
|
arr.push(data[key]);
|
||||||
|
value += data[key].class_hour;
|
||||||
}
|
}
|
||||||
setCourses(arr);
|
setCourses(arr);
|
||||||
|
setTotalHour(value);
|
||||||
setRecords(res.data.user_course_records);
|
setRecords(res.data.user_course_records);
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
});
|
});
|
||||||
@@ -241,9 +245,7 @@ const MemberDepartmentProgressPage = () => {
|
|||||||
title="总课时"
|
title="总课时"
|
||||||
dataIndex="class_hour"
|
dataIndex="class_hour"
|
||||||
key="class_hour"
|
key="class_hour"
|
||||||
render={(_, record: any) => (
|
render={(_, record: any) => <span>{totalHour}</span>}
|
||||||
<>{getTotalHours(records[record.id])}</>
|
|
||||||
)}
|
|
||||||
/>
|
/>
|
||||||
</ColumnGroup>
|
</ColumnGroup>
|
||||||
</Table>
|
</Table>
|
||||||
|
|||||||
Reference in New Issue
Block a user