QYF-GitLab1
2 天以前 4df5e250646fa201c08f38dfb77cfb49e53706fc
packageDomain/pages/resourceDetails/myAudio/index.js
@@ -386,7 +386,7 @@
    if (this.data.storeInfo) {
      query.storeInfo = this.data.storeInfo
    }
    app.MG.store.getProductDetail(query).then(res => {
    app.MG.store.getProductDetail(query).then(async (res) => {
      let selectedId = -1; // 初始化选中项索引
      let showDataUrl = '';
      let titleName = '';
@@ -403,7 +403,7 @@
          threeLeveData: []
        })
      }
      list?.forEach(async (item) => {
      for (const item of list) {
        if (item.selectType === "audio" || item.learnSelectType === "audio")
          if (this.data.storeInfo == 'jsek_digitalCourses') {
            if (this.data.isBuy) {
@@ -419,11 +419,12 @@
            const isBuyCms = await app.MG.file.checkCmsItem({
              cmsItemId: Number(item.id)
            })
            item.isBuyCms = isBuyCms
            if (isBuyCms) {
              this.data.threeLeveData(item)
              this.data.threeLeveData.push(item)
            } else {
              if (item.freeFile) {
                this.data.threeLeveData(item)
                this.data.threeLeveData.push(item)
              } else {
                wx.showModal({
                  icon: 'error',
@@ -443,13 +444,13 @@
              }
            }
          }
      })
      }
      if (this.data.threeLeveData.length > 0) {
        selectedId = this.data.threeLeveData.findIndex(items => items.productLinkPath == this.data.productLinkPath)
        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 = datas.isBuyCms ? datas.protectedFile || datas.freeFile : 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