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/myAudio/index.js | 25 ++++++++++++++++++++----- 1 files changed, 20 insertions(+), 5 deletions(-) diff --git a/packageDomain/pages/resourceDetails/myAudio/index.js b/packageDomain/pages/resourceDetails/myAudio/index.js index 243bcda..3a5af21 100644 --- a/packageDomain/pages/resourceDetails/myAudio/index.js +++ b/packageDomain/pages/resourceDetails/myAudio/index.js @@ -124,7 +124,6 @@ }) this.getLearnTime() } - this.resourceDetailsData() this.getBookInfo(options.bookId) }, /** @@ -267,15 +266,19 @@ coverSize: { height: 1, }, - fields: {}, + fields: { + IsTextbook: [] + }, }; if (this.data.storeInfo) query['storeInfo'] = this.data.storeInfo app.MG.store.getProductDetail(query).then(async (res) => { this.setData({ bookDetail: res.datas, + bookName: res.datas.name, buyIdList: res.datas.purchasedSaleMethodIdList, learnClassData: res.datas.cmsDatas[0].datas.find(item => item.refCode == "jsek_cloudLearning") }) + this.resourceDetailsData() this.getResourceDataList(this.data.learnClassData) }); }, @@ -400,12 +403,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') { @@ -481,7 +485,13 @@ if (selectedId !== -1) { let datas = this.data.threeLeveData[selectedId]; if (this.data.formPath == 'jsek_cloudLearning') { - let file = this.cmsItemIsBuy(datas) ? datas.protectedFile || datas.freeFile : datas.freeFile + // let file = this.cmsItemIsBuy(datas) ? datas.protectedFile || datas.freeFile : datas.freeFile + let file + if (!datas.isFreeFile) { + file = datas.protectedFile + } else { + file = datas.freeFile + } showDataUrl = app.config.requestCtx + '/file/api/ApiDownloadForAuthorize?md5=' + file + '&token=' + wx.getStorageSync(app.config.tokenKey); } else { showDataUrl = datas.file ? app.config.requestCtx + '/file/api/ApiDownload?md5=' + datas.file : app.config.requestCtx + '/file/api/ApiDownload?md5=' + datas.freeFile @@ -519,7 +529,12 @@ }) if (item.selectType == "audio" || item.learnSelectType === "audio") { if (this.data.formPath == 'jsek_cloudLearning') { - let file = item.protectedFile ? item.protectedFile : item.freeFile + let file + if (!item.isFreeFile) { + file = item.protectedFile + } else { + file = item.freeFile + } // 杩欓噷澶勭悊浜戝涔犵殑 this.setData({ showData: app.config.requestCtx + '/file/api/ApiDownloadForAuthorize?md5=' + file + '&token=' + wx.getStorageSync(app.config.tokenKey) -- Gitblit v1.9.1