yiming
2024-04-25 103db27cd0ca6b3305e95170dc297380f97fcc70
packageDomain/pages/resourceDetails/myAudio/index.js
@@ -120,7 +120,6 @@
    }
    this.resourceDetailsData()
    this.getNoteList()
    console.log(options, 'options');
  },
  /**
@@ -289,7 +288,6 @@
          this.data.threeLeveData.push(item);
        }
      });
      // console.log(this.data.threeLeveData);
      this.data.threeLeveData.forEach((items, indexs) => {
        if (this.data.productLinkPath == items.productLinkPath) {
          selectedId = indexs;
@@ -302,7 +300,6 @@
        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;
@@ -348,14 +345,13 @@
          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');
        }
      }
@@ -367,7 +363,6 @@
      productId: this.data.bookId,
      appRefCode: app.config.appRefCode
    }).then((res) => {
      // console.log(res);
      this.setData({
        topicId: res.id
      })
@@ -386,13 +381,13 @@
      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
    })
@@ -422,8 +417,7 @@
    } else if (this.data.submitType == 'edit') {
      this.updateNote()
    }
    // console.log(this.data.textvalue);
    // console.log(this.data.titleName);
    this.setData({
      dialogKey: false
    });
@@ -432,7 +426,7 @@
  },
  onTextarea() {
    // console.log(this.data.textvalue);
  },
  textareaChange(e) {
    this.setData({
@@ -481,9 +475,8 @@
      this.setData({
        "pageCount.total": res.totalSize,
        noteList: res.datas,
        // loading: false
      })
      // console.log('笔记列表', res.datas);
    })
  },
  // 编辑按钮
@@ -497,7 +490,7 @@
      noteId: note.id,
      dialogKey: true,
    })
    console.log(this.data.submitTitle);
    // this.showDialog()
  },
@@ -534,15 +527,7 @@
  },
  // 新建笔记接口
  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({
@@ -620,23 +605,14 @@
  },
  // 播放公共代码
  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({
@@ -646,8 +622,7 @@
      }, 100);
    });
    console.log(this.data.myAudioDuration);
    console.log(this.data.myAudioCurrent);
    // 播放完成处理,按钮变一下
    myAudio.onEnded((res) => {
@@ -659,17 +634,13 @@
    //进度条变化   
    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();
@@ -730,7 +701,7 @@
  // 左右切换
  changeItem(item) {
    console.log(item);
    if (this.data.showData != '') {
      this.setData({
@@ -764,7 +735,7 @@
    }
    setTimeout(() => {
      console.log(this.data.speed, 'this.data.speed');
      myAudio.startTime = this.data.myAudioDuration //开始时间  
      myAudio.playbackRate = this.data.speed; //  播放速率
    }, 200);
@@ -772,13 +743,13 @@
  // 拖动进度条,到指定位置
  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)
    })
  },
@@ -829,16 +800,5 @@
      myAudio.playbackRate = this.data.speed; //  播放速率
    }, 200);
  },
  // 云学习处理已购买正式文件
  handleFile() {
    console.log(1111);
  },
  // 云学习试看处理
  handleFreeFile() {
    console.log(2222);
  },
  // 判断资源是否购买
  resourceIsBuy() {
    console.log(333);
  }
})