From 1fd211c2528c8ba7fff173c60b31acbc5807c809 Mon Sep 17 00:00:00 2001
From: litian <C21AF165>
Date: 星期一, 25 三月 2024 18:17:37 +0800
Subject: [PATCH] 图标,首页

---
 pages/home/home.js |   80 ++++++++++++++++++++++++++++++----------
 1 files changed, 60 insertions(+), 20 deletions(-)

diff --git a/pages/home/home.js b/pages/home/home.js
index b2ef42e..ac08cdd 100644
--- a/pages/home/home.js
+++ b/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
-
-
     })
-
-
   },
-
-
 });

--
Gitblit v1.9.1