From 093bb57203ae158aa371125d584e2bff372a344e Mon Sep 17 00:00:00 2001 From: 闫增涛 <1829501689@qq.com> Date: 星期五, 14 二月 2025 17:10:51 +0800 Subject: [PATCH] 修改课程学习无法播放问题,学习进度待修 --- packageDomain/pages/resourceDetails/myVideo/index.js | 27 +++++++++++++++++++-------- 1 files changed, 19 insertions(+), 8 deletions(-) diff --git a/packageDomain/pages/resourceDetails/myVideo/index.js b/packageDomain/pages/resourceDetails/myVideo/index.js index cfbf79d..e9e4f1a 100644 --- a/packageDomain/pages/resourceDetails/myVideo/index.js +++ b/packageDomain/pages/resourceDetails/myVideo/index.js @@ -224,14 +224,19 @@ }, fields: {}, }; + if (this.data.storeInfo) query['storeInfo'] = this.data.storeInfo app.MG.store.getProductDetail(query).then(async (res) => { - this.setData({ - bookDetail: res.datas, - buyIdList: res.datas.purchasedSaleMethodIdList, - learnClassData: res.datas.cmsDatas[0].datas.length > 0 ? res.datas.cmsDatas[0].datas.find(item => item.refCode == "jsek_cloudLearning") : null - }) + try { + this.setData({ + bookDetail: res.datas, + buyIdList: res.datas.purchasedSaleMethodIdList, + learnClassData: res.datas.cmsDatas[0].datas.length > 0 ? res.datas.cmsDatas[0].datas.find(item => item.refCode == "jsek_cloudLearning") : null + }) + } catch (error) {} if (this.data.learnClassData) { this.getResourceDataList(this.data.learnClassData) + } else { + this.resourceDetailsData() } }); }, @@ -255,7 +260,7 @@ const buyList = res.datas.cmsDatas[0].datas.filter(item => item.saleMethod.length && this.data.buyIdList.includes(item.saleMethod.find(citem => citem.SaleType == 'Normal').Id)) if (this.data.learnClassData && this.data.learnClassData.saleMethod.length) { const learnSaleMethod = this.data.learnClassData.saleMethod.find(citem => citem.SaleType == 'Normal') - if (this.data.buyIdList.includes(learnSaleMethod.Id)) buyList.push(learnClassData) + if (this.data.buyIdList.includes(learnSaleMethod.Id)) buyList.push(this.data.learnClassData) } this.setData({ buyList: buyList @@ -347,7 +352,6 @@ this.setData({ isBuy: res.datas.purchasedSaleMethodIdList.includes(res.datas.defaultSaleMethodId) }) - console.log(0, res.datas.cmsDatas[0].datas); res.datas.cmsDatas[0].datas.forEach((item) => { if (this.data.source == 'qrcode') { if (item.id == this.data.activeId) { @@ -382,6 +386,8 @@ if (new Date().getTime() > new Date(itemSaleMethod.EndDate).getTime()) { this.data.threeLeveData.push(item) } + // 娌′拱涓斿彧鏈夎瘯璇昏祫婧� + if (!item.file && item.freeFile) this.data.threeLeveData.push(item) } } } @@ -475,7 +481,10 @@ videoLoading: false, }) } else { - return ElMessage.error('鏃犳硶鑾峰彇瑙嗛璧勬簮') + return wx.showToast({ + icon: 'error', + title: '鏃犳硶鑾峰彇瑙嗛璧勬簮', + }) } }) }, @@ -485,9 +494,11 @@ currentTime, duration } = e.detail + this.setData({ progress: ((currentTime / duration) * 100).toFixed(2) }) + console.log('杩涘害', e); }, //鑾峰彇瑙嗛瀛︿範 getPlayerList() { -- Gitblit v1.9.1