我开发的课程跳转修改,学习时长定时记录事件关闭问题

This commit is contained in:
daihh
2023-06-13 15:00:53 +08:00
parent 9164f7aa45
commit bc3d15109d
2 changed files with 14 additions and 4 deletions

View File

@@ -397,6 +397,8 @@
this.$watermark.set(this.userInfo.name + this.userInfo.loginName);
this.courseId = this.$route.query.id;
this.initContentId = this.$route.query.contentId;
this.stopStudyTime();//先关闭
this.cleanAppendTime();//
this.loadData();
//console.log(this.$xpage.constants.fileBaseUrl,'this.$xpage.constants.fileBaseUrl');
},
@@ -436,6 +438,7 @@
}
},
destroyed(){
this.cleanAppendTime();
this.stopStudyTime();
},
methods: {
@@ -446,6 +449,12 @@
//视频点定位,直接到播放的视频位置
this.timer = new Date().getTime()
},
//清空追加学习时长事件
cleanAppendTime(){
if(this.appendStudyOtherHandle){
window.clearTimeout(this.appendStudyOtherHandle);
}
},
//非音视频课学习时长的增加,每一分钟保存一次
appendStudyOtherTime() {
//console.log('开始追加学习时长',this.isAppendTime);