From 4c29b79d485d68d506e798f4fd381232ebc55a86 Mon Sep 17 00:00:00 2001 From: litian <C21AF165> Date: 星期六, 14 九月 2024 11:27:33 +0800 Subject: [PATCH] bug --- packageDomain/pages/resourceDetails/myVideo/index.js | 30 +++++++++++++++++++++++++++--- 1 files changed, 27 insertions(+), 3 deletions(-) diff --git a/packageDomain/pages/resourceDetails/myVideo/index.js b/packageDomain/pages/resourceDetails/myVideo/index.js index 2e91b05..ef8f945 100644 --- a/packageDomain/pages/resourceDetails/myVideo/index.js +++ b/packageDomain/pages/resourceDetails/myVideo/index.js @@ -25,6 +25,7 @@ parentName: '', parentProductLinkPath: '', productLinkPath: '', + isBuy: false, threeLeveData: [], source: "", showData: '', @@ -253,6 +254,15 @@ } } app.MG.store.getProductDetail(query).then(res => { + if (res.datas.purchasedSaleMethodIdList.includes(res.datas.defaultSaleMethodId)) { + this.setData({ + isBuy: true + }) + } else { + this.setData({ + isBuy: false + }) + } res.datas.cmsDatas[0].datas.forEach((item) => { if (this.data.source == 'qrcode') { if (item.id == this.data.activeId) { @@ -260,7 +270,21 @@ } } else { if (item.selectType === "video" || item.learnSelectType === "video") { - this.data.threeLeveData.push(item) + if (this.data.storeInfo == 'jsek_digitalCourses') { + if (this.data.isBuy) { + if (item.sysType == 'CmsItem') { + this.data.threeLeveData.push(item) + } + } else { + if (item.sysType == 'CmsItem' && item.freeFile) { + this.data.threeLeveData.push(item) + } + } + } else { + if (res.datas.purchasedSaleMethodIdList.includes(item.defaultSaleMethodId) || item.freeFile) { + this.data.threeLeveData.push(item) + } + } this.setData({ threeLeveData: this.data.threeLeveData }) @@ -308,8 +332,8 @@ }) if (item.selectType == "video" || item.learnSelectType === "video") { if (this.data.formPath === "jsek_cloudLearning") { - let file - item.protectedFile || item.file ? file = item.protectedFile || item.file : file = item.freeFile + let file = + item.protectedFile || item.file ? file = item.protectedFile || item.file : file = item.freeFile this.setData({ showData: app.config.requestCtx + '/file/api/ApiDownloadForAuthorize?md5=' + file + '&token=' + wx.getStorageSync(app.config.tokenKey) }) -- Gitblit v1.9.1