litian
2025-03-11 2c1a13eae201887fdee0a7e0007b7dccdfb4e1db
packageDomain/pages/resourceDetails/myVideo/index.js
@@ -55,6 +55,7 @@
    buyIdList: [],
    buyList: [],
    learnClassData: null,
    isLearnDataBuy: false,
    bookDetail: null,
    learnStartTime: 0,
    learnTimeList: [],
@@ -260,13 +261,28 @@
      const buyList = res.datas.cmsDatas[0].datas.filter(item => item.saleMethod.length && this.data.buyIdList.includes(item.saleMethod.find(citem => citem.SaleType == 'Normal').Id))
      if (this.data.learnClassData && this.data.learnClassData.saleMethod.length) {
        const learnSaleMethod = this.data.learnClassData.saleMethod.find(citem => citem.SaleType == 'Normal')
        if (this.data.buyIdList.includes(learnSaleMethod.Id)) buyList.push(this.data.learnClassData)
        if (this.data.buyIdList.includes(learnSaleMethod.Id)) {
          buyList.push(this.data.learnClassData)
        } else {
          if (new Date().getTime() > new Date(learnSaleMethod.EndDate).getTime() || learnSaleMethod.Price == 0) {
            this.setData({
              isLearnDataBuy: true
            })
          } else {
            this.setData({
              isLearnDataBuy: false
            })
          }
        }
      } else {
        this.setData({
          isLearnDataBuy: true
        })
      }
      this.setData({
        buyList: buyList
      })
      this.resourceDetailsData()
      console.log('云学习', this.data.buyList);
    })
  },
  count(timeStr) {
@@ -353,11 +369,11 @@
        isBuy: res.datas.purchasedSaleMethodIdList.includes(res.datas.defaultSaleMethodId)
      })
      res.datas.cmsDatas[0].datas.forEach((item) => {
        if (this.data.source == 'qrcode') {
          if (item.id == this.data.activeId) {
            this.data.threeLeveData.push(item);
          }
        } else {
        // if (this.data.source == 'qrcode') {
        //   if (item.id == this.data.activeId) {
        //     this.data.threeLeveData.push(item);
        //   }
        // } else {
          if (item.selectType === "video" || item.learnSelectType === "video") {
            if (this.data.storeInfo == 'jsek_digitalCourses') {
              // if (item.sysType == 'CmsItem') this.data.threeLeveData.push(item)
@@ -391,13 +407,29 @@
                }
              }
            }
        }
        // }
      })
      if (this.data.source == 'qrcode') {
        let qrData = this.data.threeLeveData.find(ditem => ditem.id == this.data.activeId)
        if (qrData && this.data.isLearnDataBuy) {
          if (qrData) {
            this.setData({
              threeLeveData: [qrData]
            })
          }
        } else {
          this.setData({
            threeLeveData: []
          })
        }
      } else {
            this.setData({
              threeLeveData: this.data.threeLeveData
            })
          }
        }
      })
      console.log(1, this.data.threeLeveData);
      if (this.data.threeLeveData.length > 0) {
      this.data.threeLeveData.forEach((items, index) => { // 修改此处添加index参数
        if (this.data.productLinkPath == items.productLinkPath) {
          if (this.data.formPath === "jsek_cloudLearning") {
@@ -421,6 +453,16 @@
          });
        }
      });
      } else {
        wx.showToast({
          icon: 'none',
          title: '请先返回资源所在图书详情购买视频资源',
        })
        wx.navigateTo({
          url: `/packageBookService/pages/bookServices/detail/index?id=${this.data.bookDetail.id}&name=${this.data.bookDetail.name}&tabValue=jsek_cloudLearning`,
        });
      }
      this.setData({
        loading: false,
        hidden: false,