Commit 04ae0705 authored by liujiangnan's avatar liujiangnan

feat: 上报成绩

parent e81a620b
import { buttonOnceClick, buttonOnClick, getSpriteFrimeByUrl, asyncGetSpriteFrimeByUrl, playAudioByUrl, import { asyncGetSpriteFrimeByUrl, onHomeworkFinish} from "../Script/util";
asyncLoadDragonBoneAnime, asyncDelay, setNetImg} from "../Script/util";
import { defaultData } from "../Script/defaultData"; import { defaultData } from "../Script/defaultData";
cc.Class({ cc.Class({
...@@ -330,6 +329,26 @@ cc.Class({ ...@@ -330,6 +329,26 @@ cc.Class({
cc.find(`item_active`, item).active = true; cc.find(`item_active`, item).active = true;
this.videoPlayer.remoteURL = item.video_url; this.videoPlayer.remoteURL = item.video_url;
// 数据采集
for (let i = 0; i < this.data.dataArr.length; i++) {
const element = this.data.dataArr[i];
if (element.video_url == item.video_url) {
const count = this.data.dataArr[i].count;
if (count) {
this.data.dataArr[i].count ++;
} else {
this.data.dataArr[i].count = 1;
}
}
}
const totalCount = this.data.totalCount;
if (totalCount) {
this.data.totalCount ++;
} else {
this.data.totalCount = 1;
}
}, },
start() { start() {
...@@ -530,6 +549,8 @@ cc.Class({ ...@@ -530,6 +549,8 @@ cc.Class({
onDestroy() { onDestroy() {
if(this.time1) { clearTimeout(this.time1); } if(this.time1) { clearTimeout(this.time1); }
// 被释放的时候上报成绩
onHomeworkFinish(this.data);
}, },
......
...@@ -445,15 +445,13 @@ export function showTrebleFirework(baseNode, rabbonList) { ...@@ -445,15 +445,13 @@ export function showTrebleFirework(baseNode, rabbonList) {
showFireworks(right); showFireworks(right);
} }
export function onHomeworkFinish() { export function onHomeworkFinish(data) {
const middleLayer = cc.find('middleLayer'); const middleLayer = cc.find('middleLayer');
if (middleLayer) { if (middleLayer) {
const middleLayerComponent = middleLayer.getComponent('middleLayer'); const middleLayerComponent = middleLayer.getComponent('middleLayer');
if (middleLayerComponent.role == 'student') { middleLayerComponent.onHomeworkFinish(() => {}, data);
middleLayerComponent.onHomeworkFinish(() => { });
}
} else { } else {
console.log('onHomeworkFinish'); console.log('onHomeworkFinish', data);
} }
} }
......
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