diff --git a/src/views/modules/course/chapter-add-or-update.vue b/src/views/modules/course/chapter-add-or-update.vue index b276006..31ea3d9 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,46 @@ > - + +
+
+
视频/音频ID
+
+ +
+
+ + + + + + +
+ + 删除 +
+ +
+ 添加一条音/视频 +
取消 @@ -171,6 +206,18 @@ export default { dictType: "", dictValue: "" }, + typeList: [ + //类型0普通1加密 + + { + dictType: 0, + dictValue: "普通" + }, + { + dictType: 1, + dictValue: "加密" + } + ], gushuList: [], authorList: [], restaurants: [], @@ -187,10 +234,18 @@ export default { title: "", imgUrl: "", content: "", - sort: 1 - }, + sort: 1, + // video_audio_url: [ + // {url:'454545',type:0} + // ] + }, + video_audio_url: [ + { video: "" ,type:0,id:0} + ], + obj:{ video: "" ,type:0,id:0}, splitsTypeList: [], - dataRule: {} + dataRule: {}, + chapterId:null, }; }, components: { @@ -199,6 +254,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} + console.log(this.video_audio_url.length,'this.dataForm.video_audio_url--------') + this.video_audio_url.push({'chapterId':this.chapterId, ...this.obj}); + 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 +298,12 @@ export default { this.dataForm.courseId = courseid ? courseid : ""; this.dataForm.catalogueId = catalogue_id ? catalogue_id : ""; this.visible = true; + this.chapterId = this.dataForm.id + if(this.dataForm.videoList && this.dataForm.videoList.length > 0){ + this.video_audio_url = [...this.dataForm.videoList] + }else{ + // this.video_audio_url = [] + } if (this.dataForm.imgUrl && this.dataForm.imgUrl != "") { var img = { name: "", @@ -267,9 +338,11 @@ export default { content: this.dataForm.content, sort: this.dataForm.sort, isAudition: this.dataForm.isAudition, + videoList:this.video_audio_url, }) }).then(({ data }) => { if (data && data.code === 0) { + // this.video_audio_url = [] this.$message({ message: "操作成功", type: "success", @@ -305,7 +378,8 @@ export default { console.log(file); }, handlereset() { - (this.fileList = []), (this.fileListNovel = []), (this.visible = false); + // this.video_audio_url = [] + (this.fileList = []), (this.fileListNovel = []), (this.visible = false),(this.video_audio_url = []); }, handlePreview(file) { console.log(file); @@ -345,3 +419,11 @@ export default { } }; + diff --git a/src/views/modules/course/courseCatalogue.vue b/src/views/modules/course/courseCatalogue.vue index f52bfd0..5884adc 100644 --- a/src/views/modules/course/courseCatalogue.vue +++ b/src/views/modules/course/courseCatalogue.vue @@ -77,7 +77,14 @@ - + + 创建商品 - 迁移本部 @@ -162,6 +168,11 @@ ref="addOrUpdate" @refreshDataList="getDataList" > + + + diff --git a/src/views/modules/course/sociologyList.vue b/src/views/modules/course/sociologyList.vue index badd7c4..f78e6a6 100644 --- a/src/views/modules/course/sociologyList.vue +++ b/src/views/modules/course/sociologyList.vue @@ -404,6 +404,7 @@ export default { this.$message.error("请输入标签名称"); return false; } + this.addForm.content = '' await this.$refs[formName].validate(async valid => { if (valid) { await this.$http({