From b00acb907054a7119862de9c037e600b3818e266 Mon Sep 17 00:00:00 2001 From: zhongshujie <2862698242@qq.com> Date: 星期四, 05 十二月 2024 10:15:12 +0800 Subject: [PATCH] 大学生心理测评 --- packageBookService/pages/bookServices/detail/components/testResource/testResource.js | 63 ++++++++++++++++++++++++++----- 1 files changed, 53 insertions(+), 10 deletions(-) diff --git a/packageBookService/pages/bookServices/detail/components/testResource/testResource.js b/packageBookService/pages/bookServices/detail/components/testResource/testResource.js index eb3f075..d1dfd58 100644 --- a/packageBookService/pages/bookServices/detail/components/testResource/testResource.js +++ b/packageBookService/pages/bookServices/detail/components/testResource/testResource.js @@ -5,6 +5,12 @@ * 缁勪欢鐨勫睘鎬у垪琛� */ properties: { + isBuyBank: { + type: Boolean + }, + bankSaleData: { + type: Object + }, list: { type: Array, value: [], @@ -70,12 +76,15 @@ }, }); } + if (!this.data.isBuyBank) return wx.showToast({ + icon: 'error', + title: '璇峰厛璐拱棰樺簱', + }) wx.showLoading({ title: "鍔犺浇涓�", }); // 鑾峰彇绔犺妭涓嬫槸鍚︽湁棰樼洰 let idPathList = []; - if (this.properties.storeInfo || this.properties.jslx) { idPathList.push({ id: this.properties.bookInfo.id, @@ -94,6 +103,7 @@ size: 999, }, }; + console.log(value.childrenFolderCount, 1234578) if (value.childrenFolderCount == 0) { wx.hideLoading(); return wx.showToast({ @@ -110,18 +120,42 @@ type: item.type, }); }); + console.log(idPathList, 123413456578) } } wx.hideLoading(); - wx.navigateTo({ - url: `/packageBookService/pages/bookServices/examination/examination?bookId=${ - this.properties.bookInfo.id - }&productLinkPath=${value.productLinkPath}&rootCmsItemId=${ - this.properties.bookInfo.rootCmsItemId - }&idPathList=${JSON.stringify(idPathList)}&answerTitle=${ - value.name - }&answerType=${"option"}&storeInfo=${this.properties.storeInfo}&jslx=${this.properties.jslx}`, - }); + if (value.fromType == "json") { + const questuionList = this.properties.list + var psychologyList = [] + var listIndex = 0 + for (let index = 0; index < questuionList.length; index++) { + const item = questuionList[index]; + if (item.name == "蹇冪悊娴嬭瘎") { + psychologyList = [...item.children] + } + } + for (let cindex = 0; cindex < psychologyList.length; cindex++) { + const citem = psychologyList[cindex]; + if (value.name == citem.name) { + listIndex = cindex + } + } + wx.navigateTo({ + url: `/packageBookService/pages/psychologyAnswer/psychologyAnswer?listIndex=${ + listIndex + }` + }) + } else { + wx.navigateTo({ + url: `/packageBookService/pages/bookServices/examination/examination?bookId=${ + this.properties.bookInfo.id + }&productLinkPath=${value.productLinkPath}&rootCmsItemId=${ + this.properties.bookInfo.rootCmsItemId + }&idPathList=${JSON.stringify(idPathList)}&answerTitle=${ + value.name + }&answerType=${"option"}&storeInfo=${this.properties.storeInfo}&jslx=${this.properties.jslx}`, + }); + } }, goMycollect(e) { const answertype = e.currentTarget.dataset.answertype; @@ -195,5 +229,14 @@ loading: type, }); }, + // 棰樺簱璐拱 + buyBank() { + var myEventDetail = {} // detail瀵硅薄锛屾彁渚涚粰浜嬩欢鐩戝惉鍑芥暟 + var myEventOption = { + bubbles: true, + composed: true + } // 瑙﹀彂浜嬩欢鐨勯�夐」 + this.triggerEvent('buyBank', myEventDetail, myEventOption) + } }, }); \ No newline at end of file -- Gitblit v1.9.1