From 83987414aa682ea82191389a952562a79368615e Mon Sep 17 00:00:00 2001 From: "@fawn-nine" <1271023382@qq.com> Date: Tue, 11 Jun 2024 16:03:10 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=BE=E7=A8=8B=E7=AE=A1=E7=90=86=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=E7=BB=86=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/course/chapter-add-or-update.vue | 90 +++++- src/views/modules/course/courseCatalogue.vue | 25 +- src/views/modules/course/courseList.vue | 29 +- src/views/modules/course/moveCourse.vue | 258 ++++++++++++++++++ 4 files changed, 380 insertions(+), 22 deletions(-) create mode 100644 src/views/modules/course/moveCourse.vue diff --git a/src/views/modules/course/chapter-add-or-update.vue b/src/views/modules/course/chapter-add-or-update.vue index b276006..3629fbd 100644 --- a/src/views/modules/course/chapter-add-or-update.vue +++ b/src/views/modules/course/chapter-add-or-update.vue @@ -66,7 +66,6 @@ :inactive-value="0" active-text="是" inactive-text="否" - > @@ -91,10 +90,44 @@ > - + +
+
视频/音频ID
+
+ +
+
+ + + + + + +
+ + 删除 +
+ +
+ 添加一条音/视频 +
取消 @@ -171,6 +204,18 @@ export default { dictType: "", dictValue: "" }, + typeList: [ + //类型0普通1加密 + + { + dictType: 0, + dictValue: "普通" + }, + { + dictType: 1, + dictValue: "加密" + } + ], gushuList: [], authorList: [], restaurants: [], @@ -187,8 +232,15 @@ export default { title: "", imgUrl: "", content: "", - sort: 1 - }, + sort: 1, + // video_audio_url: [ + // {url:'454545',type:0} + // ] + }, + video_audio_url: [ + {url:'454545',type:0} + ], + obj:{ url: "" ,type:0}, splitsTypeList: [], dataRule: {} }; @@ -199,6 +251,16 @@ export default { created() {}, mounted() {}, methods: { + delItem(index){ + this.video_audio_url.splice(index, 1) + // console.log(this.video_audio_url,'删除后的') + }, + addItem() { + var jj = {...this.obj} + + this.video_audio_url.push({...jj}); + console.log(this.video_audio_url,'this.dataForm.video_audio_url') + }, contentUploadSuccess(res, file) { // console.log(res) let quill = this.$refs.myQuillEditor.quill; @@ -233,6 +295,11 @@ export default { this.dataForm.courseId = courseid ? courseid : ""; this.dataForm.catalogueId = catalogue_id ? catalogue_id : ""; this.visible = true; + if(this.dataForm.video_audio_url && this.dataForm.video_audio_url.length > 0){ + this.video_audio_url = {...this.dataForm.video_audio_url} + }else{ + this.video_audio_url = [] + } if (this.dataForm.imgUrl && this.dataForm.imgUrl != "") { var img = { name: "", @@ -267,6 +334,7 @@ export default { content: this.dataForm.content, sort: this.dataForm.sort, isAudition: this.dataForm.isAudition, + video_audio_url:this.video_audio_url, }) }).then(({ data }) => { if (data && data.code === 0) { @@ -345,3 +413,11 @@ export default { } }; + diff --git a/src/views/modules/course/courseCatalogue.vue b/src/views/modules/course/courseCatalogue.vue index f52bfd0..d15359f 100644 --- a/src/views/modules/course/courseCatalogue.vue +++ b/src/views/modules/course/courseCatalogue.vue @@ -162,6 +162,10 @@ ref="addOrUpdate" @refreshDataList="getDataList" > + + +