From 312fd09aaf90c0e52ab61bde22d0edbf105baa5e Mon Sep 17 00:00:00 2001 From: yiming <m13691596795@163.com> Date: 星期二, 02 四月 2024 09:16:03 +0800 Subject: [PATCH] 书展的排序1 --- packageBookService/pages/bookServices/detail/components/tree/index.js | 70 +++++++++++++++++++++-------------- 1 files changed, 42 insertions(+), 28 deletions(-) diff --git a/packageBookService/pages/bookServices/detail/components/tree/index.js b/packageBookService/pages/bookServices/detail/components/tree/index.js index 715f67e..e2395d2 100644 --- a/packageBookService/pages/bookServices/detail/components/tree/index.js +++ b/packageBookService/pages/bookServices/detail/components/tree/index.js @@ -50,7 +50,8 @@ activeValues: [1, 2], webpageSrc: '', cloudShoppingCart: [], - selectAll: [] + selectAll: [], + shoppingCart: true }, ready() { this.setData({ @@ -352,7 +353,6 @@ }) } }) - // this.onCloudShoppingCart() }, // 瀛愰」鍕鹃�� checkResource(e) { @@ -384,34 +384,48 @@ }) }, // 鍔犲叆璐墿杞� - 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); + + wx.showToast({ + icon: 'error', + title: '宸叉坊鍔�', + }) + this.setData({ + shoppingCart: false + }) + } else { + let query = { + requests: [{ + saleMethodId: saleMethodId, + storeEventId: null, + // agentCode: '鐢靛瓙涔�' + }] + } + const addRes = await app.MG.store.addShoppingCart(query) + console.log(addRes, 'addRes'); + wx.showToast({ + icon: 'success', + title: '娣诲姞鎴愬姛', + }) } - const confirmOrderRes = await app.MG.store.confirmOrder(parameter) - // if (confirmOrderRes.orderNumber) { - // wx.navigateTo({ - // url: `/pages/cart/paymentPage/index?orderNumber=${confirmOrderRes.orderNumber}`, - // }) - // requests = [] - // } + }, }, onCheckAllChange(e) { @@ -420,5 +434,5 @@ // this.setData({ // checkAllValues: event.detail, // }); - } + }, }) \ No newline at end of file -- Gitblit v1.9.1