From 4c472f6bbf82e5ef95b60ac8e417760d89a7ba36 Mon Sep 17 00:00:00 2001
From: yiming <m13691596795@163.com>
Date: 星期五, 29 三月 2024 19:39:17 +0800
Subject: [PATCH] 购物车2

---
 packageDomain/pages/resourceDetails/myAudio/index.js |   80 +++++++++++++++++++++++++++-------------
 1 files changed, 54 insertions(+), 26 deletions(-)

diff --git a/packageDomain/pages/resourceDetails/myAudio/index.js b/packageDomain/pages/resourceDetails/myAudio/index.js
index 683101c..d2378ee 100644
--- a/packageDomain/pages/resourceDetails/myAudio/index.js
+++ b/packageDomain/pages/resourceDetails/myAudio/index.js
@@ -1,6 +1,8 @@
 // pages/resourceDetails/index.js
 const app = getApp()
 const myAudio = wx.createInnerAudioContext();
+// innerAudioContext.onPlay(function callback),
+// InnerAudioContext.onTimeUpdate(function callback)
 Page({
 
   /**
@@ -35,19 +37,29 @@
     style: 'height: 248rpx',
     submitType: "new", //  鏂板缓 or 缂栬緫
     noteId: '',
-    myAudioDuration: '00:00',  // 瑙嗛鏃堕棿
-
-    myAudioCurrent: '00:00',   // 褰撳墠鎾斁杩涘害
+    myAudioDuration: '00:00', // 瑙嗛鏃堕棿
+    myAudioCurrent: '00:00', // 褰撳墠鎾斁杩涘害
     isplay: false, //鏄惁榛樿鎾斁,
     selectId: '',
     speed: 1.0,
     myAudioPos: ''
   },
-  // 鏃堕棿鏍煎紡鍖�
-  format(t) {
-    let time = Math.floor(t / 60) >= 10 ? Math.floor(t / 60) : '0' + Math.floor(t / 60);
-    t = time + ':' + ((t % 60) / 100).toFixed(2).slice(-2);
-    return t;
+  // // 鏃堕棿鏍煎紡鍖�
+  // format(t) {
+  //   let time = Math.floor(t / 60) >= 10 ? Math.floor(t / 60) : '0' + Math.floor(t / 60);
+  //   t = time + ':' + ((t % 60) / 100).toFixed(2).slice(-2);
+  //   return t;
+  // },
+
+
+  // 杞寲鏃堕棿
+  format(time) {
+    let minute = Math.floor(time / 60);
+    let second = Math.floor(time % 60);
+    minute = minute < 10 ? ("0" + minute) : minute;
+    second = second < 10 ? ("0" + second) : second;
+    let res = minute + ":" + second;
+    return res;
   },
   audio: null,
   // 鏍煎紡鍖栫瑪璁版椂闂�
@@ -89,7 +101,13 @@
     this.getNoteList()
 
 
-
+    this.setData({
+      myAudioPos: '',
+      isplay: false, //鏄惁榛樿鎾斁,
+      myAudioCurrent: '00:00', // 褰撳墠鎾斁杩涘害
+      showData: '',
+    });
+    myAudio.src = ''
   },
 
   /**
@@ -106,7 +124,7 @@
    */
   onShow() {
 
-    this.pubulicPlayFun()
+
   },
 
   /**
@@ -149,7 +167,8 @@
 
   onTabsClick(event) {
 
-  }, handleChange(e) {
+  },
+  handleChange(e) {
     this.setData({
       activeValues: e.detail.value,
     });
@@ -162,7 +181,7 @@
     this.setData({
       submitTitle: this.data.bookName,
       dialogKey: true,
-      // textvalue: ''
+      textvalue: ''
 
 
     });
@@ -240,7 +259,10 @@
     // console.log(e, 'e');
     this.setData({
       myAudioCurrent: '00:00',
-      myAudioPos: ''
+      myAudioPos: '',
+
+
+      isplay: false
     })
 
     const item = e.currentTarget.dataset.item
@@ -409,13 +431,15 @@
     messageIds.push(id)
     wx.showModal({
       title: '鎻愮ず',
-      content: '纭鍒犻櫎璇ョ瑪璁板悧锛�',//editable濡傛灉涓簍rue锛岃繖灏辨槸杈撳叆妗嗙殑鍐呭
-      editable: false,//鏄惁鏄剧ず杈撳叆妗�
-      placeholderText: '璇疯緭鍏ュ唴瀹瑰惂',//杈撳叆妗嗙殑榛樿鍐呭
+      content: '纭鍒犻櫎璇ョ瑪璁板悧锛�', //editable濡傛灉涓簍rue锛岃繖灏辨槸杈撳叆妗嗙殑鍐呭
+      editable: false, //鏄惁鏄剧ず杈撳叆妗�
+      placeholderText: '璇疯緭鍏ュ唴瀹瑰惂', //杈撳叆妗嗙殑榛樿鍐呭
       success: (res) => {
         if (res.confirm) {
           app.MG.ugc
-            .delTopicMessage({ messageIds })
+            .delTopicMessage({
+              messageIds
+            })
             .then((res) => {
               wx.showToast({
                 title: '鍒犻櫎鎴愬姛',
@@ -519,7 +543,6 @@
   },
   // 鎾斁鍏叡浠g爜
   pubulicPlayFun() {
-
     myAudio.src = this.data.showData
     console.log(myAudio.src);
     // 鍦╫nCanplay閲岃幏鍙栧苟璁剧疆闊抽鏃堕暱鍜屾挱鏀捐繘搴�
@@ -527,15 +550,19 @@
       myAudio.duration; //蹇呴』鍐欙紝涓嶇劧鑾峰彇涓嶅埌銆傘�傘��
       setTimeout(() => {
         console.log(myAudio.duration, 'myAudio.duration');
-        // debugger
         this.setData({
           myAudioDuration: this.format(myAudio.duration),
           myAudioCurrent: this.format(myAudio.currentTime)
         });
-      }, 1000);
+      }, 100);
     });
 
-
+    // myAudio.onSeeked(() => {
+    //   this.setData({
+    //     myAudioDuration: this.format(myAudio.duration),
+    //     myAudioCurrent: this.format(myAudio.currentTime)
+    //   })
+    // })
     // 鎾斁瀹屾垚澶勭悊锛屾寜閽彉涓�涓�
     myAudio.onEnded((res) => {
       this.setData({
@@ -551,6 +578,7 @@
         myAudioCurrent: this.format(myAudio.currentTime)
       });
     })
+
   },
 
 
@@ -657,7 +685,7 @@
 
     setTimeout(() => {
       console.log(this.data.speed, 'this.data.speed');
-      myAudio.startTime = this.data.myAudioDuration  //寮�濮嬫椂闂�  
+      myAudio.startTime = this.data.myAudioDuration //寮�濮嬫椂闂�  
       myAudio.playbackRate = this.data.speed; //  鎾斁閫熺巼
     }, 200);
   },
@@ -686,7 +714,7 @@
       showDropdown: !this.data.showDropdown
     })
     setTimeout(() => {
-      myAudio.startTime = this.data.myAudioDuration  //寮�濮嬫椂闂�  
+      // myAudio.startTime = this.data.myAudioDuration  //寮�濮嬫椂闂�  
       myAudio.playbackRate = this.data.speed; //  鎾斁閫熺巼
     }, 200);
   },
@@ -696,7 +724,7 @@
       showDropdown: !this.data.showDropdown
     })
     setTimeout(() => {
-      myAudio.startTime = this.data.myAudioDuration  //寮�濮嬫椂闂�  
+      // myAudio.startTime = this.data.myAudioDuration  //寮�濮嬫椂闂�  
       myAudio.playbackRate = this.data.speed; //  鎾斁閫熺巼
     }, 200);
   },
@@ -706,7 +734,7 @@
       showDropdown: !this.data.showDropdown
     })
     setTimeout(() => {
-      myAudio.startTime = this.data.myAudioDuration  //寮�濮嬫椂闂�  
+      // myAudio.startTime = this.data.myAudioDuration  //寮�濮嬫椂闂�  
       myAudio.playbackRate = this.data.speed; //  鎾斁閫熺巼
     }, 200);
   },
@@ -716,7 +744,7 @@
       showDropdown: !this.data.showDropdown
     })
     setTimeout(() => {
-      myAudio.startTime = this.data.myAudioDuration  //寮�濮嬫椂闂�  
+      // myAudio.startTime = this.data.myAudioDuration  //寮�濮嬫椂闂�  
       myAudio.playbackRate = this.data.speed; //  鎾斁閫熺巼
     }, 200);
   }

--
Gitblit v1.9.1