From e03417edfeaf52c017e4a5539f3b41ad0204a2f0 Mon Sep 17 00:00:00 2001 From: 闫增涛 <1829501689@qq.com> Date: 星期二, 05 三月 2024 19:03:51 +0800 Subject: [PATCH] Merge branch 'master' of http://182.92.203.7:2001/r/jsek-applet --- pages/home/home.js | 126 +++++++++++++++++++++++++++++++++++++++-- 1 files changed, 118 insertions(+), 8 deletions(-) diff --git a/pages/home/home.js b/pages/home/home.js index 250f062..4575a24 100644 --- a/pages/home/home.js +++ b/pages/home/home.js @@ -24,7 +24,8 @@ booksList: [], readBookList: [], //鏁板瓧闃呰 textbookList: [], //鏁板瓧鏁欐潗 - rankingList: []//鎺掕姒� + rankingList: [],//鎺掕姒� + shoppingCartGetId: [] }, onShow() { this.getTabBar().init(); @@ -60,7 +61,8 @@ this.getBookTypeList(); this.getReadBookList(); this.getTextbookListList(); - this.getRankingList() + this.getRankingList(); + this.getShoppingCartList() }, // 鑾峰彇娴嬭瘯鐧诲綍鏃剁殑token getTestLoginInfo() { @@ -181,9 +183,15 @@ toPages(item) { let info = item.target.dataset.info if (info.url) { - wx.navigateTo({ - url: info.url - }) + if (info.text == "鍥句功鏈嶅姟") { + wx.switchTab({ + url: info.url + }) + } else { + wx.navigateTo({ + url: info.url + }) + } } else { wx.showToast({ title: "寤鸿涓�", @@ -222,6 +230,7 @@ }) }) }, + //绮鹃�夎绋嬪垎绫� getCourseTypeListList() { @@ -329,6 +338,7 @@ //鍥句功鏈嶅姟 tabBookClick(item) { let info = this.data.bookTypeList[item.detail.value] + console.log(info, 123) this.getBooksList(info) }, //鏁板瓧闃呰 @@ -378,17 +388,29 @@ //鑾峰彇鎺掕姒� getRankingList() { const obj = { - storeInfo: app.config.digitalTextbooks, - path: 'jsek_homepageDigitalTextbooks', + storeInfo: app.config.goodsStore, + path: '*', + queryType: '*', coverSize: { width: 150 }, paging: { start: 0, - size: 6 + size: 10 }, fields: { author: [], + }, + filterList: [ + { + value: 'Normal', + field: 'state' + } + ], + sort: { + Name: 'Asc', + BaseType: '' + } } app.MG.store.getProductList(obj).then((res) => { @@ -397,6 +419,94 @@ }) }) }, + // 璺宠浆鍥句功璇︽儏 + goDetail(e) { + const { book } = e.currentTarget.dataset; + wx.navigateTo({ + url: `/pages/bookServices/detail/index?id=${book.id}&name=${book.name}`, + }); + }, + getShoppingCartList() { + let query = { + start: 0, + size: 999, + filterList: [], + searchList: [] + } + app.MG.store.getShoppingCartProductList(query).then((res) => { + let idList = []; + res.datas.forEach((item) => { + idList.push(item.saleMethod.id) + }) + this.setData({ + shoppingCartGetId: idList + }) + }) + }, + addCart(e) { + const { info } = e.currentTarget.dataset; + console.log(info) + if (wx.getStorageSync(app.config.tokenKey)) { + let query = { + start: 0, + size: 999, + filterList: [], + searchList: [] + } + try { + if ( + this.data.shoppingCartGetId.includes( + info.defaultSaleMethodId + ) + ) { + wx.showToast({ + title: "璇ヤ功宸插湪璐墿杞︼紝璇峰嬁閲嶅娣诲姞绌�", + icon: 'none', + duration: 1000 + }) + } else { + let query = { + requests: [ + { + saleMethodId: info.defaultSaleMethodId, + storeEventId: null, + agentCode: '鐢靛瓙涔�' + } + ] + } + const addRes = app.MG.store.addShoppingCart(query) + if (addRes) { + wx.showToast({ + title: "娣诲姞鎴愬姛", + icon: 'success', + duration: 1000 + }) + } + this.getShoppingCartList() + } + } catch (error) { + console.error('鍑洪敊浜嗭細', error) + } + } + + }, + onMoreGuide(e) { + let type = e.currentTarget.dataset.info + console.log(e, 1) + if (type == "tushufuwu") { + wx.navigateTo({ + url: '/pages/bookServices/list/index' + }) + } else { + wx.showToast({ + title: "寤鸿涓�", + icon: 'none', + duration: 2000 + }) + } + + }, + onPageScroll(e) { this.setData({ -- Gitblit v1.9.1