From e0377d8abc3ca6c482b8e4e595614ce5b4196003 Mon Sep 17 00:00:00 2001 From: nisen Date: Thu, 9 Nov 2023 11:37:43 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=BE=E7=A8=8B=E8=AF=A6=E6=83=85=E9=9D=9E?= =?UTF-8?q?=E9=9F=B3=E9=A2=91=E7=AC=AC=E4=B8=80=E6=AC=A1=E5=8D=81=E4=BA=94?= =?UTF-8?q?=E7=A7=92=E5=8F=91=E9=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/study/coursenew.vue | 35 ++++++++++++++++++++++++----------- 1 file changed, 24 insertions(+), 11 deletions(-) diff --git a/src/views/study/coursenew.vue b/src/views/study/coursenew.vue index f263b55c..500217e6 100644 --- a/src/views/study/coursenew.vue +++ b/src/views/study/coursenew.vue @@ -489,18 +489,18 @@ "aname":this.userInfo.name,//当前人的姓名 "status": 1 //状态 } - //静默处理 - apiStat.sendEvent(postData).then(rs=>{ - if(rs.status != 200) { - console.log(rs.message); - } - }); //每一分钟保存一次 // 取消阅读的每分钟六十秒的计时,最多是设置的时间或默认时间 let $this=this; this.appendStudyOtherHandle = setTimeout(function() { $this.cumulativeDuration += 60; if($this.cumulativeDuration <= $this.maxDuration){ + //静默处理 + apiStat.sendEvent(postData).then(rs=>{ + if(rs.status != 200) { + console.log(rs.message); + } + }); $this.appendStudyOtherTime(); }else{ clearTimeout(this.appendStudyOtherHandle); @@ -681,12 +681,25 @@ this.appendStudyOtherHandle = setTimeout(function() { // 开始之前把响应式清空 - this.maxDuration = 0; - this.cumulativeDuration = 0; - // 没有设置默认时长 - this.maxDuration = r.duration !== 0 ? r.duration : this.defaultMaxTime; + $this.maxDuration = 0; + $this.cumulativeDuration = 0; + // 没有设置默认时长三十分钟, + $this.maxDuration = r.duration !== 0 ? r.duration * 2 : $this.defaultMaxTime; + $this.$store.dispatch("userTrigger", { + "key": "StudyCourseOther",//课程学习的key + "title": "非音视频课内容",//事件的标题 + "parameters":"second:15",//second:value 本次的学习时长 + "content": "学习课程",//事件的内容 + "objId": $this.courseInfo.id,//课程的id + "objType": "1",//类型 + "source":"page", + "objInfo": ""+$this.courseInfo.name, + "aid":$this.userInfo.aid, //当前登录人的id + "aname":$this.userInfo.name,//当前人的姓名 + "status": 1 //状态 + }); $this.appendStudyOtherTime(); - }, 1000*60*2); //非音视频课程学习,2分钟后记录,因为一次记录是60秒 + }, 15000); //非音视频课程学习,十五秒后记录 //this.appendStudyTime(); if (this.contentData.contentType != 50) { this.handleTimeout = setTimeout(function(){