mirror of
https://github.com/PlayEdu/backend
synced 2025-12-25 17:49:30 +08:00
分类、部门、线上课的添加、编辑确认按钮优化
This commit is contained in:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user