diff --git a/src/views/course/CoursewareList.vue b/src/views/course/CoursewareList.vue index 9127a79..cdf0e1d 100644 --- a/src/views/course/CoursewareList.vue +++ b/src/views/course/CoursewareList.vue @@ -118,7 +118,7 @@ export default { courseQuestion(record) { this.$router.push({ path: '/course/question/ExamQuestion', - query: { coursewareId: record.id, courseId: this.$route.query.id }, + query: { coursewareId: record.id, courseId: this.$route.query.id, types: this.$route.query.type }, }) }, @@ -128,7 +128,11 @@ export default { if (!this.courseId) preview = true this.$router.push({ path: '/course/CoursewarePreview', - query: { coursewareId: record.id, courseId: this.$route.query.id || this.courseId }, + query: { + coursewareId: record.id, + courseId: this.$route.query.id || this.courseId, + types: this.$route.query.type, + }, }) }, }, diff --git a/src/views/course/CoursewarePreview.vue b/src/views/course/CoursewarePreview.vue index c476095..2fbb293 100644 --- a/src/views/course/CoursewarePreview.vue +++ b/src/views/course/CoursewarePreview.vue @@ -99,13 +99,12 @@ export default { props: { coursewareId: { type: Number, - } - }, - watch: { + }, }, + watch: {}, data() { return { - images:[], + images: [], type: 1, isactive: 0, queryParam: { coursewareId: this.$route.query.coursewareId || this.coursewareId }, @@ -134,7 +133,7 @@ export default { } }, created() { - console.log('porp - coursewareId :',this.coursewareId) + console.log('porp - coursewareId :', this.coursewareId) let parameter = {} coursewareDeatil(Object.assign(parameter, this.queryParam)).then((res) => { //课件内容 @@ -142,8 +141,8 @@ export default { if (this.courseware.videoList.length > 0) { //视频截取的封面图 if (this.courseware.image != '' || this.courseware.image) { - this.images = this.courseware.image.split(","); - this.playerOptions.poster = this.images[0]; + this.images = this.courseware.image.split(',') + this.playerOptions.poster = this.images[0] } //课件视频展现 if (this.courseware.type == '1') this.play(this.courseware.videoList[0].path, 0) @@ -164,7 +163,10 @@ export default { methods: { //返回 goback() { - this.$router.push({ path: '/course/CoursewareList', query: { id: this.$route.query.courseId } }) + this.$router.push({ + path: '/course/CoursewareList', + query: { id: this.$route.query.courseId, type: this.$route.query.types }, + }) }, //选择播放的文件/下载的文件 @@ -178,10 +180,9 @@ export default { // 加载视频 this.playerOptions.sources = [] this.playerOptions.sources.push({ type: 'video/mp4', src: path }) - console.log("index",index); - console.log("images",this.images); + console.log('index', index) + console.log('images', this.images) this.playerOptions.poster = this.images[index] - } }, diff --git a/src/views/course/question/ExamQuestion.vue b/src/views/course/question/ExamQuestion.vue index f763069..279bfaf 100644 --- a/src/views/course/question/ExamQuestion.vue +++ b/src/views/course/question/ExamQuestion.vue @@ -26,8 +26,8 @@ export default { selectedRowKeys: [], selectedRows: [], form: { - ids:'', - coursewareId:'' + ids: '', + coursewareId: '', }, loadData: (parameter) => { return requiredList(Object.assign(parameter, this.queryParam)).then((res) => { @@ -47,7 +47,10 @@ export default { methods: { //返回到课件列表 goback() { - this.$router.push({ path: '/course/CoursewareList', query: { id: this.$route.query.courseId } }) + this.$router.push({ + path: '/course/CoursewareList', + query: { id: this.$route.query.courseId, type: this.$route.query.types }, + }) }, onSelectChange(selectedRowKeys, selectedRows) { @@ -59,15 +62,15 @@ export default { //确定 save() { - this.form.ids = this.selectedRowKeys.toString(); - this.form.coursewareId = this.$route.query.coursewareId; + this.form.ids = this.selectedRowKeys.toString() + this.form.coursewareId = this.$route.query.coursewareId console.log('from:{}', this.form) - + addOrUpdate(this.form).then((res) => { if (res.code == 200) { this.$message.info('保存成功') //新增完成后直接返回课程列表 - this.goback(); + this.goback() } }) }, @@ -77,7 +80,7 @@ export default { // 查询所有题目id列表 requiredQuestionId({ coursewareId: this.$route.query.coursewareId }).then((res) => { console.log('+++++++++++++', res) - this.selectedRowKeys = res.data; + this.selectedRowKeys = res.data }) }, },