diff --git a/src/views/Forward.vue b/src/views/Forward.vue index 4e596d08..a2f35614 100644 --- a/src/views/Forward.vue +++ b/src/views/Forward.vue @@ -1,7 +1,7 @@ @@ -27,9 +27,23 @@ import portalFooter from "@/components/PortalFooter.vue"; if(params){ this.url=this.url+'?'+params; } + window.addEventListener('message', this.handleMessageFromChild); + }, + beforeDestroy() { + window.removeEventListener('message', this.handleMessageFromChild); }, methods:{ - + handleMessageFromChild(event) { + if (event.origin !== process.env.VUE_APP_BOE_MOBILE_URL) return; + if (event.data && event.data.type === 'navigate') { + this.navigate(event.data.path); + } + }, + navigate(path) { + this.$router.push({ + path:path + }) + }, } } @@ -39,4 +53,8 @@ import portalFooter from "@/components/PortalFooter.vue"; //background: #387DF7; height: 100%; } +.incl{ + overflow: hidden; + padding-bottom: 100px; +} diff --git a/src/views/study/coursenew.vue b/src/views/study/coursenew.vue index 94edd7f3..23d9a375 100644 --- a/src/views/study/coursenew.vue +++ b/src/views/study/coursenew.vue @@ -607,6 +607,7 @@ this.saveStudyDuration(); if (r.contentType == 10 || r.contentType == 20) { + this.trueFalse = true if (r.content.startsWith('\{')) { this.curriculumData = JSON.parse(r.content); } else { @@ -1190,7 +1191,6 @@ audiences:this.audiences }).then(rs => { if (rs.status == 200) { - this.contentStudysLength = rs.result.contentStudys if(rs.result.contents.length==0){ $this.$message.error('课程内容已删除或课程已不再使用'); return;