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