| | |
| | | } |
| | | this.resourceDetailsData() |
| | | this.getNoteList() |
| | | console.log(options, 'options'); |
| | | }, |
| | | |
| | | /** |
| | |
| | | this.data.threeLeveData.push(item); |
| | | } |
| | | }); |
| | | // console.log(this.data.threeLeveData); |
| | | this.data.threeLeveData.forEach((items, indexs) => { |
| | | if (this.data.productLinkPath == items.productLinkPath) { |
| | | selectedId = indexs; |
| | |
| | | if (this.data.formPath == 'jsek_cloudLearning') { |
| | | showDataUrl = app.config.requestCtx + '/file/api/ApiDownloadForAuthorize?md5=' + datas.protectedFile + '&token=' + wx.getStorageSync(app.config.tokenKey); |
| | | } else { |
| | | console.log(datas); |
| | | showDataUrl = datas.file ? app.config.requestCtx + '/file/api/ApiDownload?md5=' + datas.file : app.config.requestCtx + '/file/api/ApiDownload?md5=' + datas.freeFile |
| | | } |
| | | titleName = datas.name; |
| | |
| | | this.pubulicPlayFun() |
| | | |
| | | } else { |
| | | console.log(item.file, 'item.file'); |
| | | console.log(item.freeFile, 'item.freeFile'); |
| | | |
| | | |
| | | this.setData({ |
| | | showData: item.file ? app.config.requestCtx + '/file/api/ApiDownload?md5=' + item.file : app.config.requestCtx + '/file/api/ApiDownload?md5=' + item.freeFile |
| | | }) |
| | | this.pubulicPlayFun() |
| | | console.log(this.data.showData, 'showData'); |
| | | |
| | | |
| | | } |
| | | } |
| | |
| | | productId: this.data.bookId, |
| | | appRefCode: app.config.appRefCode |
| | | }).then((res) => { |
| | | // console.log(res); |
| | | this.setData({ |
| | | topicId: res.id |
| | | }) |
| | |
| | | newDataListRequest: [] |
| | | } |
| | | app.MG.ugc.newTopicMessage(query).then(res => { |
| | | // console.log(res); |
| | | |
| | | }) |
| | | }, |
| | | |
| | | // 标题改变 |
| | | changeTitle(e) { |
| | | // console.log(e.currentTarget.dataset.value); |
| | | |
| | | this.setData({ |
| | | flag: e.currentTarget.dataset.value |
| | | }) |
| | |
| | | } else if (this.data.submitType == 'edit') { |
| | | this.updateNote() |
| | | } |
| | | // console.log(this.data.textvalue); |
| | | // console.log(this.data.titleName); |
| | | |
| | | this.setData({ |
| | | dialogKey: false |
| | | }); |
| | |
| | | |
| | | }, |
| | | onTextarea() { |
| | | // console.log(this.data.textvalue); |
| | | |
| | | }, |
| | | textareaChange(e) { |
| | | this.setData({ |
| | |
| | | this.setData({ |
| | | "pageCount.total": res.totalSize, |
| | | noteList: res.datas, |
| | | // loading: false |
| | | }) |
| | | // console.log('笔记列表', res.datas); |
| | | |
| | | }) |
| | | }, |
| | | // 编辑按钮 |
| | |
| | | noteId: note.id, |
| | | dialogKey: true, |
| | | }) |
| | | console.log(this.data.submitTitle); |
| | | |
| | | // this.showDialog() |
| | | }, |
| | | |
| | |
| | | }, |
| | | // 新建笔记接口 |
| | | async makeNote() { |
| | | // const token = wx.getStorageSync('jsek-token') |
| | | // if (!token) { |
| | | // return wx.getUserProfile({ |
| | | // desc: '用户登录', |
| | | // success: (res) => { |
| | | // // console.log(res); |
| | | // } |
| | | // }) |
| | | // } |
| | | |
| | | let topicId |
| | | await app.MG.ugc |
| | | .getProductUserSubmitTopic({ |
| | |
| | | }, |
| | | // 播放公共代码 |
| | | pubulicPlayFun() { |
| | | |
| | | // debugger |
| | | console.log(myAudio.src, 'myAudio.src'); |
| | | console.log(this.data.showData, 'this.data.showData'); |
| | | this.setData({ |
| | | speed: 1.0, |
| | | }) |
| | | myAudio.playbackRate = this.data.speed; |
| | | |
| | | myAudio.src = this.data.showData |
| | | |
| | | // console.log(myAudio.src); |
| | | // 在onCanplay里获取并设置音频时长和播放进度 |
| | | myAudio.onCanplay(() => { |
| | | |
| | | |
| | | |
| | | myAudio.duration; //必须写,不然获取不到 |
| | | setTimeout(() => { |
| | | this.setData({ |
| | |
| | | }, 100); |
| | | }); |
| | | |
| | | console.log(this.data.myAudioDuration); |
| | | console.log(this.data.myAudioCurrent); |
| | | |
| | | |
| | | // 播放完成处理,按钮变一下 |
| | | myAudio.onEnded((res) => { |
| | |
| | | |
| | | //进度条变化 |
| | | myAudio.onTimeUpdate(() => { |
| | | // console.log(this.format(myAudio.duration)); |
| | | this.setData({ |
| | | myAudioPos: myAudio.currentTime / myAudio.duration * 100, |
| | | myAudioCurrent: this.format(myAudio.currentTime), |
| | | myAudioDuration: this.format(myAudio.duration), |
| | | |
| | | }); |
| | | }) |
| | | console.log(this.data.myAudioCurrent); |
| | | console.log(this.data.myAudioDuration); |
| | | console.log(this.data.myAudioPos); |
| | | |
| | | |
| | | |
| | | myAudio.play(); |
| | |
| | | |
| | | // 左右切换 |
| | | changeItem(item) { |
| | | console.log(item); |
| | | |
| | | |
| | | if (this.data.showData != '') { |
| | | this.setData({ |
| | |
| | | } |
| | | |
| | | setTimeout(() => { |
| | | console.log(this.data.speed, 'this.data.speed'); |
| | | |
| | | myAudio.startTime = this.data.myAudioDuration //开始时间 |
| | | myAudio.playbackRate = this.data.speed; // 播放速率 |
| | | }, 200); |
| | |
| | | |
| | | // 拖动进度条,到指定位置 |
| | | hanle_slider_change(e) { |
| | | console.log(); |
| | | const position = e.detail.value; |
| | | var currentTime = position / 100 * myAudio.duration; |
| | | myAudio.seek(currentTime); |
| | | this.setData({ |
| | | myAudioPos: position, |
| | | myAudioCurrent: this.format(currentTime) |
| | | |
| | | }) |
| | | }, |
| | | |
| | |
| | | myAudio.playbackRate = this.data.speed; // 播放速率 |
| | | }, 200); |
| | | }, |
| | | // 云学习处理已购买正式文件 |
| | | handleFile() { |
| | | console.log(1111); |
| | | }, |
| | | // 云学习试看处理 |
| | | handleFreeFile() { |
| | | console.log(2222); |
| | | }, |
| | | // 判断资源是否购买 |
| | | resourceIsBuy() { |
| | | console.log(333); |
| | | } |
| | | |
| | | }) |