From 47462dc6c323cc4ac7b32b93051947d351799c1f Mon Sep 17 00:00:00 2001 From: yiming <m13691596795@163.com> Date: 星期四, 21 三月 2024 18:53:20 +0800 Subject: [PATCH] 检索页修改 --- packageBookService/pages/bookServices/detail/index.js | 51 ++++++++++++++++++++++++++++++++++++--------------- 1 files changed, 36 insertions(+), 15 deletions(-) diff --git a/packageBookService/pages/bookServices/detail/index.js b/packageBookService/pages/bookServices/detail/index.js index 6231fb5..7addb7f 100644 --- a/packageBookService/pages/bookServices/detail/index.js +++ b/packageBookService/pages/bookServices/detail/index.js @@ -52,7 +52,8 @@ mockList: [] // 鐢ㄦ埛缁勫嵎鎻愪氦淇℃伅 }, flag: true, - applyResourceLoading: false + applyResourceLoading: false, + noResources: false }, @@ -344,7 +345,8 @@ }, onTabsChange(e) { this.setData({ - tabValue: e.detail.value + tabValue: e.detail.value, + noResources: false }) if (e.detail.label == '鏁欏璧勬簮' || e.detail.label == '浜戝涔�' || e.detail.label == '浜戞祴璇�') { const checkData = this.data.cmsDatas.find(item => item.refCode == e.detail.value) @@ -354,7 +356,10 @@ || (e.detail.value == 'questionBank' && !this.data.test.length)) { this.getResourceData(checkData) } - + } else { + this.setData({ + noResources: true + }) } } else if (e.detail.label == '浜戠瑪璁�') { const token = wx.getStorageSync('jsek-token') @@ -381,7 +386,8 @@ // 鑾峰彇鏁欏璧勬簮 浜戝涔� 浜戞祴璇� getResourceData(type) { this.setData({ - loading: true + loading: true, + noResources: false }) let query = { path: '*', @@ -408,6 +414,12 @@ app.MG.store .getProductDetail(query) .then(async (res) => { + if (!res.datas.cmsDatas[0].datas.length) { + return this.setData({ + noResources: true, + loading: false + }) + } // 浜戞祴璇曪紝閫掑綊璇锋眰閲屽眰鏁版嵁 if (type.refCode == 'questionBank') { const data = res.datas.cmsDatas[0].datas.filter( @@ -427,14 +439,12 @@ teach: list, loading: false }) - console.log('鏁欏璧勬簮', this.data.teach); this.findChildIds(this.data.teach, this.data.openTeachids = []) } else if (type.refCode == 'jsek_cloudLearning') { res.datas.cmsDatas[0].datas.forEach(item => { item.checked = false }) const list = await this.getAllResource(res.datas.cmsDatas[0].datas) - console.log(list, 'list'); this.setData({ learn: list, loading: false @@ -557,6 +567,17 @@ // 鍥句功娣诲姞璐墿杞� async addBookShopcCar() { + + const token = wx.getStorageSync('jsek-token') + if (!token) { + return wx.getUserProfile({ + desc: '鐢ㄦ埛鐧诲綍', + success: (res) => { + console.log(res); + } + }) + } + const shoppingCartGetId = [] let query = { @@ -1003,14 +1024,14 @@ async allAddShoppiingCar() { const child = this.selectComponent('#learn-resource') const token = wx.getStorageSync('jsek-token') - // if (!token) { - // return wx.getUserProfile({ - // desc: '鐢ㄦ埛鐧诲綍', - // success: (res) => { - // console.log(res); - // } - // }) - // } + if (!token) { + return wx.getUserProfile({ + desc: '鐢ㄦ埛鐧诲綍', + success: (res) => { + console.log(res); + } + }) + } let shopList = this.handleTreeData(this.data.learn).filter((item) => this.resourceIsBuy(item)) this.getShoppingCartProductGet() if (!shopList.length) return wx.showToast({ @@ -1206,7 +1227,7 @@ } else if (this.data.tabValue == 'jsek_cloudLearning') { const tree = this.selectComponent('#tree') - + tree.onCloudShoppingCart() -- Gitblit v1.9.1