yiming
2024-03-26 09905b43ec2a249ef0e6057d148b8620cfaa1506
pages/home/home.js
@@ -11,7 +11,6 @@
    backUrl: null,
    userInfo: {},
    tabList: [], //目录
    pageLoading: false,
    current: 1,//轮播图参数
    autoplay: true, //轮播图参数
    duration: '500',//轮播图参数
@@ -28,10 +27,12 @@
    readBookList: [], //数字阅读
    textbookList: [], //数字教材
    rankingList: [],//排行榜
    shoppingCartGetId: []
    shoppingCartGetId: [],
    baseRefresh: {
      value: false
    }
  },
  onShow() {
    this.getTabBar().init();
    this.loadHomePage();
    this.getBannerList()
@@ -63,6 +64,9 @@
  onReachBottom() {
  },
  onPullDownRefresh() {
    this.setData({
      'baseRefresh.value': true,
    })
    this.init();
  },
  init() {
@@ -72,7 +76,12 @@
    this.getReadBookList();
    this.getTextbookListList();
    this.getRankingList();
    this.getShoppingCartList()
    setTimeout(() => {
      this.setData({
        'baseRefresh.value': false,
      })
    }, 500);
  },
  // 获取测试登录时的token
  getTestLoginInfo() {
@@ -117,6 +126,8 @@
        },
      })
    } else {
      this.getShoppingCartList();
    }
  },
@@ -178,14 +189,9 @@
  loadHomePage() {
    wx.stopPullDownRefresh();
    this.setData({
      pageLoading: true,
    });
    fetchHome().then(({ tabList }) => {
      this.setData({
        tabList,
        pageLoading: false,
      });
    });
  },
@@ -226,7 +232,8 @@
        liveTime: [],
        lecturer: [],
        startTime: [],
        jsek_link: []
        jsek_link: [],
        position: []
      }
    }
    app.MG.store.getProductList(obj).then((res) => {
@@ -390,6 +397,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 +446,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 +562,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
    })
  },
});