瀏覽代碼

修改判断

lex 2 年之前
父節點
當前提交
9cff6cc285
共有 1 個文件被更改,包括 9 次插入5 次删除
  1. 9 5
      src/student/pre-register-active/video.tsx

+ 9 - 5
src/student/pre-register-active/video.tsx

@@ -67,6 +67,10 @@ export default defineComponent({
       }
       res.push(prev)
 
+      return formatEffectiveTimeToAfter(res)
+    }
+
+    const formatEffectiveTimeToAfter = (res: any[]) => {
       // 格式化有效时间
       const effective: any = []
       const startNode = forms.pointVideo.startNode
@@ -76,14 +80,13 @@ export default defineComponent({
         if (item[0] >= startNode && item[1] <= endNode) {
           effective.push(item)
         }
-        if (item[0] >= startNode && item[1] >= startNode && item[1] >= endNode) {
+        if (item[0] >= startNode && item[1] <= endNode && item[1] >= endNode) {
           effective.push([item[0], endNode])
         }
         if (item[0] < startNode && item[1] > startNode && item[1] < endNode) {
           effective.push(startNode, item[1])
         }
       })
-      // console.log(effective, 'effective', res)
       return effective
     }
 
@@ -297,9 +300,10 @@ export default defineComponent({
     // 更新时间
     const updateStat = async (pageBrowseTime = 10) => {
       try {
-        const videoBrowseData = moreTime.value.length > 0 ? formatEffectiveTime(moreTime.value) : []
-        console.log(moreTime.value, videoBrowseData, 'video')
-        const time = moreTime.value.length > 0 ? formatTimer(moreTime.value) : 0
+        const videoBrowseData =
+          moreTime.value.length > 0 ? formatEffectiveTimeToAfter(moreTime.value) : []
+        // console.log(moreTime.value, videoBrowseData, 'video')
+        const time = moreTime.value.length > 0 ? formatTimer(videoBrowseData) : 0
         // const videoCountTime = videoIntervalRef?.counter.value
         // 判断如何视屏播放时间大于视屏播放有效时间则说明数据有问题,进行重置数据
         const rate = Math.floor((time / Math.floor(forms.pointVideoTime)) * 100)