yiming
2024-04-19 338ad19ee45b5380a0d8433cbbce2a727a576dfa
packageDomain/pages/resourceDetails/myVideo/index.js
@@ -37,7 +37,10 @@
    videoChange: true,
    startTime: "", //进入页面当前时间
    pauseTime: 0 //暂停时间
    pauseTime: 0, //暂停时间
    formPath: '',
    loading: true,
    hidden: true
  },
  // 格式化笔记时间
  convertTimestamp(timestamp) {
@@ -56,6 +59,11 @@
   */
  onLoad(options) {
    wx.setNavigationBarTitle({
      title: '资源详情-音频'
    });
    const systInfo = wx.getSystemInfoSync();
    const menu = wx.getMenuButtonBoundingClientRect(); // 胶囊信息
    const navBarHeight = (menu.top - systInfo.statusBarHeight) * 2 + menu.height; // 导航栏高度
@@ -67,12 +75,17 @@
      bookId: options.bookId,
      bookName: options.bookName,
      cmsId: options.cmsId,
      parentName: options.parentName,
      parentProductLinkPath: options.parentProductLinkPath,
      productLinkPath: options.productLinkPath,
      formPath: options.formPath,
      flag: false
    })
    if (options.parentName !== "教学资源" && options.parentName !== "云学习") {
      this.setData({
        parentName: options.parentName,
      })
    }
    console.log(options, 'options');
    this.resourceDetailsData()
    this.getNoteList()
  },
@@ -175,16 +188,14 @@
  showDialog(e) {
    this.setData({
      submitTitle: this.data.bookName,
      dialogKey: true,
      // textvalue: ''
      dialogKey: true,
      textvalue: '',
      submitTitle: this.data.titleName
    });
  },
  closeDialog() {
    this.setData({
      dialogKey: false,
      textvalue: '',
@@ -219,27 +230,28 @@
        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
          })
          this.data.threeLeveData.forEach((items, index) => { // 修改此处添加index参数
            if (this.data.productLinkPath == items.productLinkPath) {
              if (!items.file) {
                console.log(1111);
              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
                })
              }
              this.setData({
                showData: app.config.requestCtx + '/file/api/ApiDownload?md5=' + items.file,
                titleName: items.name
              })
              console.log(index, 'index');
              let selectedIndex = index; // 存储选中项的索引
              this.setData({
@@ -248,11 +260,13 @@
            }
          });
        }
      })
      this.data.threeLeveData.forEach((item) => {
        console.log(item.name);
      })
      this.setData({
        loading: false,
        hidden: false
      })
    })
  },
@@ -271,14 +285,23 @@
      titleName: item.name
    })
    if (item.selectType == "video") {
    if (item.selectType == "video" || item.learnSelectType === "video") {
      // if (!item.file) {
      //   console.log(1111);
      // }
      this.setData({
        showData: app.config.requestCtx + '/file/api/ApiDownload?md5=' + item.file
      })
      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');
    }
@@ -323,7 +346,7 @@
  // 标题输入框值
  inputChange(e) {
    this.setData({
      titleName: e.detail.value
      submitTitle: e.detail.value
    })
  },
@@ -333,7 +356,7 @@
        icon: 'error',
        title: '请填写笔记内容',
      })
    } else if (!this.data.titleName) {
    } else if (!this.data.submitTitle) {
      return wx.showToast({
        icon: 'error',
        title: '请填写笔记标题',
@@ -416,9 +439,10 @@
      submitType: "edit",
      textvalue: note.content,
      submitTitle: note.name,
      noteId: note.id
      noteId: note.id,
      dialogKey: true,
    })
    this.showDialog()
    // this.showDialog()
  },
  // 删除笔记