From 8c794be279e13aa477af7ebbe4bc97570b7da816 Mon Sep 17 00:00:00 2001 From: yiming <m13691596795@163.com> Date: 星期三, 03 四月 2024 16:32:15 +0800 Subject: [PATCH] 线上书展bug3 --- packageDomain/pages/resourceDetails/myAudio/index.js | 101 ++++++++++++++++++++++++++++++++------------------ 1 files changed, 65 insertions(+), 36 deletions(-) diff --git a/packageDomain/pages/resourceDetails/myAudio/index.js b/packageDomain/pages/resourceDetails/myAudio/index.js index 0fbf416..5d30222 100644 --- a/packageDomain/pages/resourceDetails/myAudio/index.js +++ b/packageDomain/pages/resourceDetails/myAudio/index.js @@ -42,7 +42,9 @@ isplay: false, //鏄惁榛樿鎾斁, selectId: '', speed: 1.0, - myAudioPos: '' + myAudioPos: '', + startTime: "", //杩涘叆椤甸潰褰撳墠鏃堕棿 + pauseTime: 0 //鏆傚仠鏃堕棿 }, // // 鏃堕棿鏍煎紡鍖� // format(t) { @@ -81,10 +83,13 @@ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍔犺浇 */ onLoad(options) { + + + const systInfo = wx.getSystemInfoSync(); const menu = wx.getMenuButtonBoundingClientRect(); // 鑳跺泭淇℃伅 const navBarHeight = (menu.top - systInfo.statusBarHeight) * 2 + menu.height; // 瀵艰埅鏍忛珮搴� - // console.log(options, 'options'); + this.setData({ navBarHeight: navBarHeight, barHeight: systInfo.statusBarHeight, @@ -101,18 +106,21 @@ this.getNoteList() + + + }, + onUnload() { + myAudio.src = '' + myAudio.destroy() + this.setData({ myAudioPos: '', isplay: false, //鏄惁榛樿鎾斁, myAudioCurrent: '00:00', // 褰撳墠鎾斁杩涘害 showData: '', }); - myAudio.src = '' - - - console.log(this.data.myAudioPos, this.data.isplay, this.data.myAudioCurrent, this.data.showData, myAudio.src); + // console.log(myAudio.src); }, - /** * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍒濇娓叉煋瀹屾垚 * @@ -126,7 +134,9 @@ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鏄剧ず */ onShow() { - + this.setData({ + startTime: Date.now() + }) }, @@ -134,16 +144,45 @@ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰闅愯棌 */ onHide() { - + this.setData({ + pauseTime: Date.now() + }) + if (wx.getStorageSync(app.config.tokenKey)) { + let duration = this.data.pauseTime - this.data.startTime + this.count(duration) + } }, /** * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鍗歌浇 */ onUnload() { - + this.setData({ + pauseTime: Date.now() + }) + if (wx.getStorageSync(app.config.tokenKey)) { + let duration = this.data.pauseTime - this.data.startTime + this.count(duration) + } }, - + count(timeStr) { + const data = { + appRefCode: app.config.appRefCode, + type: 'LearningTime', //缁熻绫诲瀷--闃呰鏃堕暱 + data: timeStr + '', //缁熻鍐呭--鏃堕暱姣 + event: 'LearningTime', + sysType: 'App' + } + //闃呰鍟嗗搧鐨刬d + if (this.data.bookId) { + data.productId = this.data.bookId + } + //闃呰璧勬簮鐨刬d + if (this.data.cmsId) { + data.cmsItemId = this.data.cmsId + } + app.MG.job.newJobWithApiNewEvent(data).then((res) => {}) + }, /** * 椤甸潰鐩稿叧浜嬩欢澶勭悊鍑芥暟--鐩戝惉鐢ㄦ埛涓嬫媺鍔ㄤ綔 */ @@ -185,13 +224,10 @@ submitTitle: this.data.bookName, dialogKey: true, textvalue: '' - - }); }, closeDialog() { - this.setData({ dialogKey: false }); @@ -241,7 +277,7 @@ titleName: items.name }) this.pubulicPlayFun() - console.log(index, 'index'); + let selectedIndex = index; // 瀛樺偍閫変腑椤圭殑绱㈠紩 this.setData({ selectedId: selectedIndex // 璁剧疆閫変腑椤圭殑绱㈠紩 @@ -269,7 +305,7 @@ }) const item = e.currentTarget.dataset.item - console.log(item, 'item0980'); + if (this.data.showData != '') { @@ -279,7 +315,7 @@ selectedId: e.currentTarget.dataset.index, showData: '' }) - console.log(e.currentTarget.dataset.index, 'e.currentTarget.dataset.index'); + if (item.selectType == "audio") { this.setData({ showData: app.config.requestCtx + '/file/api/ApiDownload?md5=' + item.file @@ -295,7 +331,6 @@ appRefCode: app.config.appRefCode }).then((res) => { // console.log(res); - this.setData({ topicId: res.id }) @@ -334,7 +369,7 @@ }, confirmSuggest() { - if (!this.data.textvalue) { + if (!this.data.textvalue.trim()) { return wx.showToast({ icon: 'error', title: '璇峰~鍐欑瑪璁板唴瀹�', @@ -405,7 +440,7 @@ res.datas.forEach((item) => { item.createDate = this.convertTimestamp(item.createDate) - console.log(item, 'item789'); + }) this.setData({ "pageCount.total": res.totalSize, @@ -460,15 +495,15 @@ }, // 鏂板缓绗旇鎺ュ彛 async makeNote() { - const token = wx.getStorageSync('jsek-token') - if (!token) { - return wx.getUserProfile({ - desc: '鐢ㄦ埛鐧诲綍', - success: (res) => { - // console.log(res); - } - }) - } + // const token = wx.getStorageSync('jsek-token') + // if (!token) { + // return wx.getUserProfile({ + // desc: '鐢ㄦ埛鐧诲綍', + // success: (res) => { + // // console.log(res); + // } + // }) + // } let topicId await app.MG.ugc .getProductUserSubmitTopic({ @@ -547,12 +582,11 @@ // 鎾斁鍏叡浠g爜 pubulicPlayFun() { myAudio.src = this.data.showData - console.log(myAudio.src); + // console.log(myAudio.src); // 鍦╫nCanplay閲岃幏鍙栧苟璁剧疆闊抽鏃堕暱鍜屾挱鏀捐繘搴� myAudio.onCanplay(() => { myAudio.duration; //蹇呴』鍐欙紝涓嶇劧鑾峰彇涓嶅埌銆傘�傘�� setTimeout(() => { - console.log(myAudio.duration, 'myAudio.duration'); this.setData({ myAudioDuration: this.format(myAudio.duration), myAudioCurrent: this.format(myAudio.currentTime) @@ -581,25 +615,20 @@ myAudioCurrent: this.format(myAudio.currentTime) }); }) - }, //鎾斁 play() { - console.log(22222); myAudio.startTime = this.data.myAudioCurrent; //鑰冭檻鍒拌繘搴︽潯琚嫋鍔紝涓嶄竴瀹氫粠00:00:00寮�濮� myAudio.play(); this.setData({ isplay: true }); - - }, // 鍋滄 stop() { - myAudio.pause(); this.setData({ isplay: false -- Gitblit v1.9.1