diff --git a/src/pages/course/compenents/create.tsx b/src/pages/course/compenents/create.tsx index 41f8e87..43ea3a3 100644 --- a/src/pages/course/compenents/create.tsx +++ b/src/pages/course/compenents/create.tsx @@ -242,6 +242,16 @@ export const CourseCreate: React.FC = ({ const selectData = (arr: any, videos: any) => { let keys = [...hours]; + let init = false; + keys.map((item: any) => { + if (arr.indexOf(item) !== -1) { + init = true; + } + }); + if (init) { + message.error("请选择视频"); + return; + } let data = [...treeData]; keys = keys.concat(arr); data = data.concat(videos); @@ -253,6 +263,16 @@ export const CourseCreate: React.FC = ({ const selectChapterData = (arr: any, videos: any) => { const data = [...chapters]; const keys = [...chapterHours]; + let init = false; + keys[addvideoCurrent].map((item: any) => { + if (arr.indexOf(item) !== -1) { + init = true; + } + }); + if (init) { + message.error("请选择视频"); + return; + } keys[addvideoCurrent] = keys[addvideoCurrent].concat(arr); data[addvideoCurrent].hours = data[addvideoCurrent].hours.concat(videos); setChapters(data);