bug
闫增涛
2024-09-07 02eb8d0829a78a30bdb6ce25f93858dfdd61c4dc
pages/digitalCourses/digitalCoursesDetails/index.js
@@ -85,6 +85,7 @@
    closeBtn: false,
    deleteBtn: false,
    bookId: '',
    bookPath: '',
    playerList: [],
    worksInfo: [],
    isCertificate: {},
@@ -94,6 +95,7 @@
      fullName: '', //名称
      userPicture: '' //申请证书用户图片
    },
    userName: '',
    pictureMd5: '',
    publishingUnit: '',
    pubCertificateHide: true,
@@ -101,6 +103,7 @@
    rzzsImg: '', //认证证书base64
    imageWidth: '', //画在画布上的图片的宽度
    imageHeight: '', //画在画布上的图片的高度
    website: 'https://jsek.bnuic.com',
  },
  formatDate(dateString) {
    if (!dateString) {
@@ -152,13 +155,25 @@
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    let parentPath = options.path.split('\\');
    parentPath.pop();
    this.setData({
      bookId: options.id
      bookId: options.id,
      bookPath: parentPath.join('\\')
    })
    const token = wx.getStorageSync(app.config.tokenKey)
    if (!token) {
      loginInfo(app, (data) => {
        if (data) {
          this.digitalCoursesDetailsGet(options.id)
          this.getPlayerList()
          this.getType()
        } else {}
      })
    }
    this.digitalCoursesDetailsGet(options.id)
    this.getPlayerList()
    this.getType()
  },
  /**
@@ -263,6 +278,7 @@
      }
    }
    app.MG.store.getProductDetail(query).then(async res => {
      console.log('信息', res);
      if (res.datas.purchasedSaleMethodIdList.includes(res.datas.defaultSaleMethodId)) {
        this.setData({
          isBuy: true
@@ -285,7 +301,7 @@
      }
      res.datas.publicationDate = moment(res.datas.publicationDate).format('YYYY年MM月')
      res.datas.price = res.datas.price.toFixed(2)
      res.datas.oldPrice = res.datas.oldPrice.toFixed(2)
      wx.setNavigationBarTitle({
        title: res.datas.name,
      })
@@ -309,9 +325,16 @@
          }
        })
      }
      this.getAboutBook(res.datas.productLinkInfo[res.datas.productLinkInfo.length - 1].LinkPath)
      if (this.data.bookPath) {
        this.getAboutBook(this.data.bookPath)
      } else {
        this.getAboutBook(res.datas.productLinkInfo[res.datas.productLinkInfo.length - 1].LinkPath)
      }
      this.getCertificateList()
      res.datas.content = res.datas.content.replace('../', app.config.requestCtx + '/')
      res.datas.content = res.datas.content && res.datas.content.replace('../', app.config.requestCtx + '/').replace(
        /\<img/gi,
        '<img style="max-width:100%;height:auto;display:block;margin-top:0;margin-bottom:0;"'
      )
      this.setData({
        lecturerList: lecturer,
        digitalsData: res.datas,
@@ -506,6 +529,7 @@
      i.children = []
      this.getTreeList(rootList, pathLength + addNum, i.children, i.productLinkPath, addNum)
      if (i.children.length == 0) {
        newArr[0].istry = true
        delete i.children
      }
    }
@@ -619,17 +643,19 @@
        }
      })
      .then((res) => {
        this.setData({
          relationTextBook: res.datas[0]
        })
        if (this.data.relationTextBook.purchasedSaleMethodIdList.includes(this.data.relationTextBook.defaultSaleMethodId)) {
        if (res.datas.length > 0) {
          this.setData({
            isTextBookBuy: true
            relationTextBook: res.datas[0]
          })
        } else {
          this.setData({
            isTextBookBuy: false
          })
          if (this.data.relationTextBook.purchasedSaleMethodIdList.includes(this.data.relationTextBook.defaultSaleMethodId)) {
            this.setData({
              isTextBookBuy: true
            })
          } else {
            this.setData({
              isTextBookBuy: false
            })
          }
        }
      })
  },
@@ -659,6 +685,12 @@
        answertype == "collectQuestion" ? "我的收藏" : "我的错题"
      }&answerType=${answertype}&storeInfo=${app.config.digitalCourses}`,
    });
  },
  onCorrelationBook(e) {
    const item = e.currentTarget.dataset.item;
    this.digitalCoursesDetailsGet(item.id)
    this.getPlayerList()
  },
  // 获取相关课程
@@ -857,7 +889,6 @@
      width: that.data.imageWidth,
      height: that.data.imageHeight,
      element: 'myCanvas',
      background: '#f0f0f0',
      progress(percent) {},
      finish(url) {
        console.log("生成的图片地址", url)