From 866fc1532458d8c91a1b96e134caca6a4d1c9bc3 Mon Sep 17 00:00:00 2001 From: zhaofang <752743406@qq.com> Date: Fri, 23 Sep 2022 11:06:46 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=BE=E7=A8=8B=E6=8E=92=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Course/catalogCourseware.vue | 7 ++++++- src/components/Course/courseForm.vue | 19 ++++++++++++++++++- 2 files changed, 24 insertions(+), 2 deletions(-) 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) {