学员、线上课编辑优化

This commit is contained in:
禺狨 2023-03-10 12:10:39 +08:00
parent d817df35bf
commit cea64b2e1c

View File

@ -24,17 +24,6 @@ export const CourseUpdatePage: React.FC = () => {
getCategory();
}, [params.cid]);
const getParams = (cats: any) => {
department.departmentList().then((res: any) => {
const departments = res.data.departments;
if (JSON.stringify(departments) !== "{}") {
const new_arr: Option[] = checkArr(departments, 0);
setDepartments(new_arr);
}
getDetail(departments, cats);
});
};
const getCategory = () => {
course.createCourse().then((res: any) => {
const categories = res.data.categories;
@ -47,24 +36,15 @@ export const CourseUpdatePage: React.FC = () => {
});
};
const checkArr = (departments: any[], id: number) => {
const arr = [];
for (let i = 0; i < departments[id].length; i++) {
if (!departments[departments[id][i].id]) {
arr.push({
label: departments[id][i].name,
value: departments[id][i].id,
});
} else {
const new_arr: Option[] = checkArr(departments, departments[id][i].id);
arr.push({
label: departments[id][i].name,
value: departments[id][i].id,
children: new_arr,
});
const getParams = (cats: any) => {
department.departmentList().then((res: any) => {
const departments = res.data.departments;
if (JSON.stringify(departments) !== "{}") {
const new_arr: Option[] = checkArr(departments, 0);
setDepartments(new_arr);
}
}
return arr;
getDetail(departments, cats);
});
};
const getDetail = (deps: any, cats: any) => {
@ -132,6 +112,26 @@ export const CourseUpdatePage: React.FC = () => {
}
};
const checkArr = (departments: any[], id: number) => {
const arr = [];
for (let i = 0; i < departments[id].length; i++) {
if (!departments[departments[id][i].id]) {
arr.push({
label: departments[id][i].name,
value: departments[id][i].id,
});
} else {
const new_arr: Option[] = checkArr(departments, departments[id][i].id);
arr.push({
label: departments[id][i].name,
value: departments[id][i].id,
children: new_arr,
});
}
}
return arr;
};
const onFinish = (values: any) => {
console.log("Success:", values);
let id = Number(params.cid);