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