From 093bb57203ae158aa371125d584e2bff372a344e Mon Sep 17 00:00:00 2001
From: 闫增涛 <1829501689@qq.com>
Date: 星期五, 14 二月 2025 17:10:51 +0800
Subject: [PATCH] 修改课程学习无法播放问题,学习进度待修

---
 packageDomain/pages/resourceDetails/myVideo/index.js |   27 +++++++++++++++++++--------
 1 files changed, 19 insertions(+), 8 deletions(-)

diff --git a/packageDomain/pages/resourceDetails/myVideo/index.js b/packageDomain/pages/resourceDetails/myVideo/index.js
index cfbf79d..e9e4f1a 100644
--- a/packageDomain/pages/resourceDetails/myVideo/index.js
+++ b/packageDomain/pages/resourceDetails/myVideo/index.js
@@ -224,14 +224,19 @@
       },
       fields: {},
     };
+    if (this.data.storeInfo) query['storeInfo'] = this.data.storeInfo
     app.MG.store.getProductDetail(query).then(async (res) => {
-      this.setData({
-        bookDetail: res.datas,
-        buyIdList: res.datas.purchasedSaleMethodIdList,
-        learnClassData: res.datas.cmsDatas[0].datas.length > 0 ? res.datas.cmsDatas[0].datas.find(item => item.refCode == "jsek_cloudLearning") : null
-      })
+      try {
+        this.setData({
+          bookDetail: res.datas,
+          buyIdList: res.datas.purchasedSaleMethodIdList,
+          learnClassData: res.datas.cmsDatas[0].datas.length > 0 ? res.datas.cmsDatas[0].datas.find(item => item.refCode == "jsek_cloudLearning") : null
+        })
+      } catch (error) {}
       if (this.data.learnClassData) {
         this.getResourceDataList(this.data.learnClassData)
+      } else {
+        this.resourceDetailsData()
       }
     });
   },
@@ -255,7 +260,7 @@
       const buyList = res.datas.cmsDatas[0].datas.filter(item => item.saleMethod.length && this.data.buyIdList.includes(item.saleMethod.find(citem => citem.SaleType == 'Normal').Id))
       if (this.data.learnClassData && this.data.learnClassData.saleMethod.length) {
         const learnSaleMethod = this.data.learnClassData.saleMethod.find(citem => citem.SaleType == 'Normal')
-        if (this.data.buyIdList.includes(learnSaleMethod.Id)) buyList.push(learnClassData)
+        if (this.data.buyIdList.includes(learnSaleMethod.Id)) buyList.push(this.data.learnClassData)
       }
       this.setData({
         buyList: buyList
@@ -347,7 +352,6 @@
       this.setData({
         isBuy: res.datas.purchasedSaleMethodIdList.includes(res.datas.defaultSaleMethodId)
       })
-      console.log(0, res.datas.cmsDatas[0].datas);
       res.datas.cmsDatas[0].datas.forEach((item) => {
         if (this.data.source == 'qrcode') {
           if (item.id == this.data.activeId) {
@@ -382,6 +386,8 @@
                   if (new Date().getTime() > new Date(itemSaleMethod.EndDate).getTime()) {
                     this.data.threeLeveData.push(item)
                   }
+                  //  娌′拱涓斿彧鏈夎瘯璇昏祫婧�
+                  if (!item.file && item.freeFile) this.data.threeLeveData.push(item)
                 }
               }
             }
@@ -475,7 +481,10 @@
           videoLoading: false,
         })
       } else {
-        return ElMessage.error('鏃犳硶鑾峰彇瑙嗛璧勬簮')
+        return wx.showToast({
+          icon: 'error',
+          title: '鏃犳硶鑾峰彇瑙嗛璧勬簮',
+        })
       }
     })
   },
@@ -485,9 +494,11 @@
       currentTime,
       duration
     } = e.detail
+
     this.setData({
       progress: ((currentTime / duration) * 100).toFixed(2)
     })
+    console.log('杩涘害', e);
   },
   //鑾峰彇瑙嗛瀛︿範
   getPlayerList() {

--
Gitblit v1.9.1