From 10db09788d74b441a2efd85f5d4614e944b07bb3 Mon Sep 17 00:00:00 2001 From: litian <C21AF165> Date: 星期二, 26 三月 2024 20:07:11 +0800 Subject: [PATCH] 问题修改 --- pages/home/home.js | 147 ++++++++++++++++++++++++------------------------ 1 files changed, 74 insertions(+), 73 deletions(-) diff --git a/pages/home/home.js b/pages/home/home.js index 2105851..a066913 100644 --- a/pages/home/home.js +++ b/pages/home/home.js @@ -1,6 +1,6 @@ import { fetchHome } from '../../services/home/home'; import moment from 'moment' -import { setSessionGuid } from "../../assets/js/userAction" +import { checkLoginInfo } from '../../assets/js/login'; const app = getApp() Page({ data: { @@ -11,7 +11,6 @@ backUrl: null, userInfo: {}, tabList: [], //鐩綍 - pageLoading: false, current: 1,//杞挱鍥惧弬鏁� autoplay: true, //杞挱鍥惧弬鏁� duration: '500',//杞挱鍥惧弬鏁� @@ -24,14 +23,17 @@ courseList: [], bookTypeList: [],//鍥句功绫诲瀷 activeItem1: 0, + bookTypeData: {}, booksList: [], readBookList: [], //鏁板瓧闃呰 textbookList: [], //鏁板瓧鏁欐潗 rankingList: [],//鎺掕姒� - shoppingCartGetId: [] + shoppingCartGetId: [], + baseRefresh: { + value: false + } }, onShow() { - this.getTabBar().init(); this.loadHomePage(); this.getBannerList() @@ -57,12 +59,21 @@ backUrl: backUrl.backUrl }) } - this.getTestLoginInfo() + + // checkLoginInfo(app, (data) => { + // if (data) { + // this.getCurrentUserInfo(); + // } + // }) + this.init(); }, onReachBottom() { }, onPullDownRefresh() { + this.setData({ + 'baseRefresh.value': true, + }) this.init(); }, init() { @@ -72,57 +83,16 @@ this.getReadBookList(); this.getTextbookListList(); this.getRankingList(); - this.getShoppingCartList() - }, - // 鑾峰彇娴嬭瘯鐧诲綍鏃剁殑token - getTestLoginInfo() { - const token = wx.getStorageSync(app.config.tokenKey) - if (!token) { - wx.login({ - success: (res) => { - wx.getUserInfo({ - success: (infoRes) => { - app.MG.identity.checkWeChatAppAccount({ - code: res.code, - appCode: app.config.appRefCode, - encryptedData: infoRes.encryptedData, - iv: infoRes.iv - }).then(loginRes => { - if (!loginRes) { - // wx.navigateTo({ - // url: "/pages/index/bindInfo/index?code=" + res.code, - // }); - } else { - wx.login({ - success: (res) => { - app.MG.identity.loginByWeChatAppCode({ - code: res.code, - appRefCode: app.config.appRefCode, - platform: "weChatApp", - encryptedData: infoRes.encryptedData, - iv: infoRes.iv - }).then(res => { - if (res && res.status == "Ok") { - wx.setStorageSync(app.config.tokenKey, res.token); - setSessionGuid() - this.getCurrentUserInfo() - } - }) - }, - }) - } - }) - } - }) - }, + setTimeout(() => { + this.setData({ + 'baseRefresh.value': false, }) - } + }, 500); }, getCurrentUserInfo() { app.MG.identity.getCurrentAppUser().then(res => { - console.log(res, "userInfo"); // 鐢ㄦ埛淇℃伅浼樺厛绾э細鏁欏笀璁よ瘉 > 寰俊 > 瀛︾敓锛堟敞鍐屾椂榛樿锛� if (res) { let defaultUser = {}; @@ -152,7 +122,6 @@ url: '/pages/home/home' }) } - }); }, getBannerList() { @@ -173,19 +142,13 @@ bannerList: list }) }) - console.log('杞挱鍥�', this.data.bannerList); }, loadHomePage() { - wx.stopPullDownRefresh(); - this.setData({ - pageLoading: true, - }); fetchHome().then(({ tabList }) => { this.setData({ tabList, - pageLoading: false, }); }); }, @@ -226,7 +189,8 @@ liveTime: [], lecturer: [], startTime: [], - jsek_link: [] + jsek_link: [], + position: [] } } app.MG.store.getProductList(obj).then((res) => { @@ -348,7 +312,10 @@ //鍥句功鏈嶅姟 tabBookClick(item) { let info = this.data.bookTypeList[item.detail.value] - console.log(info, 123) + bookTypeData + this.setData({ + bookTypeData: info, + }) this.getBooksList(info) }, //鏁板瓧闃呰 @@ -390,6 +357,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 +406,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: 1000 + }) + }, + goCourseDetail(e) { + const { book } = e.currentTarget.dataset; + wx.showToast({ + title: "寤鸿涓�", + icon: 'none', + duration: 1000 + }) + }, + goReadBookDetail(e) { + const { book } = e.currentTarget.dataset; + wx.showToast({ + title: "寤鸿涓�", + icon: 'none', + duration: 1000 + }) + }, + goTextBookDetail(e) { + const { book } = e.currentTarget.dataset; + wx.showToast({ + title: "寤鸿涓�", + icon: 'none', + duration: 1000 + }) + }, + + getShoppingCartList() { let query = { start: 0, @@ -455,7 +459,12 @@ }, addCart(e) { const { info } = e.currentTarget.dataset; - console.log(info) + wx.showToast({ + title: "寤鸿涓�", + icon: 'none', + duration: 1000 + }) + return; if (wx.getStorageSync(app.config.tokenKey)) { let query = { start: 0, @@ -502,38 +511,30 @@ }, onMoreGuide(e) { let type = e.currentTarget.dataset.info - console.log(e, 1) if (type == "tushufuwu") { wx.navigateTo({ - url: '/packageBookService/pages/bookServices/list/index' + url: '/packageBookService/pages/bookServices/list/index?assorName=' + this.data.bookTypeData.name }) } else { wx.showToast({ title: "寤鸿涓�", icon: 'none', - duration: 2000 + duration: 1000 }) } }, - onPageScroll(e) { + // 鐩戝惉婊氬姩鏉� + onScroll(e) { this.setData({ - isWhite: e.scrollTop > 50 ? 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