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