From f52c21331fa71bd3ae6be41117f35cb54b076119 Mon Sep 17 00:00:00 2001 From: 闫增涛 <1829501689@qq.com> Date: 星期三, 03 四月 2024 19:34:01 +0800 Subject: [PATCH] 添加复制功能 --- packageBookService/pages/bookServices/detail/index.js | 78 +++++++++++++++++++++++++++----------- 1 files changed, 55 insertions(+), 23 deletions(-) diff --git a/packageBookService/pages/bookServices/detail/index.js b/packageBookService/pages/bookServices/detail/index.js index 84fd0f7..3a04430 100644 --- a/packageBookService/pages/bookServices/detail/index.js +++ b/packageBookService/pages/bookServices/detail/index.js @@ -429,12 +429,14 @@ }; app.MG.store.getProductList(obj).then((res) => { if (res.datas && res.datas.length > 0) { + console.log(res.datas[0], 2) this.setData({ bookItemDetail: res.datas[0], selectedIds: res.datas[0].defaultSaleMethod.id, bookBuy: res.datas[0].purchasedSaleMethodIdList.indexOf( res.datas[0].defaultSaleMethodId ) > -1, + "bookDetail.price": this.numFormat(res.datas[0].price), }); let times = new Date(res.datas[0].defaultSaleMethod.endDate).getTime(); let startTime = new Date( @@ -613,11 +615,16 @@ onTabsChange(e) { this.setData({ tabValue: e.detail.value, - noResources: false - }) - if (e.detail.label == '鏁欏璧勬簮' || e.detail.label == '浜戝涔�' || e.detail.label == '浜戞祴璇�') { - const checkData = this.data.cmsDatas.find(item => item.refCode == e.detail.value) - + noResources: false, + }); + if ( + e.detail.label == "鏁欏璧勬簮" || + e.detail.label == "浜戝涔�" || + e.detail.label == "浜戞祴璇�" + ) { + const checkData = this.data.cmsDatas.find( + (item) => item.refCode == e.detail.value + ); if (checkData) { if (e.detail.value == "jsek_cloudLearning") { @@ -804,16 +811,21 @@ size: 999, }, }; - const data = await app.MG.store.getProductDetail(query); + let data = await app.MG.store.getProductDetail(query); + // 濡傛灉item灞傜骇閲屾湁floder锛屽垹闄loder const flag = data.datas.cmsDatas[0].datas.findIndex( (item) => item.sysType == "CmsItem" ); + if (flag > -1) + data.datas.cmsDatas[0].datas = data.datas.cmsDatas[0].datas.filter( + (item) => item.sysType == "CmsItem" + ); data.datas.cmsDatas[0].datas.forEach((item) => { - if (item.sysType == "CmsFolder" && flag > -1) { - item.isShow = false; - } else { - item.isShow = true; - } + // if (item.sysType == "CmsFolder" && flag > -1) { + // item.isShow = false; + // } else { + // item.isShow = true; + // } this.data.resourceClassList.forEach((type) => { if (type.value == item.resourcesClassification) item.resourceClass = type.name; @@ -942,7 +954,8 @@ remarks: "鐢靛瓙涔�", requests: [{ saleMethodId: this.data.bookItemDetail.defaultSaleMethodId ? - this.data.bookItemDetail.defaultSaleMethodId : this.data.bookDetail.defaultSaleMethodId, + this.data.bookItemDetail.defaultSaleMethodId : + this.data.bookDetail.defaultSaleMethodId, count: 1, }, ], }; @@ -953,13 +966,29 @@ console.log(bookOrdersId); // 妫�鏌ヨ鍗曞彿鏄惁瀛樺湪 if (bookOrdersId) { - const url = "/pages/cart/paymentPage/index?orderNumber=" + bookOrdersId; - wx.navigateTo({ - url, - }); + if (this.data.bookDetail.price == "0.00") { + app.MG.store.confirmOrder({ + orderNum: bookOrdersId + }).then(res => { + if (res) { + wx.showToast({ + title: "棰嗗彇鎴愬姛", + icon: "none", + duration: 1000, + }); + this.getBookInfo(this.data.bookDetail.id); + } + }) + } else { + const url = "/pages/cart/paymentPage/index?orderNumber=" + bookOrdersId; + wx.navigateTo({ + url, + }); + } } else { console.log(222); } + } else { wx.showToast({ title: "鍟嗗搧涓嶅湪鏈夋晥鏈�", @@ -1308,15 +1337,18 @@ }, updateShoppingCartHidden() { - const isSHow = this.data.shoppingCartGetId.some((item) => item == data.saleMethod[0].Id) + const isSHow = this.data.shoppingCartGetId.some( + (item) => item == data.saleMethod[0].Id + ); console.log(isSHow); - return !isSHow - + return !isSHow; }, updateCloudLearning() { - const checkData = this.data.cmsDatas.find(item => item.refCode == 'jsek_cloudLearning') - this.getResourceData(checkData) - debugger + const checkData = this.data.cmsDatas.find( + (item) => item.refCode == "jsek_cloudLearning" + ); + this.getResourceData(checkData); + debugger; console.log(55555); }, // 閬嶅巻鏍戠粨鏋勮浆鎹负鏁扮粍鏂规硶 @@ -1656,7 +1688,7 @@ }); this.onLoad({ id: e.detail.id, - name: e.detail.name + name: e.detail.name, }); }, // 搴曢儴璐拱鎸夐挳 -- Gitblit v1.9.1