bug
litian
2024-09-14 4c29b79d485d68d506e798f4fd381232ebc55a86
packageDomain/pages/resourceDetails/myVideo/index.js
@@ -25,6 +25,7 @@
    parentName: '',
    parentProductLinkPath: '',
    productLinkPath: '',
    isBuy: false,
    threeLeveData: [],
    source: "",
    showData: '',
@@ -253,6 +254,15 @@
      }
    }
    app.MG.store.getProductDetail(query).then(res => {
      if (res.datas.purchasedSaleMethodIdList.includes(res.datas.defaultSaleMethodId)) {
        this.setData({
          isBuy: true
        })
      } else {
        this.setData({
          isBuy: false
        })
      }
      res.datas.cmsDatas[0].datas.forEach((item) => {
        if (this.data.source == 'qrcode') {
          if (item.id == this.data.activeId) {
@@ -260,7 +270,21 @@
          }
        } else {
          if (item.selectType === "video" || item.learnSelectType === "video") {
            this.data.threeLeveData.push(item)
            if (this.data.storeInfo == 'jsek_digitalCourses') {
              if (this.data.isBuy) {
                if (item.sysType == 'CmsItem') {
                  this.data.threeLeveData.push(item)
                }
              } else {
                if (item.sysType == 'CmsItem' && item.freeFile) {
                  this.data.threeLeveData.push(item)
                }
              }
            } else {
              if (res.datas.purchasedSaleMethodIdList.includes(item.defaultSaleMethodId) || item.freeFile) {
                this.data.threeLeveData.push(item)
              }
            }
            this.setData({
              threeLeveData: this.data.threeLeveData
            })
@@ -308,8 +332,8 @@
    })
    if (item.selectType == "video" || item.learnSelectType === "video") {
      if (this.data.formPath === "jsek_cloudLearning") {
        let file
        item.protectedFile || item.file ? file = item.protectedFile || item.file : file = item.freeFile
        let file =
          item.protectedFile || item.file ? file = item.protectedFile || item.file : file = item.freeFile
        this.setData({
          showData: app.config.requestCtx + '/file/api/ApiDownloadForAuthorize?md5=' + file + '&token=' + wx.getStorageSync(app.config.tokenKey)
        })