zf
litian
2024-09-27 1ebf13fcff1d64f0ab9f1981cd60ad3194a2d29c
packagePersonal/pages/activateProduct/index.js
@@ -94,20 +94,43 @@
            oldlist.forEach(istrue => {
              istrue.icon = getPublicImage(istrue.icon, "", 400)
            })
            item.saleMethodList.forEach(async (i) => {
              if (i.type != 'defaultSaleMethod') {
                var index = i.name.indexOf('-')
                if (index !== -1) {
                  item.type = i.name.substring(0, index)
                } else {
                  item.type = i.name
                }
              } else {
                let parentData = await app.MG.store.getProductBySaleMethod({
                  saleMethodId: i.id
                })
                console.log(parentData, 111)
                if (parentData.storeLinks[0].storeRefCode == 'jsek_digitalCourses') {
                  item.type = '数字课程'
                }
                if (parentData.storeLinks[0].storeRefCode == 'jsek_digitalTextbooks') {
                  item.type = '数字教材'
                }
              }
            })
          })
          let dataList = res.datas;
          //触底加载新数据并保留老数据
          if (isReachBottom) {
            dataList = [...this.data.list, ...dataList] //将新数据加入老数据中
          }
          this.setData({
            list: dataList,
            pageTotalCount: res.totalSize,
            bottomLoading: false,
            isMoreData: dataList.length > 0 ? false : true,
            skeletonLoding: false,
            loading: false
          })
          setTimeout(() => {
            let dataList = res.datas;
            //触底加载新数据并保留老数据
            if (isReachBottom) {
              dataList = [...this.data.list, ...dataList] //将新数据加入老数据中
            }
            this.setData({
              list: dataList,
              pageTotalCount: res.totalSize,
              bottomLoading: false,
              isMoreData: dataList.length > 0 ? false : true,
              skeletonLoding: false,
              loading: false
            })
          }, 500)
        } else {
          this.setData({
            skeletonLoding: false,
@@ -175,7 +198,18 @@
    }
    this.getDataList(bool);
  },
  // 监听滚动距离
  onPageScroll(e) {
    if (e && e.scrollTop >= 1000) {
      this.setData({
        isBackTop: true
      })
    } else {
      this.setData({
        isBackTop: false
      })
    }
  },
  /**
   * 用户点击右上角分享
   */