mirror of
https://github.com/PlayEdu/backend
synced 2025-06-09 04:16:25 +08:00
部门学习进度学员导出优化
This commit is contained in:
parent
d6da505574
commit
7d45a2ea17
@ -117,17 +117,17 @@ const MemberDepartmentProgressPage = () => {
|
|||||||
setSize(pageSize);
|
setSize(pageSize);
|
||||||
};
|
};
|
||||||
|
|
||||||
const getTotalHours = (params: any) => {
|
// const getTotalHours = (params: any) => {
|
||||||
if (params) {
|
// if (params) {
|
||||||
let value = 0;
|
// let value = 0;
|
||||||
for (let key in params) {
|
// for (let key in params) {
|
||||||
value += params[key].hour_count;
|
// value += params[key].hour_count;
|
||||||
}
|
// }
|
||||||
return value;
|
// return value;
|
||||||
} else {
|
// } else {
|
||||||
return 0;
|
// return 0;
|
||||||
}
|
// }
|
||||||
};
|
// };
|
||||||
|
|
||||||
const getFinishedHours = (params: any) => {
|
const getFinishedHours = (params: any) => {
|
||||||
if (params) {
|
if (params) {
|
||||||
@ -164,7 +164,17 @@ const MemberDepartmentProgressPage = () => {
|
|||||||
let sheetName = "sheet1";
|
let sheetName = "sheet1";
|
||||||
let data = [];
|
let data = [];
|
||||||
let arr = ["学员"];
|
let arr = ["学员"];
|
||||||
courses.map((item: any) => {
|
let data2 = res.data.courses;
|
||||||
|
let arr2: any = [];
|
||||||
|
let value = 0;
|
||||||
|
for (let key in data2) {
|
||||||
|
arr.push(data2[key]);
|
||||||
|
value += data2[key].class_hour;
|
||||||
|
}
|
||||||
|
let w_totalHour = value;
|
||||||
|
let w_courses = arr2;
|
||||||
|
let w_records = res.data.user_course_records;
|
||||||
|
w_courses.map((item: any) => {
|
||||||
arr.push(item.title);
|
arr.push(item.title);
|
||||||
});
|
});
|
||||||
arr.push("总计课时");
|
arr.push("总计课时");
|
||||||
@ -172,21 +182,23 @@ const MemberDepartmentProgressPage = () => {
|
|||||||
|
|
||||||
res.data.data.forEach((item: any) => {
|
res.data.data.forEach((item: any) => {
|
||||||
let arr = [item.name];
|
let arr = [item.name];
|
||||||
courses.map((it: any) => {
|
w_courses.map((it: any) => {
|
||||||
if (records && records[item.id] && records[item.id][it.id]) {
|
if (w_records && w_records[item.id] && w_records[item.id][it.id]) {
|
||||||
if (records && records[item.id][it.id].is_finished === 1) {
|
if (w_records && w_records[item.id][it.id].is_finished === 1) {
|
||||||
arr.push("已学完");
|
arr.push("已学完");
|
||||||
} else {
|
} else {
|
||||||
arr.push(
|
arr.push(
|
||||||
records &&
|
w_records &&
|
||||||
records[item.id][it.id].finished_count + " / " + it.class_hour
|
w_records[item.id][it.id].finished_count +
|
||||||
|
" / " +
|
||||||
|
it.class_hour
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
arr.push(0 + " / " + it.class_hour);
|
arr.push(0 + " / " + it.class_hour);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
arr.push(getFinishedHours(records[item.id]) + " / " + totalHour);
|
arr.push(getFinishedHours(w_records[item.id]) + " / " + w_totalHour);
|
||||||
data.push(arr);
|
data.push(arr);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user