QYF-GitLab1
4 天以前 b55024ee2f42aa93e0ecaa3113bdeb286f6e59ac
packageDomain/pages/resourceDetails/myAudio/index.js
@@ -124,7 +124,6 @@
      })
      this.getLearnTime()
    }
    this.resourceDetailsData()
    this.getBookInfo(options.bookId)
  },
  /**
@@ -267,7 +266,9 @@
      coverSize: {
        height: 1,
      },
      fields: {},
      fields: {
        IsTextbook: []
      },
    };
    if (this.data.storeInfo) query['storeInfo'] = this.data.storeInfo
    app.MG.store.getProductDetail(query).then(async (res) => {
@@ -277,6 +278,7 @@
        buyIdList: res.datas.purchasedSaleMethodIdList,
        learnClassData: res.datas.cmsDatas[0].datas.find(item => item.refCode == "jsek_cloudLearning")
      })
      this.resourceDetailsData()
      this.getResourceDataList(this.data.learnClassData)
    });
  },
@@ -401,6 +403,7 @@
    if (isBuy == 2) {
      // 未购买
      if (dataList[0].freeFile) {
        dataList[0].isFreeFile = true; // 这个资源可以试看
        cmsItemData = dataList[0]
      } else {
        wx.hideLoading();
@@ -482,7 +485,13 @@
        if (selectedId !== -1) {
          let datas = this.data.threeLeveData[selectedId];
          if (this.data.formPath == 'jsek_cloudLearning') {
            let file = this.cmsItemIsBuy(datas) ? datas.protectedFile || datas.freeFile : datas.freeFile
            // let file = this.cmsItemIsBuy(datas) ? datas.protectedFile || datas.freeFile : datas.freeFile
            let file
            if (!datas.isFreeFile) {
              file = datas.protectedFile
            } else {
              file = datas.freeFile
            }
            showDataUrl = app.config.requestCtx + '/file/api/ApiDownloadForAuthorize?md5=' + file + '&token=' + wx.getStorageSync(app.config.tokenKey);
          } else {
            showDataUrl = datas.file ? app.config.requestCtx + '/file/api/ApiDownload?md5=' + datas.file : app.config.requestCtx + '/file/api/ApiDownload?md5=' + datas.freeFile
@@ -520,7 +529,12 @@
      })
      if (item.selectType == "audio" || item.learnSelectType === "audio") {
        if (this.data.formPath == 'jsek_cloudLearning') {
          let file = item.protectedFile ? item.protectedFile : item.freeFile
          let file
          if (!item.isFreeFile) {
            file = item.protectedFile
          } else {
            file = item.freeFile
          }
          // 这里处理云学习的
          this.setData({
            showData: app.config.requestCtx + '/file/api/ApiDownloadForAuthorize?md5=' + file + '&token=' + wx.getStorageSync(app.config.tokenKey)