分类、部门、线上课的添加、编辑确认按钮优化

This commit is contained in:
unknown
2023-09-05 10:46:41 +08:00
parent c7977f2956
commit c34f8dae8e
9 changed files with 65 additions and 11 deletions

View File

@@ -51,7 +51,7 @@ export const CourseCreate: React.FC<PropInterface> = ({
const defaultThumb1 = courseDefaultThumbs[0];
const defaultThumb2 = courseDefaultThumbs[1];
const defaultThumb3 = courseDefaultThumbs[2];
const [loading, setLoading] = useState(true);
const [loading, setLoading] = useState(false);
const [departments, setDepartments] = useState<Option[]>([]);
const [categories, setCategories] = useState<Option[]>([]);
const [thumb, setThumb] = useState("");
@@ -220,6 +220,9 @@ export const CourseCreate: React.FC<PropInterface> = ({
};
const onFinish = (values: any) => {
if (loading) {
return;
}
let dep_ids: any[] = [];
if (type === "elective") {
dep_ids = values.dep_ids;
@@ -228,6 +231,7 @@ export const CourseCreate: React.FC<PropInterface> = ({
message.error("请配置课时");
return;
}
setLoading(true);
course
.storeCourse(
values.title,
@@ -242,8 +246,12 @@ export const CourseCreate: React.FC<PropInterface> = ({
attachmentData
)
.then((res: any) => {
setLoading(false);
message.success("保存成功!");
onCancel();
})
.catch((e) => {
setLoading(false);
});
};
@@ -480,7 +488,11 @@ export const CourseCreate: React.FC<PropInterface> = ({
footer={
<Space className="j-r-flex">
<Button onClick={() => onCancel()}> </Button>
<Button onClick={() => form.submit()} type="primary">
<Button
loading={loading}
onClick={() => form.submit()}
type="primary"
>
</Button>
</Space>