litian
2024-03-25 1fd211c2528c8ba7fff173c60b31acbc5807c809
pages/home/home.js
@@ -11,8 +11,6 @@
    backUrl: null,
    userInfo: {},
    tabList: [], //目录
    pageLoading: false,
    current: 1,//轮播图参数
    autoplay: true, //轮播图参数
    duration: '500',//轮播图参数
    interval: 5000,//轮播图参数
@@ -28,10 +26,12 @@
    readBookList: [], //数字阅读
    textbookList: [], //数字教材
    rankingList: [],//排行榜
    shoppingCartGetId: []
    shoppingCartGetId: [],
    baseRefresh: {
      value: true
    }
  },
  onShow() {
    this.getTabBar().init();
    this.loadHomePage();
    this.getBannerList()
@@ -63,6 +63,9 @@
  onReachBottom() {
  },
  onPullDownRefresh() {
    this.setData({
      isWhite: true
    })
    this.init();
  },
  init() {
@@ -72,7 +75,15 @@
    this.getReadBookList();
    this.getTextbookListList();
    this.getRankingList();
    this.getShoppingCartList()
    setTimeout(() => {
      this.setData({
        baseRefresh: {
          value: false,
        },
        isWhite: false,
      })
    }, 500);
  },
  // 获取测试登录时的token
  getTestLoginInfo() {
@@ -117,6 +128,8 @@
        },
      })
    } else {
      this.getShoppingCartList();
    }
  },
@@ -178,14 +191,9 @@
  loadHomePage() {
    wx.stopPullDownRefresh();
    this.setData({
      pageLoading: true,
    });
    fetchHome().then(({ tabList }) => {
      this.setData({
        tabList,
        pageLoading: false,
      });
    });
  },
@@ -226,7 +234,8 @@
        liveTime: [],
        lecturer: [],
        startTime: [],
        jsek_link: []
        jsek_link: [],
        position: []
      }
    }
    app.MG.store.getProductList(obj).then((res) => {
@@ -390,6 +399,9 @@
      }
    }
    app.MG.store.getProductList(obj).then((res) => {
      res.datas.forEach((item) => {
        item.price = item.price ? item.price.toFixed(2) : item.price;
      });
      this.setData({
        textbookList: res.datas
      })
@@ -436,6 +448,40 @@
      url: `/packageBookService/pages/bookServices/detail/index?id=${book.id}&name=${book.name}`,
    });
  },
  goSubjectDetail(e) {
    const { book } = e.currentTarget.dataset;
    wx.showToast({
      title: "建设中",
      icon: 'none',
      duration: 2000
    })
  },
  goCourseDetail(e) {
    const { book } = e.currentTarget.dataset;
    wx.showToast({
      title: "建设中",
      icon: 'none',
      duration: 2000
    })
  },
  goReadBookDetail(e) {
    const { book } = e.currentTarget.dataset;
    wx.showToast({
      title: "建设中",
      icon: 'none',
      duration: 2000
    })
  },
  goTextBookDetail(e) {
    const { book } = e.currentTarget.dataset;
    wx.showToast({
      title: "建设中",
      icon: 'none',
      duration: 2000
    })
  },
  getShoppingCartList() {
    let query = {
      start: 0,
@@ -518,22 +564,16 @@
  },
  onPageScroll(e) {
  // 监听滚动条
  onScroll(e) {
    this.setData({
      isWhite: e.scrollTop > 20 ? true : false
      isWhite: e.detail.scrollTop > 10 ? true : false
    })
  },
  onRetrievalPage() {
    console.log(this.data.searchVal);
    wx.navigateTo({
      url: '/pages/retrievalPage/index?searchVal=' + this.data.searchVal
    })
  },
});