From c96612e8a63ecef9590be0f8b5199277ec94e5b9 Mon Sep 17 00:00:00 2001
From: 闫增涛 <1829501689@qq.com>
Date: 星期三, 18 九月 2024 18:43:12 +0800
Subject: [PATCH] 云学习购买目录,修改bug

---
 packageDomain/pages/resourceDetails/myVideo/index.js |   36 +++++++++++++++++++++++++++++-------
 1 files changed, 29 insertions(+), 7 deletions(-)

diff --git a/packageDomain/pages/resourceDetails/myVideo/index.js b/packageDomain/pages/resourceDetails/myVideo/index.js
index 74ffbd1..ef8f945 100644
--- a/packageDomain/pages/resourceDetails/myVideo/index.js
+++ b/packageDomain/pages/resourceDetails/myVideo/index.js
@@ -25,6 +25,7 @@
     parentName: '',
     parentProductLinkPath: '',
     productLinkPath: '',
+    isBuy: false,
     threeLeveData: [],
     source: "",
     showData: '',
@@ -186,9 +187,8 @@
   /**
    * 鐢ㄦ埛鐐瑰嚮鍙充笂瑙掑垎浜�
    */
-  onShareAppMessage() {
-
-  },
+  onShareAppMessage() {},
+  onShareTimeline() {},
   onTabsChange(event) {
     console.log(event, 234)
     let tabValue = event.detail.value
@@ -254,6 +254,15 @@
       }
     }
     app.MG.store.getProductDetail(query).then(res => {
+      if (res.datas.purchasedSaleMethodIdList.includes(res.datas.defaultSaleMethodId)) {
+        this.setData({
+          isBuy: true
+        })
+      } else {
+        this.setData({
+          isBuy: false
+        })
+      }
       res.datas.cmsDatas[0].datas.forEach((item) => {
         if (this.data.source == 'qrcode') {
           if (item.id == this.data.activeId) {
@@ -261,7 +270,21 @@
           }
         } else {
           if (item.selectType === "video" || item.learnSelectType === "video") {
-            this.data.threeLeveData.push(item)
+            if (this.data.storeInfo == 'jsek_digitalCourses') {
+              if (this.data.isBuy) {
+                if (item.sysType == 'CmsItem') {
+                  this.data.threeLeveData.push(item)
+                }
+              } else {
+                if (item.sysType == 'CmsItem' && item.freeFile) {
+                  this.data.threeLeveData.push(item)
+                }
+              }
+            } else {
+              if (res.datas.purchasedSaleMethodIdList.includes(item.defaultSaleMethodId) || item.freeFile) {
+                this.data.threeLeveData.push(item)
+              }
+            }
             this.setData({
               threeLeveData: this.data.threeLeveData
             })
@@ -309,8 +332,8 @@
     })
     if (item.selectType == "video" || item.learnSelectType === "video") {
       if (this.data.formPath === "jsek_cloudLearning") {
-        let file
-        item.protectedFile || item.file ? file = item.protectedFile || item.file : file = item.freeFile
+        let file =
+          item.protectedFile || item.file ? file = item.protectedFile || item.file : file = item.freeFile
         this.setData({
           showData: app.config.requestCtx + '/file/api/ApiDownloadForAuthorize?md5=' + file + '&token=' + wx.getStorageSync(app.config.tokenKey)
         })
@@ -655,7 +678,6 @@
     });
   },
   loadedmetadata(e) {
-    console.log(1);
     this.setData({
       videoLoading: false
     })

--
Gitblit v1.9.1