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 | 22 ++++++++++++++++++---- 1 files changed, 18 insertions(+), 4 deletions(-) diff --git a/packageDomain/pages/resourceDetails/myAudio/index.js b/packageDomain/pages/resourceDetails/myAudio/index.js index edd87da..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,7 +266,9 @@ coverSize: { height: 1, }, - fields: {}, + fields: { + IsTextbook: [] + }, }; if (this.data.storeInfo) query['storeInfo'] = this.data.storeInfo app.MG.store.getProductDetail(query).then(async (res) => { @@ -277,6 +278,7 @@ buyIdList: res.datas.purchasedSaleMethodIdList, learnClassData: res.datas.cmsDatas[0].datas.find(item => item.refCode == "jsek_cloudLearning") }) + this.resourceDetailsData() this.getResourceDataList(this.data.learnClassData) }); }, @@ -401,6 +403,7 @@ if (isBuy == 2) { // 鏈喘涔� if (dataList[0].freeFile) { + dataList[0].isFreeFile = true; // 杩欎釜璧勬簮鍙互璇曠湅 cmsItemData = dataList[0] } else { wx.hideLoading(); @@ -482,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 @@ -520,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