From b70e26c7be40ad4ccb971f3bbc0fbcb32fe82df1 Mon Sep 17 00:00:00 2001 From: litian <C21AF165> Date: 星期三, 03 四月 2024 17:14:20 +0800 Subject: [PATCH] 学习 --- packageBookService/pages/bookServices/detail/index.js | 124 +++++++++++++++++++++++++---------------- 1 files changed, 76 insertions(+), 48 deletions(-) diff --git a/packageBookService/pages/bookServices/detail/index.js b/packageBookService/pages/bookServices/detail/index.js index d35e650..d3cea05 100644 --- a/packageBookService/pages/bookServices/detail/index.js +++ b/packageBookService/pages/bookServices/detail/index.js @@ -613,16 +613,12 @@ 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") { this.setData({ @@ -735,8 +731,8 @@ openTeachids: result, }); } else if (type.refCode == "jsek_cloudLearning") { - let arr = this.handleTreeData(list).filter((item) => - this.resourceIsBuy(item) + let arr = this.handleTreeData(list).filter( + (item) => item.saleMethod[0] ); let freeIds = arr.filter((item) => { return item.saleMethod[0].Price == 0; @@ -745,7 +741,6 @@ this.setData({ isshowDrawBtn: false, }); - debugger; this.findChildIds(list, result); this.setData({ learn: list, @@ -939,8 +934,7 @@ 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, }, ], }; @@ -1304,6 +1298,19 @@ return false; } }, + + updateShoppingCartHidden() { + const isSHow = this.data.shoppingCartGetId.some((item) => item == data.saleMethod[0].Id) + console.log(isSHow); + return !isSHow + + }, + updateCloudLearning() { + const checkData = this.data.cmsDatas.find(item => item.refCode == 'jsek_cloudLearning') + this.getResourceData(checkData) + debugger + console.log(55555); + }, // 閬嶅巻鏍戠粨鏋勮浆鎹负鏁扮粍鏂规硶 handleTreeData(array) { const flattenedArray = []; @@ -1635,7 +1642,14 @@ }, goBookDetails(e) { console.log(e); - this.onLoad({ id: e.detail.id, name: e.detail.name }); + this.setData({ + tabValue: "brief", + pageLoading: true, + }); + this.onLoad({ + id: e.detail.id, + name: e.detail.name + }); }, // 搴曢儴璐拱鎸夐挳 buyBtn() { @@ -1771,24 +1785,27 @@ //鐢宠鐢靛瓙鏍蜂功 appplyElectronicBook() { - console.log(this.data.bookDetail) - if (this.data.bookDetail.isApplyBook == 2 || this.data.bookDetail.isApplyBook == 4) { - let role = this.data.userInfo != null ? this.data.userInfo.role : null - if (role && role == 'Teacher') { + console.log(this.data.bookDetail); + if ( + this.data.bookDetail.isApplyBook == 2 || + this.data.bookDetail.isApplyBook == 4 + ) { + let role = this.data.userInfo != null ? this.data.userInfo.role : null; + if (role && role == "Teacher") { if (!this.data.noFile) { wx.showToast({ title: "鏆傛棤鐢靛瓙涔︽枃浠�,璇疯仈绯荤鐞嗗憳!", - icon: 'none', + icon: "none", duration: 1000, - }) - return + }); + return; } if (this.data.ebookCount == 0) { wx.showToast({ title: "鎮ㄧ殑鐢靛瓙鏍蜂功鐢宠娆℃暟宸茬敤灏斤紝鑻ヨ缁х画锛岃鑱旂郴绠$悊鍛橈紒", icon: "none", duration: 1000, - }) + }); return false; } if (this.data.electronicBookList.length >= 2) { @@ -1796,40 +1813,44 @@ title: "姣忔鏈�澶氬彧鍙敵璇�2鏈牱涔�", icon: "none", duration: 1000, - }) + }); return false; } - let isHas = this.data.electronicBookList.find((eitem) => eitem.id == this.data.bookDetail.id) + let isHas = this.data.electronicBookList.find( + (eitem) => eitem.id == this.data.bookDetail.id + ); if (isHas) { wx.showToast({ title: "璇ヤ功宸插湪娓呭崟鍒楄〃涓�", icon: "none", duration: 1000, - }) + }); return false; } - let isApply = this.data.alreadyElectronicBookList.find((eitem) => eitem.id == this.data.bookDetail.id) + let isApply = this.data.alreadyElectronicBookList.find( + (eitem) => eitem.id == this.data.bookDetail.id + ); if (isApply) { wx.showToast({ title: "璇ヤ功宸茬敵璇凤紒", icon: "none", duration: 1000, - }) + }); return false; } - this.addBookFun(this.data.bookDetail, "eBook") + this.addBookFun(this.data.bookDetail, "eBook"); } else { wx.showModal({ - title: '灏婃暚鐨勭敤鎴凤紝鎮ㄥソ锛�', //鎻愮ず鐨勬爣棰� - content: '璇峰厛杩涜鏁欏笀璁よ瘉锛�', //鎻愮ず鐨勫唴瀹� + title: "灏婃暚鐨勭敤鎴凤紝鎮ㄥソ锛�", //鎻愮ず鐨勬爣棰� + content: "璇峰厛杩涜鏁欏笀璁よ瘉锛�", //鎻愮ず鐨勫唴瀹� success: function (res) { if (res.confirm) { wx.navigateTo({ url: "/packageDomain/pages/teacherCertification/index", }); } else if (res.cancel) {} - } - }) + }, + }); } } else { wx.showToast({ @@ -1841,16 +1862,19 @@ }, //鐢宠绾歌川鏍蜂功 appplyPaperBook() { - if (this.data.bookDetail.isApplyBook == 3 || this.data.bookDetail.isApplyBook == 4) { - let role = this.data.userInfo != null ? this.data.userInfo.role : null - if (role && role == 'Teacher') { + if ( + this.data.bookDetail.isApplyBook == 3 || + this.data.bookDetail.isApplyBook == 4 + ) { + let role = this.data.userInfo != null ? this.data.userInfo.role : null; + if (role && role == "Teacher") { // 鐐瑰嚮閫変腑 if (this.data.paperBookCount == 0) { wx.showToast({ title: "鎮ㄧ殑绾歌川鏍蜂功鐢宠娆℃暟宸茬敤灏斤紝鑻ヨ缁х画锛岃鑱旂郴绠$悊鍛橈紒", icon: "none", duration: 1000, - }) + }); return false; } if (this.data.paperBookList.length >= 2) { @@ -1858,40 +1882,44 @@ title: "姣忔鏈�澶氬彧鍙敵璇�2鏈牱涔�", icon: "none", duration: 1000, - }) + }); return false; } - let isHas = this.data.paperBookList.find((pitem) => pitem.id == this.data.bookDetail.id) + let isHas = this.data.paperBookList.find( + (pitem) => pitem.id == this.data.bookDetail.id + ); if (isHas) { wx.showToast({ title: "璇ヤ功宸插湪娓呭崟鍒楄〃涓�", icon: "none", duration: 1000, - }) + }); return false; } - let isApply = this.data.alreadyPaperBookList.find((pitem) => pitem.id == this.data.bookDetail.id) + let isApply = this.data.alreadyPaperBookList.find( + (pitem) => pitem.id == this.data.bookDetail.id + ); if (isApply) { wx.showToast({ title: "璇ヤ功宸茬敵璇凤紒", icon: "none", duration: 1000, - }) + }); return false; } - this.addBookFun(this.data.bookDetail, "pBook") + this.addBookFun(this.data.bookDetail, "pBook"); } else { wx.showModal({ - title: '灏婃暚鐨勭敤鎴凤紝鎮ㄥソ锛�', //鎻愮ず鐨勬爣棰� - content: '璇峰厛杩涜鏁欏笀璁よ瘉锛�', //鎻愮ず鐨勫唴瀹� + title: "灏婃暚鐨勭敤鎴凤紝鎮ㄥソ锛�", //鎻愮ず鐨勬爣棰� + content: "璇峰厛杩涜鏁欏笀璁よ瘉锛�", //鎻愮ず鐨勫唴瀹� success: function (res) { if (res.confirm) { wx.navigateTo({ url: "/packageDomain/pages/teacherCertification/index", }); } else if (res.cancel) {} - } - }) + }, + }); } } else { wx.showToast({ -- Gitblit v1.9.1