From 8f7fabb2ba21019585adddc7c4afb8e5028ed0ab Mon Sep 17 00:00:00 2001 From: 闫增涛 <1829501689@qq.com> Date: 星期三, 03 四月 2024 11:41:11 +0800 Subject: [PATCH] 相关图书完善 --- packageBookService/pages/bookServices/detail/index.wxml | 4 packageBookService/pages/bookServices/detail/index.js | 192 ++++++++++++++++++++++++++++-------------------- 2 files changed, 114 insertions(+), 82 deletions(-) diff --git a/packageBookService/pages/bookServices/detail/index.js b/packageBookService/pages/bookServices/detail/index.js index d35e650..fb30f25 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}`, }); @@ -892,11 +890,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(); @@ -937,12 +937,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); @@ -1066,12 +1068,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) { @@ -1087,7 +1091,8 @@ title: "灏婃暚鐨勭敤鎴凤紝鎮ㄥソ锛�", content: "璇峰厛杩涜鏁欏笀璁よ瘉锛�", complete: (res) => { - if (res.cancel) {} + if (res.cancel) { + } if (res.confirm) { wx.navigateTo({ url: "/packageDomain/pages/teacherCertification/index", @@ -1101,7 +1106,8 @@ title: "灏婃暚鐨勭敤鎴凤紝鎮ㄥソ锛�", content: "璇峰厛杩涜鏁欏笀璁よ瘉锛�", complete: (res) => { - if (res.cancel) {} + if (res.cancel) { + } if (res.confirm) { wx.navigateTo({ url: "/packageDomain/pages/teacherCertification/index", @@ -1129,7 +1135,8 @@ title: "灏婃暚鐨勭敤鎴凤紝鎮ㄥソ锛�", content: "璇峰厛杩涜鏁欏笀璁よ瘉锛�", complete: (res) => { - if (res.cancel) {} + if (res.cancel) { + } if (res.confirm) { wx.navigateTo({ url: "/packageDomain/pages/teacherCertification/index", @@ -1469,9 +1476,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) ); } } @@ -1525,10 +1532,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({ @@ -1578,11 +1587,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), + }, + ], }); }, // 鑾峰彇鐩稿叧鍥句功 @@ -1635,6 +1646,10 @@ }, goBookDetails(e) { console.log(e); + this.setData({ + tabValue: "brief", + pageLoading: true, + }); this.onLoad({ id: e.detail.id, name: e.detail.name }); }, // 搴曢儴璐拱鎸夐挳 @@ -1659,7 +1674,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 + @@ -1771,24 +1787,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 +1815,45 @@ 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 if (res.cancel) { + } + }, + }); } } else { wx.showToast({ @@ -1841,16 +1865,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 +1885,45 @@ 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 if (res.cancel) { + } + }, + }); } } else { wx.showToast({ @@ -1974,4 +2006,4 @@ teach: tree, }); }, -}); \ No newline at end of file +}); diff --git a/packageBookService/pages/bookServices/detail/index.wxml b/packageBookService/pages/bookServices/detail/index.wxml index 882a230..9e93aee 100644 --- a/packageBookService/pages/bookServices/detail/index.wxml +++ b/packageBookService/pages/bookServices/detail/index.wxml @@ -21,7 +21,7 @@ > <!-- 鍥句功璇︽儏 --> <view class="book-box"> - <view class="book-detail"> + <view class="book-detail" id="book-detail"> <view class="detail-left"> <view class="book-img"> <image @@ -159,7 +159,7 @@ </view> <view class="book-resource"> <t-tabs - defaultValue="{{tabValue}}" + value="{{tabValue}}" bind:change="onTabsChange" t-class="custom-tabs" t-class-content="custom-panel" -- Gitblit v1.9.1