From 8f1835f66ef83bbd752e080178afb98632a6970d Mon Sep 17 00:00:00 2001
From: yiming <m13691596795@163.com>
Date: 星期四, 28 三月 2024 14:09:44 +0800
Subject: [PATCH] 云学习购买

---
 packageBookService/pages/bookServices/detail/buyResource/index.js |   56 +++++++++++++++++++++++++++++++++++++++++++-------------
 1 files changed, 43 insertions(+), 13 deletions(-)

diff --git a/packageBookService/pages/bookServices/detail/buyResource/index.js b/packageBookService/pages/bookServices/detail/buyResource/index.js
index c0e5b0d..07134d2 100644
--- a/packageBookService/pages/bookServices/detail/buyResource/index.js
+++ b/packageBookService/pages/bookServices/detail/buyResource/index.js
@@ -34,7 +34,10 @@
     });
     this.getResourceClass()
     console.log(options);
-    this.getResourceData({ productLinkPath: options.productLinkPath, refCode: options.refCode })
+    this.getResourceData({
+      productLinkPath: options.productLinkPath,
+      refCode: options.refCode
+    })
     this.getShoppingCartProductGet()
     this.getBookInfo(options.bookId)
   },
@@ -369,19 +372,52 @@
   checkAll() {
     const child = this.selectComponent('#tree')
     child.checkAll()
+
   },
   //璐拱鎸夐挳
   batchPurchase() {
+
+
+
     let saleMethodIds = []
     let requests = []
     let item = []
+    let selectAllId = []
     const child = this.selectComponent('#tree')
 
     console.log(child.data.superiorPurchaseSaleMethodId, 'superiorPurchaseSaleMethodId');
     console.log(child.data.sonPurchaseSaleMethodId, 'child.data');
+    // console.log(child.data.selectAll, 'selectAll');
     item = child.data.superiorPurchaseSaleMethodId
     const sonItem = child.data.sonPurchaseSaleMethodId
+    let selectAll = child.data.selectAll
+    if (selectAll) {
+      // console.log(selectAll);
+      selectAll.forEach(item => {
+        if (item.saleMethod != 0) {
+          // console.log(item, 'item');
+          selectAllId.push(item.saleMethod[0].Id)
+        }
+      })
+      console.log(selectAllId);
+      app.MG.store.initOrder({
+        requests: selectAllId.map(id => ({
+          saleMethodId: id,
+          count: 1,
+        })),
+      }).then(res => {
+        if (res) {
+          wx.navigateTo({
+            url: '/pages/cart/paymentPage/index?orderNumber=' + res.orderNumber,
+          })
+          selectAllId = []
+          child.setData({
+            selectAll: []
+          })
 
+        }
+      })
+    }
     if (item) {
       console.log(item, 'sadsdasd');
       // 鎷垮埌id
@@ -402,22 +438,14 @@
           wx.navigateTo({
             url: '/pages/cart/paymentPage/index?orderNumber=' + res.orderNumber,
           })
-          this.setData({
-            superior: true
-          })
 
+          child.setData({
+            superiorPurchaseSaleMethodId: [] // 浣跨敤setData鏂规硶娓呯┖sonPurchaseSaleMethodId鏁版嵁
+          })
         }
       })
-
-
     }
-
-
-
-
     if (item.length == 0 && sonItem) {
-
-
       app.MG.store.initOrder({
         requests: sonItem.map(id => ({
           saleMethodId: id,
@@ -431,7 +459,9 @@
           this.setData({
             paymentPage: true
           })
-
+          child.setData({
+            sonPurchaseSaleMethodId: [] // 浣跨敤setData鏂规硶娓呯┖sonPurchaseSaleMethodId鏁版嵁
+          })
         }
       })
     }

--
Gitblit v1.9.1