Commit 24caef41 authored by limingzhe's avatar limingzhe

feat: 添加发送结果 监听更多练习事件

parent 47dcdb23
...@@ -136,7 +136,7 @@ ...@@ -136,7 +136,7 @@
<div style="z-index: 2; position: relative; height: 9.5vh; top: -9.5vh; display: flex; align-items: center; justify-content: center;"> <div style="z-index: 2; position: relative; height: 9.5vh; top: -9.5vh; display: flex; align-items: center; justify-content: center;">
<label style="margin-left: -0.5vw; font-family: Aileron-Black; font-size: 3.8vh; color:#ffffff">{{'更多练习'}}</label> <label style="margin-left: -0.5vw; font-family: Aileron-Black; font-size: 3.8vh; color:#ffffff">{{'更多练习'}}</label>
</div> </div>
<div (click)="moreBtnClick()" style="z-index: 3; position: relative; margin-top: -19vh; margin-left: auto; margin-right: auto; height: 9.5vh; width: 114vh; "> <div *ngIf="isShowMoreBtn && isAnyMore" (click)="moreBtnClick()" style="z-index: 3; position: relative; margin-top: -19vh; margin-left: auto; margin-right: auto; height: 9.5vh; width: 114vh; ">
</div> </div>
<!-- 按钮阴影 --> <!-- 按钮阴影 -->
<div style="z-index: 1; width: 100%; position: absolute; top:0; margin-top: 2.5vh; text-align: center;"> <div style="z-index: 1; width: 100%; position: absolute; top:0; margin-top: 2.5vh; text-align: center;">
......
...@@ -267,6 +267,10 @@ export class PlayComponent implements OnInit, OnDestroy { ...@@ -267,6 +267,10 @@ export class PlayComponent implements OnInit, OnDestroy {
circleHeightBig = 20; circleHeightBig = 20;
circleHeight; circleHeight;
tweenItem; tweenItem;
isShowMoreBtn;
isAnyMore = true;
initData() { initData() {
...@@ -305,6 +309,8 @@ export class PlayComponent implements OnInit, OnDestroy { ...@@ -305,6 +309,8 @@ export class PlayComponent implements OnInit, OnDestroy {
// this.isShowResult = true; // this.isShowResult = true;
this.isCountDownStart = false; this.isCountDownStart = false;
this.isShowMoreBtn = true;
this.answerArr = []; this.answerArr = [];
this.resultSentenceArr = []; this.resultSentenceArr = [];
...@@ -530,6 +536,10 @@ export class PlayComponent implements OnInit, OnDestroy { ...@@ -530,6 +536,10 @@ export class PlayComponent implements OnInit, OnDestroy {
next(); next();
}); });
}); });
c.onEvent('is_any_more', (data) => {
this.isAnyMore = data;
})
} }
...@@ -762,6 +772,7 @@ export class PlayComponent implements OnInit, OnDestroy { ...@@ -762,6 +772,7 @@ export class PlayComponent implements OnInit, OnDestroy {
moreBtnClick() { moreBtnClick() {
console.log(' in moreBtnClick'); console.log(' in moreBtnClick');
this.playHtmlAudio("assets/play/music/more.mp3") this.playHtmlAudio("assets/play/music/more.mp3")
this.sendResult();
} }
inputTouch() { inputTouch() {
...@@ -770,6 +781,16 @@ export class PlayComponent implements OnInit, OnDestroy { ...@@ -770,6 +781,16 @@ export class PlayComponent implements OnInit, OnDestroy {
} }
sendResult() {
this.isShowMoreBtn = false;
const resultDataStr = JSON.stringify(this.resultSentenceArr);
console.log('resultDataStr: ', resultDataStr);
window.parent.postMessage({ action: 'temp_send_result', data: resultDataStr }, '*');
}
...@@ -879,7 +900,7 @@ export class PlayComponent implements OnInit, OnDestroy { ...@@ -879,7 +900,7 @@ export class PlayComponent implements OnInit, OnDestroy {
this.setRectRight(data); this.setRectRight(data);
} else { } else {
const resultData = this.getResultData(); const resultData = this.getResultData();
this.sendResult(resultData); // this.sendResult(resultData);
this.setPageData('resultData', resultData); this.setPageData('resultData', resultData);
} }
...@@ -1759,9 +1780,9 @@ export class PlayComponent implements OnInit, OnDestroy { ...@@ -1759,9 +1780,9 @@ export class PlayComponent implements OnInit, OnDestroy {
} }
sendResult(data) { sendResult_() {
// const sendResult = (<any>window).courseware.sendResult; // const sendResult = (<any>window).courseware.sendResult;
...@@ -2020,8 +2041,8 @@ export class PlayComponent implements OnInit, OnDestroy { ...@@ -2020,8 +2041,8 @@ export class PlayComponent implements OnInit, OnDestroy {
// }, 300); // }, 300);
} }
if (msgData.action === "sendResult") { if (msgData.action === "temp_send_result") {
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment