From 2d3276fce97e33f5c7f04a74632e18ebb01c3a4d Mon Sep 17 00:00:00 2001 From: yiming <m13691596795@163.com> Date: 星期一, 15 四月 2024 17:30:16 +0800 Subject: [PATCH] 音频优化1 --- packageDomain/pages/resourceDetails/myAudio/index.js | 76 ++++++++++++++++++-------------------- 1 files changed, 36 insertions(+), 40 deletions(-) diff --git a/packageDomain/pages/resourceDetails/myAudio/index.js b/packageDomain/pages/resourceDetails/myAudio/index.js index e3ad275..9a00794 100644 --- a/packageDomain/pages/resourceDetails/myAudio/index.js +++ b/packageDomain/pages/resourceDetails/myAudio/index.js @@ -233,7 +233,6 @@ wx.navigateBack(); }, resourceDetailsData() { - let datas = '' let query = { path: '*', queryType: '*', @@ -241,7 +240,6 @@ cmsPath: this.data.parentProductLinkPath, itemFields: { SysType: 'CmsFolder', - // 璧勬簮绫诲瀷锛岃瘯璇绘枃浠讹紝鏄惁鍏佽涓嬭浇绛夊弬鏁� selectType: [], freeFile: [], file: [], @@ -258,52 +256,50 @@ size: 999 } } + app.MG.store.getProductDetail(query).then(res => { + let selectedId = -1; // 鍒濆鍖栭�変腑椤圭储寮� + let showDataUrl = ''; + let titleName = ''; + res.datas.cmsDatas[0].datas.forEach((item, index) => { if (item.selectType === "audio" || item.learnSelectType === "audio") { - this.data.threeLeveData.push(item) - this.setData({ - threeLeveData: this.data.threeLeveData - }) - - } - this.data.threeLeveData.forEach((items, index) => { // 淇敼姝ゅ娣诲姞index鍙傛暟 - if (this.data.productLinkPath == items.productLinkPath) { - datas = items - let selectedIndex = index; // 瀛樺偍閫変腑椤圭殑绱㈠紩 - this.setData({ - selectedId: selectedIndex // 璁剧疆閫変腑椤圭殑绱㈠紩 - }); - } - - }); - if (this.data.formPath == 'jsek_cloudLearning') { - // 杩欓噷澶勭悊浜戝涔犵殑 - this.setData({ - showData: app.config.requestCtx + '/file/api/ApiDownloadForAuthorize?md5=' + datas.protectedFile + '&token=' + wx.getStorageSync(app.config.tokenKey), - titleName: datas.name - }) - this.pubulicPlayFun() - } else { - this.setData({ - showData: app.config.requestCtx + '/file/api/ApiDownload?md5=' + datas.file, - titleName: datas.name - }) - this.pubulicPlayFun() + this.data.threeLeveData.push(item); } + + }); + console.log(this.data.threeLeveData); + this.data.threeLeveData.forEach((items, indexs) => { + if (this.data.productLinkPath == items.productLinkPath) { + selectedId = indexs; + + } }) - this.data.threeLeveData.forEach((item) => {}) - setTimeout(() => { - this.setData({ - loading: false, - hidden: false - }) - }, 3000) + if (selectedId !== -1) { + let datas = this.data.threeLeveData[selectedId]; - }) + if (this.data.formPath == 'jsek_cloudLearning') { + showDataUrl = app.config.requestCtx + '/file/api/ApiDownloadForAuthorize?md5=' + datas.protectedFile + '&token=' + wx.getStorageSync(app.config.tokenKey); + } else { + console.log(datas); + showDataUrl = app.config.requestCtx + '/file/api/ApiDownload?md5=' + datas.file; + } + titleName = datas.name; + } + + this.setData({ + threeLeveData: this.data.threeLeveData, + selectedId: selectedId, + showData: showDataUrl, + titleName: titleName, + loading: false, + hidden: false + }); + this.pubulicPlayFun(); + + }); }, - onVideo(e) { this.setData({ -- Gitblit v1.9.1