mirror of
https://github.com/PlayEdu/backend
synced 2025-12-23 19:19:59 +08:00
线上课加入选修必修字段
This commit is contained in:
@@ -61,6 +61,7 @@ export const CourseCreate: React.FC<PropInterface> = ({ open, onCancel }) => {
|
||||
dep_ids: [],
|
||||
category_ids: [],
|
||||
type: "open",
|
||||
isRequired: 1,
|
||||
desc: "",
|
||||
hasChapter: 0,
|
||||
});
|
||||
@@ -129,6 +130,7 @@ export const CourseCreate: React.FC<PropInterface> = ({ open, onCancel }) => {
|
||||
values.title,
|
||||
values.thumb,
|
||||
1,
|
||||
values.isRequired,
|
||||
dep_ids,
|
||||
category_ids,
|
||||
chapters,
|
||||
@@ -359,6 +361,16 @@ export const CourseCreate: React.FC<PropInterface> = ({ open, onCancel }) => {
|
||||
placeholder="请选择课程分类"
|
||||
/>
|
||||
</Form.Item>
|
||||
<Form.Item
|
||||
label="必修选修"
|
||||
name="isRequired"
|
||||
rules={[{ required: true, message: "请选择必修选修!" }]}
|
||||
>
|
||||
<Radio.Group>
|
||||
<Radio value={1}>必修课</Radio>
|
||||
<Radio value={0}>选修课</Radio>
|
||||
</Radio.Group>
|
||||
</Form.Item>
|
||||
<Form.Item
|
||||
label="课程类型"
|
||||
name="type"
|
||||
|
||||
@@ -17,7 +17,6 @@ import { UploadImageButton, SelectResource } from "../../../compenents";
|
||||
import { ExclamationCircleFilled } from "@ant-design/icons";
|
||||
import { getHost } from "../../../utils/index";
|
||||
import { TreeHours } from "./hours";
|
||||
import { duration } from "moment";
|
||||
|
||||
const { confirm } = Modal;
|
||||
|
||||
@@ -137,6 +136,7 @@ export const CourseUpdate: React.FC<PropInterface> = ({
|
||||
thumb: res.data.course.thumb,
|
||||
dep_ids: depIds,
|
||||
category_ids: categoryIds,
|
||||
isRequired: res.data.course.isRequired,
|
||||
type: type,
|
||||
desc: "",
|
||||
hasChapter: chapterType,
|
||||
@@ -164,10 +164,15 @@ export const CourseUpdate: React.FC<PropInterface> = ({
|
||||
setChapters([]);
|
||||
setChapterHours([]);
|
||||
let hours = res.data.hours;
|
||||
const arr: any = resetHours(hours[0]).arr;
|
||||
const keys: any = resetHours(hours[0]).keys;
|
||||
setTreeData(arr);
|
||||
setHours(keys);
|
||||
if (JSON.stringify(hours) !== "{}") {
|
||||
const arr: any = resetHours(hours[0]).arr;
|
||||
const keys: any = resetHours(hours[0]).keys;
|
||||
setTreeData(arr);
|
||||
setHours(keys);
|
||||
} else {
|
||||
setTreeData([]);
|
||||
setHours([]);
|
||||
}
|
||||
}
|
||||
});
|
||||
};
|
||||
@@ -238,6 +243,7 @@ export const CourseUpdate: React.FC<PropInterface> = ({
|
||||
values.title,
|
||||
values.thumb,
|
||||
1,
|
||||
values.isRequired,
|
||||
dep_ids,
|
||||
category_ids,
|
||||
chapters,
|
||||
@@ -468,6 +474,16 @@ export const CourseUpdate: React.FC<PropInterface> = ({
|
||||
placeholder="请选择课程分类"
|
||||
/>
|
||||
</Form.Item>
|
||||
<Form.Item
|
||||
label="必修选修"
|
||||
name="isRequired"
|
||||
rules={[{ required: true, message: "请选择必修选修!" }]}
|
||||
>
|
||||
<Radio.Group>
|
||||
<Radio value={1}>必修课</Radio>
|
||||
<Radio value={0}>选修课</Radio>
|
||||
</Radio.Group>
|
||||
</Form.Item>
|
||||
<Form.Item
|
||||
label="课程类型"
|
||||
name="type"
|
||||
|
||||
Reference in New Issue
Block a user