From c99f9976a5ef9d8974105feb8fc0580a10adf98c Mon Sep 17 00:00:00 2001
From: QYF-GitLab1 <1940665526@qq.com>
Date: 星期一, 23 十二月 2024 14:58:49 +0800
Subject: [PATCH] 111

---
 packageBookService/pages/bookServices/detail/index.js |   33 ++++++++++++++++++++++++++-------
 1 files changed, 26 insertions(+), 7 deletions(-)

diff --git a/packageBookService/pages/bookServices/detail/index.js b/packageBookService/pages/bookServices/detail/index.js
index 8c7fbf8..9294513 100644
--- a/packageBookService/pages/bookServices/detail/index.js
+++ b/packageBookService/pages/bookServices/detail/index.js
@@ -75,7 +75,8 @@
       residue: 0, // 缁勫嵎鍓╀綑娆℃暟
       mockList: [], // 鐢ㄦ埛缁勫嵎鎻愪氦淇℃伅
     },
-    isBuyBank: false,
+    isBuyBank: false, // 棰樺簱鏄惁璐拱
+    isShoppingBank: false, // 棰樺簱鏄惁鍔犲叆璐墿杞�
     bankSaleData: null,
     relatedBookLoading: false,
     noRelatedBookData: false,
@@ -533,8 +534,8 @@
       }
     }
     app.MG.store.getProductDetail(query).then((res) => {
-      console.log(111, res.datas.cmsDatas[0].datas);
       let isBuyBank = true
+      let isShoppingBank = true
       let bankSaleData = null
       // 鍒ゆ柇棰樺簱鏄惁鏁翠綋璐拱
       const bank = res.datas.cmsDatas[0].datas.find((item) => item.refCode == 'questionBank')
@@ -543,6 +544,7 @@
           bankSaleData = bank.saleMethod.find((item) => item.SaleType == 'Normal')
           if (bankSaleData) {
             isBuyBank = this.data.buyIdList.includes(bankSaleData.Id)
+            isShoppingBank = this.data.buyIdList.includes(bankSaleData.Id) ? true : this.data.shoppingCartGetId.includes(bankSaleData.Id)
           }
         }
       }
@@ -550,6 +552,7 @@
         resourceCodeList: res.datas.cmsDatas[0].datas,
         learnTaskData: res.datas.cmsDatas[0].datas.filter((item) => item.refCode == 'jsek_learningTasks')[0],
         isBuyBank,
+        isShoppingBank,
         bankSaleData
       })
       if (res.datas.cmsDatas[0].datas.length) this.setData({
@@ -1163,9 +1166,8 @@
               });
             }
           } else {
-
             if (isTSFW.length > 0) {
-              data = res.datas.cmsDatas[0].datas.filter((item) => item.type == 'questionBankFolder' && (item.childrenFolderCount > 0 || item.childrenCount > 0) && (item.name !== '濉┖棰�' &&
+              data = res.datas.cmsDatas[0].datas.filter((item) => item.type == 'questionBankFolder' && item.refCode != 'jsek_interaction' && (item.childrenFolderCount > 0 || item.childrenCount > 0) && (item.name !== '濉┖棰�' &&
                 item.name !== '鍒ゆ柇棰�' &&
                 item.name !== '澶氶�夐' &&
                 item.name !== '绠�绛旈') && item.name !== '鍗曢�夐')
@@ -1173,8 +1175,8 @@
                 jslx: false,
               });
             } else {
-              data = res.datas.cmsDatas[0].datas.filter((item) => item.type == 'questionBankFolder' &&
-                item.refCode != 'jsek_interaction')
+              data = res.datas.cmsDatas[0].datas.filter((item) => item.type == 'questionBankFolder' && item.refCode != 'jsek_interaction')
+              // && item.refCode != 'jsek_interaction'
               that.setData({
                 jslx: true,
               });
@@ -1952,7 +1954,6 @@
 
   // 棰樺簱璐拱
   async buyBank() {
-    console.log(11, this.data.bankSaleData);
     let query = {
       remarks: '浜戞祴璇�',
       requests: [{
@@ -1985,6 +1986,24 @@
         });
     }
   },
+  // 棰樺簱鍔犲叆璐墿杞�
+  handleShoppingBank() {
+    let query = {
+      requests: [{
+        saleMethodId: this.data.bankSaleData.Id,
+        storeEventId: null,
+        agentCode: "浜戞祴璇�",
+      }, ],
+    };
+    app.MG.store.addShoppingCart(query).then(res => {
+      wx.showToast({
+        icon: 'success',
+        title: '鍔犲叆鎴愬姛',
+      })
+      this.getShoppingCartProductGet();
+      this.getBookInfo(this.data.bookDetail.id)
+    })
+  },
   // 缁勫嵎鏍煎紡鍖栨棩鏈熸樉绀�
   DateFormat(date, fmt) {
     if (date && fmt) {

--
Gitblit v1.9.1