From b55024ee2f42aa93e0ecaa3113bdeb286f6e59ac Mon Sep 17 00:00:00 2001
From: QYF-GitLab1 <1940665526@qq.com>
Date: 星期二, 29 七月 2025 18:01:55 +0800
Subject: [PATCH] 优化按钮显示,教学互动

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

diff --git a/packageDomain/pages/resourceDetails/myVideo/index.js b/packageDomain/pages/resourceDetails/myVideo/index.js
index c3f44a1..e8516ff 100644
--- a/packageDomain/pages/resourceDetails/myVideo/index.js
+++ b/packageDomain/pages/resourceDetails/myVideo/index.js
@@ -219,6 +219,7 @@
       try {
         this.setData({
           bookDetail: res.datas,
+          bookName: res.datas.name,
           buyIdList: res.datas.purchasedSaleMethodIdList,
           learnClassData: res.datas.cmsDatas[0].datas.length > 0 ? res.datas.cmsDatas[0].datas.find(item => item.refCode == "jsek_cloudLearning") : null
         })
@@ -230,7 +231,6 @@
       } catch (error) {
         console.log(error)
       }
-
     });
   },
   // 鏁欏璧勬簮 浜戝涔� 鑾峰彇
@@ -329,8 +329,6 @@
   goBack() {
     wx.navigateBack();
   },
-
-
   async getBuyCmsItem() {
     let cmsItemData = null
     let query = {
@@ -384,12 +382,13 @@
     if (isBuy == 2) {
       // 鏈喘涔�
       if (dataList[0].freeFile) {
+        dataList[0].isFreeFile = true; // 杩欎釜璧勬簮鍙互璇曠湅
         cmsItemData = dataList[0]
       } else {
         wx.hideLoading();
         wx.showModal({
           title: '娓╅Θ鎻愮ず',
-          content: '璇ヨ祫婧愭湭璐拱锛屽皢杩斿洖璐拱',
+          content: '璇ヨ祫婧愭湭婵�娲绘垨璐拱锛屽嵆灏嗚繑鍥炲浘涔﹁鎯呴〉闈�',
           success: (res) => {
             if (res.confirm) {
               if (this.data.source == 'qrcode') {
@@ -406,10 +405,8 @@
     } else {
       cmsItemData = dataList[0]
     }
-
     return cmsItemData
   },
-
   resourceDetailsData() {
     this.setData({
       videoLoading: true,
@@ -468,9 +465,9 @@
         this.data.threeLeveData.forEach((items, index) => { // 淇敼姝ゅ娣诲姞index鍙傛暟
           if (this.data.productLinkPath == items.productLinkPath) {
             if (this.data.formPath === "jsek_cloudLearning") {
-              const flag = this.cmsItemIsBuy(items)
+              // const flag = this.cmsItemIsBuy(items)
               let file
-              if (flag) {
+              if (!items.isFreeFile) {
                 file = items.protectedFile || items.file ? file = items.protectedFile || items.file : file = items.freeFile
               } else {
                 if (items.freeFile) {
@@ -504,10 +501,10 @@
         loading: false,
         hidden: false,
         toView: 'activeName' + this.data.selectedId,
+        threeLeveData: this.data.threeLeveData
       })
     })
   },
-
   onVideo(e) {
     this.setPlayerList()
     const item = e.currentTarget.dataset.item
@@ -516,9 +513,9 @@
     })
     if (item.selectType == "video" || item.learnSelectType === "video") {
       if (this.data.formPath === "jsek_cloudLearning") {
-        const flag = this.cmsItemIsBuy(item)
+        // const flag = this.cmsItemIsBuy(item)
         let file
-        if (flag) {
+        if (!item.isFreeFile) {
           file =
             item.protectedFile || item.file ? file = item.protectedFile || item.file : file = item.freeFile
         } else {

--
Gitblit v1.9.1