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 | 24 +++++++++++++++++------- 1 files changed, 17 insertions(+), 7 deletions(-) diff --git a/packageDomain/pages/resourceDetails/myVideo/index.js b/packageDomain/pages/resourceDetails/myVideo/index.js index 9d6c46f..e9e4f1a 100644 --- a/packageDomain/pages/resourceDetails/myVideo/index.js +++ b/packageDomain/pages/resourceDetails/myVideo/index.js @@ -224,12 +224,15 @@ }, 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 { @@ -257,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 @@ -383,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) } } } @@ -476,7 +481,10 @@ videoLoading: false, }) } else { - return ElMessage.error('鏃犳硶鑾峰彇瑙嗛璧勬簮') + return wx.showToast({ + icon: 'error', + title: '鏃犳硶鑾峰彇瑙嗛璧勬簮', + }) } }) }, @@ -486,9 +494,11 @@ currentTime, duration } = e.detail + this.setData({ progress: ((currentTime / duration) * 100).toFixed(2) }) + console.log('杩涘害', e); }, //鑾峰彇瑙嗛瀛︿範 getPlayerList() { -- Gitblit v1.9.1