From 5bb338fc7ce81dcec7a46f33b88966e8de0aab10 Mon Sep 17 00:00:00 2001 From: 闫增涛 <1829501689@qq.com> Date: 星期三, 03 四月 2024 17:41:25 +0800 Subject: [PATCH] 教学资源数据请求优化 --- packageBookService/pages/bookServices/detail/index.js | 157 ++++++++++++++++++++++++++++++--------------------- 1 files changed, 92 insertions(+), 65 deletions(-) diff --git a/packageBookService/pages/bookServices/detail/index.js b/packageBookService/pages/bookServices/detail/index.js index 84fd0f7..96d0b81 100644 --- a/packageBookService/pages/bookServices/detail/index.js +++ b/packageBookService/pages/bookServices/detail/index.js @@ -1,9 +1,7 @@ // pages/bookServices/detail/index.js import Toast from "tdesign-miniprogram/toast"; import tool from "../../../../assets/js/toolClass"; -import { - loginInfo -} from "../../../../assets/js/login"; +import { loginInfo } from "../../../../assets/js/login"; const app = getApp(); Page({ /** @@ -432,9 +430,10 @@ this.setData({ bookItemDetail: res.datas[0], selectedIds: res.datas[0].defaultSaleMethod.id, - bookBuy: res.datas[0].purchasedSaleMethodIdList.indexOf( - res.datas[0].defaultSaleMethodId - ) > -1, + bookBuy: + res.datas[0].purchasedSaleMethodIdList.indexOf( + res.datas[0].defaultSaleMethodId + ) > -1, }); let times = new Date(res.datas[0].defaultSaleMethod.endDate).getTime(); let startTime = new Date( @@ -496,9 +495,10 @@ } this.setData({ selectedIds: this.data.bookDetail.defaultSaleMethodId, - bookBuy: this.data.bookDetail.purchasedSaleMethodIdList.indexOf( - this.data.bookDetail.defaultSaleMethodId - ) > -1, + bookBuy: + this.data.bookDetail.purchasedSaleMethodIdList.indexOf( + this.data.bookDetail.defaultSaleMethodId + ) > -1, }); let times = new Date( this.data.bookDetail.defaultSaleMethod.endDate @@ -602,9 +602,7 @@ }, // 璺宠浆缃戝簵 goShop(e) { - const { - link - } = e.currentTarget.dataset; + const { link } = e.currentTarget.dataset; wx.navigateTo({ url: `/packageBookService/pages/bookServices/webpage/index?url=${link}`, }); @@ -613,11 +611,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 +807,20 @@ size: 999, }, }; - const data = await app.MG.store.getProductDetail(query); + let data = await app.MG.store.getProductDetail(query); 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; @@ -895,11 +902,13 @@ console.log(determine); if (!determine) { let query = { - requests: [{ - saleMethodId: this.data.selectedIds, - storeEventId: null, - agentCode: "鐢靛瓙涔�", - }, ], + requests: [ + { + saleMethodId: this.data.selectedIds, + storeEventId: null, + agentCode: "鐢靛瓙涔�", + }, + ], }; const addRes = app.MG.store.addShoppingCart(query); this.showSuccessToast(); @@ -940,11 +949,14 @@ let bookOrdersId = ""; let query = { remarks: "鐢靛瓙涔�", - requests: [{ - saleMethodId: this.data.bookItemDetail.defaultSaleMethodId ? - this.data.bookItemDetail.defaultSaleMethodId : this.data.bookDetail.defaultSaleMethodId, - count: 1, - }, ], + requests: [ + { + saleMethodId: this.data.bookItemDetail.defaultSaleMethodId + ? this.data.bookItemDetail.defaultSaleMethodId + : this.data.bookDetail.defaultSaleMethodId, + count: 1, + }, + ], }; // 鍙戣捣璁㈠崟鍒濆鍖栬姹傚苟绛夊緟缁撴灉 const res = await app.MG.store.initOrder(query); @@ -1068,12 +1080,14 @@ cmsTypeRefCode: "", newDataListRequest: [], name: this.data.bookDetail.name, // name涓虹敵璇风殑涔︽湰鍚嶇О - content: JSON.stringify([{ - name: this.data.bookDetail.name, - id: this.data.bookDetail.id, - // defaultSaleMethodId: bookData.value.defaultSaleMethodId, - icon: this.data.bookDetail.icon, - }, ]), + content: JSON.stringify([ + { + name: this.data.bookDetail.name, + id: this.data.bookDetail.id, + // defaultSaleMethodId: bookData.value.defaultSaleMethodId, + icon: this.data.bookDetail.icon, + }, + ]), }; app.MG.ugc.newTopicMessage(query).then(async (res) => { if (res) { @@ -1089,7 +1103,8 @@ title: "灏婃暚鐨勭敤鎴凤紝鎮ㄥソ锛�", content: "璇峰厛杩涜鏁欏笀璁よ瘉锛�", complete: (res) => { - if (res.cancel) {} + if (res.cancel) { + } if (res.confirm) { wx.navigateTo({ url: "/packageDomain/pages/teacherCertification/index", @@ -1103,7 +1118,8 @@ title: "灏婃暚鐨勭敤鎴凤紝鎮ㄥソ锛�", content: "璇峰厛杩涜鏁欏笀璁よ瘉锛�", complete: (res) => { - if (res.cancel) {} + if (res.cancel) { + } if (res.confirm) { wx.navigateTo({ url: "/packageDomain/pages/teacherCertification/index", @@ -1131,7 +1147,8 @@ title: "灏婃暚鐨勭敤鎴凤紝鎮ㄥソ锛�", content: "璇峰厛杩涜鏁欏笀璁よ瘉锛�", complete: (res) => { - if (res.cancel) {} + if (res.cancel) { + } if (res.confirm) { wx.navigateTo({ url: "/packageDomain/pages/teacherCertification/index", @@ -1308,15 +1325,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); }, // 閬嶅巻鏍戠粨鏋勮浆鎹负鏁扮粍鏂规硶 @@ -1484,9 +1504,9 @@ if (new RegExp("(" + k + ")").test(fmt)) { fmt = fmt.replace( RegExp.$1, - RegExp.$1.length == 1 ? - o[k] : - ("00" + o[k]).substr(("" + o[k]).length) + RegExp.$1.length == 1 + ? o[k] + : ("00" + o[k]).substr(("" + o[k]).length) ); } } @@ -1540,10 +1560,12 @@ try { let query = { remarks: "缁勫嵎", - requests: [{ - saleMethodId: this.data.mockData.id, - count: 1, - }, ], + requests: [ + { + saleMethodId: this.data.mockData.id, + count: 1, + }, + ], }; if (this.data.flag) { this.setData({ @@ -1593,11 +1615,13 @@ }); // 璁板綍璐拱鏃堕棿锛屽苟璁剧姸鎬乻tate涓�1锛岃〃绀哄垰璐拱瀹屾垚缁勫嵎 app.MG.identity.setUserKey({ - setKeyRequests: [{ - domain: "mockData", - key: this.data.bookDetail.id + "", - value: JSON.stringify(this.data.mockData.mockList), - }, ], + setKeyRequests: [ + { + domain: "mockData", + key: this.data.bookDetail.id + "", + value: JSON.stringify(this.data.mockData.mockList), + }, + ], }); }, // 鑾峰彇鐩稿叧鍥句功 @@ -1656,7 +1680,7 @@ }); this.onLoad({ id: e.detail.id, - name: e.detail.name + name: e.detail.name, }); }, // 搴曢儴璐拱鎸夐挳 @@ -1681,7 +1705,8 @@ return false; } wx.navigateTo({ - url: "/packageBookService/pages/components/webView/index?md5=" + + url: + "/packageBookService/pages/components/webView/index?md5=" + this.data.fileInfo.md5 + "&fileName=" + this.data.fileInfo.bookName + @@ -1856,7 +1881,8 @@ wx.navigateTo({ url: "/packageDomain/pages/teacherCertification/index", }); - } else if (res.cancel) {} + } else if (res.cancel) { + } }, }); } @@ -1925,7 +1951,8 @@ wx.navigateTo({ url: "/packageDomain/pages/teacherCertification/index", }); - } else if (res.cancel) {} + } else if (res.cancel) { + } }, }); } @@ -2010,4 +2037,4 @@ teach: tree, }); }, -}); \ No newline at end of file +}); -- Gitblit v1.9.1