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 | 41 ++++++++++++++++++++++++++++++++--------- 1 files changed, 32 insertions(+), 9 deletions(-) diff --git a/packageBookService/pages/bookServices/detail/components/testResource/testResource.js b/packageBookService/pages/bookServices/detail/components/testResource/testResource.js index 08fd300..d1dfd58 100644 --- a/packageBookService/pages/bookServices/detail/components/testResource/testResource.js +++ b/packageBookService/pages/bookServices/detail/components/testResource/testResource.js @@ -124,15 +124,38 @@ } } 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; -- Gitblit v1.9.1