From 4c472f6bbf82e5ef95b60ac8e417760d89a7ba36 Mon Sep 17 00:00:00 2001
From: yiming <m13691596795@163.com>
Date: 星期五, 29 三月 2024 19:39:17 +0800
Subject: [PATCH] 购物车2

---
 packageBookService/pages/bookServices/detail/components/tree/index.js |   54 ++++++++++++++++++++++++++++--------------------------
 1 files changed, 28 insertions(+), 26 deletions(-)

diff --git a/packageBookService/pages/bookServices/detail/components/tree/index.js b/packageBookService/pages/bookServices/detail/components/tree/index.js
index 715f67e..d6814f5 100644
--- a/packageBookService/pages/bookServices/detail/components/tree/index.js
+++ b/packageBookService/pages/bookServices/detail/components/tree/index.js
@@ -352,7 +352,7 @@
           })
         }
       })
-      // this.onCloudShoppingCart()
+
     },
     // 瀛愰」鍕鹃��
     checkResource(e) {
@@ -384,34 +384,36 @@
       })
     },
     // 鍔犲叆璐墿杞�
-    async onCloudShoppingCart() {
-      let requests = []
-      const item = this.data.cloudShoppingCart
-      console.log(item, 'item');
-      item.forEach((items) => {
-        if (items.saleMethod.length) {
-          requests.push({
-            saleMethodId: items.saleMethod[0].Id,
-            count: 1
-          })
-        }
-      })
+    async onCloudShoppingCart(e) {
+
+      let shoppingCartGetId = []
+      const saleMethodId = e.currentTarget.dataset.item.saleMethod[0].Id
+      console.log(saleMethodId);
       let query = {
-        remarks: '浜戝涔�',
-        requests
+        start: 0,
+        size: 999,
+        filterList: [],
+        searchList: []
       }
-      // 鏌ヨ璁㈠崟
-      let initOrderRes = await app.MG.store.initOrder(query)
-      let parameter = {
-        orderNum: initOrderRes.orderNumber
+
+      const res = await app.MG.store.getShoppingCartProductList(query)
+      res.datas.forEach(item => {
+        shoppingCartGetId.push(item.saleMethod.id)
+      })
+      if (shoppingCartGetId.includes(saleMethodId)) {
+        console.log(111);
+      } else {
+        let query = {
+          requests: [{
+            saleMethodId: saleMethodId,
+            storeEventId: null,
+            // agentCode: '鐢靛瓙涔�'
+          }]
+        }
+        const addRes = await app.MG.store.addShoppingCart(query)
+        console.log(addRes, 'addRes');
       }
-      const confirmOrderRes = await app.MG.store.confirmOrder(parameter)
-      // if (confirmOrderRes.orderNumber) {
-      //   wx.navigateTo({
-      //     url: `/pages/cart/paymentPage/index?orderNumber=${confirmOrderRes.orderNumber}`,
-      //   })
-      //   requests = []
-      // }
+
     },
   },
   onCheckAllChange(e) {

--
Gitblit v1.9.1