闫增涛
10 小时以前 d7b7435558c15789e9a2c650389cd28ce88d443b
packageBookService/pages/bookServices/detail/components/tree/index.js
@@ -59,6 +59,12 @@
    },
    isCloundHaveSaleMethod: {
      type: Boolean
    },
    activeId: {
      type: String
    },
    source: {
      type: String
    }
  },
  data: {
@@ -71,7 +77,27 @@
    canExecute: true,
    purchaseList: []
  },
  ready() {},
  ready() {
    var query = this.createSelectorQuery()
    const that = this
    try {
      if (this.data.activeId)
        setTimeout(() => {
          query.select('.cms-' + this.data.activeId).boundingClientRect(function (res) {
            if (res && res.top > 0) {
              var myEventDetail = {
                top: res.top
              };
              var myEventOption = {
                bubbles: true,
                composed: true,
              };
              that.triggerEvent("handleScrollTop", myEventDetail, myEventOption);
            }
          }).exec()
        }, 500)
    } catch (err) {}
  },
  onLoad() {},
  observers: {
    treeList: function (newValue) {
@@ -227,7 +253,7 @@
          let buyList = []
          if (learn.length) buyList = learn.filter((item) => this.properties.buyIds.includes(item.saleMethod.find((citem) => citem.SaleType == 'Normal').Id))
          // 有父级(包含销售方式),且未购买
          if (learn.length && !buyList.length) return wx.showToast({
          if (learn.length && !buyList.length && !item.freeFile) return wx.showToast({
            icon: 'error',
            title: '请先购买该资源',
          })
@@ -261,12 +287,11 @@
      const token = wx.getStorageSync(app.config.tokenKey);
      if (!token && this.data.tab != 'jsek_teachingResources') {
        loginInfo(app, (data) => {
          if (data) goPlayerFun()
          if (data) {}
        })
      } else {
        goPlayerFun()
      }
    },
    // 拿到所有项