From e40fa3df043df12622fd0b654cd3ea9c147b96d7 Mon Sep 17 00:00:00 2001 From: YM <479443481@qq.com> Date: 星期三, 16 七月 2025 23:29:10 +0800 Subject: [PATCH] 增加价格为0的判断,留下逻辑遗漏点 --- packageDomain/pages/resourceDetails/myAudio/index.js | 18 ++++++++++-------- 1 files changed, 10 insertions(+), 8 deletions(-) diff --git a/packageDomain/pages/resourceDetails/myAudio/index.js b/packageDomain/pages/resourceDetails/myAudio/index.js index 74a580a..243bcda 100644 --- a/packageDomain/pages/resourceDetails/myAudio/index.js +++ b/packageDomain/pages/resourceDetails/myAudio/index.js @@ -388,7 +388,7 @@ if (dataItem) { if (dataItem.saleMethod.length > 0) { isBuy = 2; - if (this.data.bookDetail.purchasedSaleMethodIdList.indexOf(dataItem.saleMethod[0].Id) > -1) { + if (this.data.bookDetail.purchasedSaleMethodIdList.indexOf(dataItem.saleMethod[0].Id) > -1 || dataItem.saleMethod[0].Price == 0) { isBuy = 3; break; } else { @@ -458,9 +458,10 @@ let selectedId = -1; // 鍒濆鍖栭�変腑椤圭储寮� let showDataUrl = ''; let titleName = ''; - res.datas.cmsDatas[0].datas.forEach((item, index) => { - if (item.selectType === "audio" || item.learnSelectType === "audio") { - if (this.data.storeInfo == 'jsek_digitalCourses') { + // ###瑙嗛椤甸潰杩欓噷鍒ゆ柇浜嗘槸鍚﹁喘涔帮紝浣嗛煶棰戣繖閲屾病鏈夊垽鏂紝闇�瑕佸啀鏍稿疄 + if (this.data.storeInfo == 'jsek_digitalCourses') { + res.datas.cmsDatas[0].datas.forEach((item, index) => { + if (item.selectType === "audio" || item.learnSelectType === "audio") { if (item.sysType == 'CmsItem') { this.data.threeLeveData.push(item) } @@ -468,11 +469,12 @@ this.data.threeLeveData.push(item) } } + }); + } else { + const itemCms = await this.getBuyCmsItem() + if (itemCms != null) { + this.data.threeLeveData.push(itemCms) } - }); - const itemCms = await this.getBuyCmsItem() - if (itemCms != null) { - this.data.threeLeveData.push(itemCms) } if (this.data.threeLeveData.length > 0) { selectedId = this.data.threeLeveData.findIndex(items => items.productLinkPath == this.data.productLinkPath) -- Gitblit v1.9.1