From f86bd75868eb9b0e81d5cb43d6e76c08a0da3083 Mon Sep 17 00:00:00 2001 From: yiming <m13691596795@163.com> Date: 星期一, 15 四月 2024 16:55:49 +0800 Subject: [PATCH] 音频bug3 --- packageDomain/pages/resourceDetails/myAudio/index.js | 62 ++++++++++++++++++------------- 1 files changed, 36 insertions(+), 26 deletions(-) diff --git a/packageDomain/pages/resourceDetails/myAudio/index.js b/packageDomain/pages/resourceDetails/myAudio/index.js index 8bb7be9..e3ad275 100644 --- a/packageDomain/pages/resourceDetails/myAudio/index.js +++ b/packageDomain/pages/resourceDetails/myAudio/index.js @@ -233,6 +233,7 @@ wx.navigateBack(); }, resourceDetailsData() { + let datas = '' let query = { path: '*', queryType: '*', @@ -240,6 +241,7 @@ cmsPath: this.data.parentProductLinkPath, itemFields: { SysType: 'CmsFolder', + // 璧勬簮绫诲瀷锛岃瘯璇绘枃浠讹紝鏄惁鍏佽涓嬭浇绛夊弬鏁� selectType: [], freeFile: [], file: [], @@ -256,45 +258,53 @@ 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.data.threeLeveData.push(item) + this.setData({ + threeLeveData: this.data.threeLeveData + }) - if (this.data.productLinkPath == item.productLinkPath) { - selectedId = index; } - }); + this.data.threeLeveData.forEach((items, index) => { // 淇敼姝ゅ娣诲姞index鍙傛暟 + if (this.data.productLinkPath == items.productLinkPath) { + datas = items + let selectedIndex = index; // 瀛樺偍閫変腑椤圭殑绱㈠紩 + this.setData({ + selectedId: selectedIndex // 璁剧疆閫変腑椤圭殑绱㈠紩 + }); + } - 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); + // 杩欓噷澶勭悊浜戝涔犵殑 + this.setData({ + showData: app.config.requestCtx + '/file/api/ApiDownloadForAuthorize?md5=' + datas.protectedFile + '&token=' + wx.getStorageSync(app.config.tokenKey), + titleName: datas.name + }) + this.pubulicPlayFun() } else { - showDataUrl = app.config.requestCtx + '/file/api/ApiDownload?md5=' + datas.file; + this.setData({ + showData: app.config.requestCtx + '/file/api/ApiDownload?md5=' + datas.file, + titleName: datas.name + }) + this.pubulicPlayFun() } - titleName = datas.name; - } - this.setData({ - threeLeveData: this.data.threeLeveData, - selectedId: selectedId, - showData: showDataUrl, - titleName: titleName, - loading: false, - hidden: false - }); - this.pubulicPlayFun(); + }) + this.data.threeLeveData.forEach((item) => {}) + setTimeout(() => { + this.setData({ + loading: false, + hidden: false + }) + }, 3000) - }); + }) }, + onVideo(e) { this.setData({ myAudioCurrent: '00:00', -- Gitblit v1.9.1