diff --git a/src/components/Course/catalogCourseware.vue b/src/components/Course/catalogCourseware.vue index 7cae07fe..acdecc92 100644 --- a/src/components/Course/catalogCourseware.vue +++ b/src/components/Course/catalogCourseware.vue @@ -355,6 +355,10 @@ }, course:{ type: Object, + }, + addOrder:{ + type:Number, + default:1 } }, components:{chooseCourseFile,WxEditor,courseHomework,courseExam,simplePaper,fileUpload,pdfPreview,audioPlayer,videoPlayer}, @@ -567,7 +571,8 @@ saveData() { //执行成功后调用外部方法 this.content.courseId=this.course.id; - this.content.sortIndex=1;//先设置为 + // this.content.sortIndex=1;//先设置为 + this.content.sortIndex=this.addOrder; if(this.content.contentType==41){ //对图文的处理 this.content.content=this.htmlContent; diff --git a/src/components/Course/courseForm.vue b/src/components/Course/courseForm.vue index b492898a..c597909b 100644 --- a/src/components/Course/courseForm.vue +++ b/src/components/Course/courseForm.vue @@ -343,7 +343,7 @@ - + @@ -401,6 +401,7 @@ export default { components: { weikeContent, catalogCourseware, imageUpload, WxEditor, catalogSort,agreement,filecloud,choice,chooseOrg}, data() { return { + addOrder:1, checked:false, courseInfoFormCheckedShow:false, orgChooseShow:false, @@ -954,8 +955,24 @@ export default { //设置状态 }, addNewContent(sec) { + console.log(sec,'sec'); this.resetCurCourseContent(); this.curContent.csectionId = sec.id; + this.orderValue(sec.id); + }, + // 计算新增节的顺序 + orderValue(id) { + let cha = this.catalogTree.find(item=>{return item.section.id == id}); + let order = []; + if(cha.contents.length > 0) { + cha.contents.forEach(con=>{ + order.push(con.sortIndex); + }) + let addOrder = order.sort(function(a,b) {return b-a;}) + this.addOrder = addOrder[0] + 1; + } else { + this.addOrder = 1; + } }, // 控制 过滤 deviceFilter(num) {