From a9bd2df4da1cf7b198db7bf2d67ce8adbbe89b32 Mon Sep 17 00:00:00 2001 From: yiming <m13691596795@163.com> Date: 星期四, 11 四月 2024 22:00:27 +0800 Subject: [PATCH] 音频播放bug --- packageDomain/pages/resourceDetails/myVideo/index.js | 142 ++++++++++++++++++++++++++++++++++++----------- 1 files changed, 109 insertions(+), 33 deletions(-) diff --git a/packageDomain/pages/resourceDetails/myVideo/index.js b/packageDomain/pages/resourceDetails/myVideo/index.js index 95b5e9e..695ebd3 100644 --- a/packageDomain/pages/resourceDetails/myVideo/index.js +++ b/packageDomain/pages/resourceDetails/myVideo/index.js @@ -10,7 +10,7 @@ noteList: [], navBarHeight: '', barHeight: '', - flag: true, // 杈撳叆妗嗘槸鍚︽樉绀� + flag: false, // 杈撳叆妗嗘槸鍚︽樉绀� tabPanelstyle: 'display:flex;justify-content:center;align-items:center;', activeValues: [0], dialogKey: false, @@ -34,6 +34,13 @@ style: 'height: 248rpx', submitType: "new", // 鏂板缓 or 缂栬緫 noteId: '', + + videoChange: true, + startTime: "", //杩涘叆椤甸潰褰撳墠鏃堕棿 + pauseTime: 0, //鏆傚仠鏃堕棿 + formPath: '', + loading: true, + hidden: true }, // 鏍煎紡鍖栫瑪璁版椂闂� convertTimestamp(timestamp) { @@ -66,9 +73,10 @@ parentName: options.parentName, parentProductLinkPath: options.parentProductLinkPath, productLinkPath: options.productLinkPath, + formPath: options.formPath, flag: false }) - + console.log(options, 'options'); this.resourceDetailsData() this.getNoteList() }, @@ -84,6 +92,9 @@ * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鏄剧ず */ onShow() { + this.setData({ + startTime: Date.now() + }) }, @@ -91,16 +102,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) => {}) + }, /** * 椤甸潰鐩稿叧浜嬩欢澶勭悊鍑芥暟--鐩戝惉鐢ㄦ埛涓嬫媺鍔ㄤ綔 */ @@ -141,14 +181,12 @@ this.setData({ submitTitle: this.data.bookName, dialogKey: true, - // textvalue: '' + textvalue: '' }); }, - closeDialog() { - this.setData({ dialogKey: false, textvalue: '', @@ -183,27 +221,43 @@ size: 999 } } - app.MG.store.getProductDetail(query).then(res => { res.datas.cmsDatas[0].datas.forEach((item) => { - if (item.selectType === "video") { + console.log(item); + if (item.selectType === "video" || item.learnSelectType === "video") { this.data.threeLeveData.push(item) this.setData({ threeLeveData: this.data.threeLeveData }) - - if (this.data.productLinkPath == item.productLinkPath) { - this.setData({ - showData: app.config.requestCtx + '/file/api/ApiDownload?md5=' + item.file, - titleName: item.name - }) - } + this.data.threeLeveData.forEach((items, index) => { // 淇敼姝ゅ娣诲姞index鍙傛暟 + if (this.data.productLinkPath == items.productLinkPath) { + if (this.data.formPath === "jsek_cloudLearning") { + console.log(items); + this.setData({ + showData: app.config.requestCtx + '/file/api/ApiDownloadForAuthorize?md5=' + items.protectedFile + '&token=' + wx.getStorageSync(app.config.tokenKey), + titleName: items.name + }) + } else { + this.setData({ + showData: app.config.requestCtx + '/file/api/ApiDownload?md5=' + items.file, + titleName: items.name + }) + } + console.log(index, 'index'); + let selectedIndex = index; // 瀛樺偍閫変腑椤圭殑绱㈠紩 + this.setData({ + selectedId: selectedIndex // 璁剧疆閫変腑椤圭殑绱㈠紩 + }); + } + }); } - - }) this.data.threeLeveData.forEach((item) => { console.log(item.name); + }) + this.setData({ + loading: false, + hidden: false }) }) }, @@ -213,6 +267,7 @@ showData: '' }) } + this.setData({ selectedId: e.currentTarget.dataset.index, }) @@ -221,10 +276,25 @@ titleName: item.name }) - if (item.selectType == "video") { - this.setData({ - showData: app.config.requestCtx + '/file/api/ApiDownload?md5=' + item.file - }) + if (item.selectType == "video" || item.learnSelectType === "video") { + + // if (!item.file) { + // console.log(1111); + // } + + if (this.data.formPath === "jsek_cloudLearning") { + + this.setData({ + showData: app.config.requestCtx + '/file/api/ApiDownloadForAuthorize?md5=' + item.protectedFile + '&token=' + wx.getStorageSync(app.config.tokenKey) + }) + } else { + this.setData({ + showData: app.config.requestCtx + '/file/api/ApiDownload?md5=' + item.file + }) + } + + console.log(this.data.showData, 'item.file'); + } }, @@ -272,12 +342,11 @@ }, confirmSuggest() { - if (!this.data.textvalue) { + if (!this.data.textvalue.trim()) { return wx.showToast({ icon: 'error', title: '璇峰~鍐欑瑪璁板唴瀹�', }) - } else if (!this.data.titleName) { return wx.showToast({ icon: 'error', @@ -361,9 +430,12 @@ submitType: "edit", textvalue: note.content, submitTitle: note.name, - noteId: note.id + + noteId: note.id, + dialogKey: true, }) - this.showDialog() + console.log(this.data.submitTitle); + // this.showDialog() }, // 鍒犻櫎绗旇 @@ -373,13 +445,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: '鍒犻櫎鎴愬姛', @@ -445,7 +519,7 @@ return wx.getUserProfile({ desc: '鐢ㄦ埛鐧诲綍', success: (res) => { - console.log(res); + // console.log(res); } }) } @@ -481,5 +555,7 @@ submitType: "new" }) }, - + videoErrorCallback(e) { + console.log(e); + } }) \ No newline at end of file -- Gitblit v1.9.1