闫增涛
2024-04-30 dc934dfd63fecff84d0bf996418e041b9bd4ea59
packageDomain/pages/resourceDetails/document/index.js
@@ -38,23 +38,13 @@
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    wx.setNavigationBarTitle({
      title: '资源详情'
    });
    console.log(options);
    const systInfo = wx.getSystemInfoSync();
    const menu = wx.getMenuButtonBoundingClientRect(); // 胶囊信息
    const navBarHeight = (menu.top - systInfo.statusBarHeight) * 2 + menu.height; // 导航栏高度
    this.setData({
      navBarHeight: navBarHeight,
      barHeight: systInfo.statusBarHeight,
@@ -94,12 +84,11 @@
    this.setData({
      pauseTime: Date.now()
    })
    if (wx.getStorageSync(app.config.tokenKey) && epubObj.bookBuy) {
    if (wx.getStorageSync(app.config.tokenKey) && epubObj && epubObj.bookBuy) {
      let duration = this.data.pauseTime - this.data.startTime
      this.count(duration)
    }
  },
  /**
   * 生命周期函数--监听页面卸载
@@ -108,7 +97,7 @@
    this.setData({
      pauseTime: Date.now()
    })
    if (wx.getStorageSync(app.config.tokenKey) && epubObj.bookBuy) {
    if (wx.getStorageSync(app.config.tokenKey) && epubObj && epubObj.bookBuy) {
      let duration = this.data.pauseTime - this.data.startTime
      this.count(duration)
    }
@@ -184,11 +173,6 @@
    app.MG.store.getProductDetail(query).then((res) => {
      console.log(res);
      res.datas.cmsDatas[0].datas.forEach((item) => {
        //刚刚进来的时候
        if (this.data.productLinkPath == item.productLinkPath) {
          this.handleTeachData(item)
          this.setData({
@@ -196,8 +180,6 @@
            selectType: item.selectType
          })
        }
      })
    })
  },
@@ -205,16 +187,13 @@
  onDownloadButton() {
    const item = this.data.zipData;
    if (this.data.applyState !== 'Normal') {
      return wx.showToast({
        icon: 'none',
        title: '请先申请下载',
      })
    } else {
      const flag = new Date(this.data.deadline) > new Date()
      if (!flag) return wx.showToast({
        icon: 'none',
        title: '请先申请下载',
      })
      if (!this.data.deadline == '永久') {
        const flag = new Date(this.data.deadline) > new Date()
        return wx.showToast({
          icon: 'none',
          title: '请先申请下载',
        })
      }
    }
    if (!item || !item.file) {
      wx.showToast({
@@ -227,7 +206,6 @@
    wx.showLoading({
      title: '正在下载...',
    });
    wx.downloadFile({
      url: downloadUrl,
      success(res) {
@@ -285,9 +263,7 @@
    console.log(item, 'item11111');
    if (item.selectType == 'picture') {
      this.setData({
        showData: item.file ? app.config.requestCtx + '/file/api/ApiDownload?md5=' + item.file : app.config.requestCtx + '/file/api/ApiDownload?md5=' + item.freeFile,
      })
      console.log(this.data.showData, 'showData');
    }
@@ -303,7 +279,6 @@
        webpageSrc: item.jsek_link
      })
    }
    //文档等
    if (item.selectType == 'pdf' || item.selectType == 'document') {
      app.MG.file.getPdfInfo({
@@ -317,14 +292,8 @@
          }
        }
      })
    }
  },
  handleTap: function () {
    const naturalResources = this.data.naturalResources;
@@ -332,8 +301,6 @@
      // console.log(item);
    });
  },
  onClick() {
    this.setData({
@@ -349,7 +316,6 @@
    const {
      index
    } = e.detail;
    console.log('change', index);
  },
@@ -378,7 +344,6 @@
  preview(event) {
    console.log(event.currentTarget.dataset.src)
    let currentUrl = event.currentTarget.dataset.src
    wx.previewImage({
      current: currentUrl, // 当前显示图片的http链接
      // urls: this.data.showData // 需要预览的图片http链接列表