From d19d4d7523eaf8e0a0d00467681a55c0c49c2d3d Mon Sep 17 00:00:00 2001
From: yiming <m13691596795@163.com>
Date: 星期三, 03 四月 2024 18:02:42 +0800
Subject: [PATCH] 书目

---
 packageDomain/pages/resourceDetails/myVideo/index.js |   71 ++++++++++++++++++++++++++++++-----
 1 files changed, 61 insertions(+), 10 deletions(-)

diff --git a/packageDomain/pages/resourceDetails/myVideo/index.js b/packageDomain/pages/resourceDetails/myVideo/index.js
index c6eb032..7c36d88 100644
--- a/packageDomain/pages/resourceDetails/myVideo/index.js
+++ b/packageDomain/pages/resourceDetails/myVideo/index.js
@@ -34,6 +34,10 @@
     style: 'height: 248rpx',
     submitType: "new", //  鏂板缓 or 缂栬緫
     noteId: '',
+
+    videoChange: true,
+    startTime: "", //杩涘叆椤甸潰褰撳墠鏃堕棿
+    pauseTime: 0 //鏆傚仠鏃堕棿
   },
   // 鏍煎紡鍖栫瑪璁版椂闂�
   convertTimestamp(timestamp) {
@@ -84,6 +88,9 @@
    * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鏄剧ず
    */
   onShow() {
+    this.setData({
+      startTime: Date.now()
+    })
 
   },
 
@@ -91,16 +98,45 @@
    * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰闅愯棌
    */
   onHide() {
-
+    this.setData({
+      pauseTime: Date.now()
+    })
+    if (wx.getStorageSync(app.config.tokenKey)) {
+      let duration = this.data.pauseTime - this.data.startTime
+      this.count(duration)
+    }
   },
 
   /**
    * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍗歌浇
    */
   onUnload() {
-
+    this.setData({
+      pauseTime: Date.now()
+    })
+    if (wx.getStorageSync(app.config.tokenKey)) {
+      let duration = this.data.pauseTime - this.data.startTime
+      this.count(duration)
+    }
   },
-
+  count(timeStr) {
+    const data = {
+      appRefCode: app.config.appRefCode,
+      type: 'LearningTime', //缁熻绫诲瀷--闃呰鏃堕暱
+      data: timeStr + '', //缁熻鍐呭--鏃堕暱姣
+      event: 'LearningTime',
+      sysType: 'App'
+    }
+    //闃呰鍟嗗搧鐨刬d
+    if (this.data.bookId) {
+      data.productId = this.data.bookId
+    }
+    //闃呰璧勬簮鐨刬d
+    if (this.data.cmsId) {
+      data.cmsItemId = this.data.cmsId
+    }
+    app.MG.job.newJobWithApiNewEvent(data).then((res) => {})
+  },
   /**
    * 椤甸潰鐩稿叧浜嬩欢澶勭悊鍑芥暟--鐩戝惉鐢ㄦ埛涓嬫媺鍔ㄤ綔
    */
@@ -194,6 +230,11 @@
 
           this.data.threeLeveData.forEach((items, index) => { // 淇敼姝ゅ娣诲姞index鍙傛暟
             if (this.data.productLinkPath == items.productLinkPath) {
+              if (!items.file) {
+                console.log(1111);
+              }
+
+
               this.setData({
                 showData: app.config.requestCtx + '/file/api/ApiDownload?md5=' + items.file,
                 titleName: items.name
@@ -221,6 +262,7 @@
         showData: ''
       })
     }
+
     this.setData({
       selectedId: e.currentTarget.dataset.index,
     })
@@ -230,9 +272,15 @@
     })
 
     if (item.selectType == "video") {
+
+      // if (!item.file) {
+      //   console.log(1111);
+      // }
       this.setData({
         showData: app.config.requestCtx + '/file/api/ApiDownload?md5=' + item.file
       })
+      console.log(this.data.showData, 'item.file');
+
     }
   },
 
@@ -280,12 +328,11 @@
   },
 
   confirmSuggest() {
-    if (!this.data.textvalue) {
+    if (!this.data.textvalue.trim()) {
       return wx.showToast({
         icon: 'error',
         title: '璇峰~鍐欑瑪璁板唴瀹�',
       })
-
     } else if (!this.data.titleName) {
       return wx.showToast({
         icon: 'error',
@@ -381,13 +428,15 @@
     messageIds.push(id)
     wx.showModal({
       title: '鎻愮ず',
-      content: '纭鍒犻櫎璇ョ瑪璁板悧锛�',//editable濡傛灉涓簍rue锛岃繖灏辨槸杈撳叆妗嗙殑鍐呭
-      editable: false,//鏄惁鏄剧ず杈撳叆妗�
-      placeholderText: '璇疯緭鍏ュ唴瀹瑰惂',//杈撳叆妗嗙殑榛樿鍐呭
+      content: '纭鍒犻櫎璇ョ瑪璁板悧锛�', //editable濡傛灉涓簍rue锛岃繖灏辨槸杈撳叆妗嗙殑鍐呭
+      editable: false, //鏄惁鏄剧ず杈撳叆妗�
+      placeholderText: '璇疯緭鍏ュ唴瀹瑰惂', //杈撳叆妗嗙殑榛樿鍐呭
       success: (res) => {
         if (res.confirm) {
           app.MG.ugc
-            .delTopicMessage({ messageIds })
+            .delTopicMessage({
+              messageIds
+            })
             .then((res) => {
               wx.showToast({
                 title: '鍒犻櫎鎴愬姛',
@@ -489,5 +538,7 @@
       submitType: "new"
     })
   },
-
+  videoErrorCallback(e) {
+    console.log(e);
+  }
 })
\ No newline at end of file

--
Gitblit v1.9.1