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