From 7b9b132748af1ccd08eb50d1a8f76638726f2de6 Mon Sep 17 00:00:00 2001 From: 闫增涛 <1829501689@qq.com> Date: 星期二, 17 十二月 2024 14:26:07 +0800 Subject: [PATCH] goTest change answerType --- packageBookService/pages/bookServices/detail/components/testResource/testResource.js | 138 +++++++++++++++++++++++++++++++++------------ 1 files changed, 101 insertions(+), 37 deletions(-) diff --git a/packageBookService/pages/bookServices/detail/components/testResource/testResource.js b/packageBookService/pages/bookServices/detail/components/testResource/testResource.js index 88b146f..9eb668c 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: [], @@ -13,9 +19,24 @@ type: Object, value: "", }, + tab: { + type: String, + value: "", + }, + openIds: { + type: Array, + value: [], + }, mockData: { type: Object, value: {}, + }, + storeInfo: { + type: String, + value: "", + }, + jslx: { + type: Boolean, }, }, @@ -28,12 +49,25 @@ loading: false, }, + ready() {}, + /** * 缁勪欢鐨勬柟娉曞垪琛� */ methods: { + testBtn() { + this.setData({ + radioItem: 'test' + }) + }, + mockBtn() { + this.setData({ + radioItem: 'mock' + }) + }, async goTest(e) { - const value = e.currentTarget.dataset.value; + const value = e.detail.value.item; + console.log(value, "value"); const token = wx.getStorageSync("jsek-token"); if (!token) { return wx.getUserProfile({ @@ -43,48 +77,70 @@ }, }); } + if (!this.data.isBuyBank) return wx.showToast({ + icon: 'error', + title: '璇峰厛璐拱棰樺簱', + }) wx.showLoading({ title: "鍔犺浇涓�", }); // 鑾峰彇绔犺妭涓嬫槸鍚︽湁棰樼洰 let idPathList = []; - let query = { - path: "*", - queryType: "*", - productId: this.properties.bookInfo.id, - cmsPath: value.productLinkPath, - pading: { - start: 0, - size: 999, - }, - }; - if (value.childrenFolderCount == 0) { - wx.hideLoading(); - return wx.showToast({ - icon: "error", - title: "鏆傛棤鏁版嵁", - }); + if (this.properties.storeInfo || this.properties.jslx) { + idPathList.push({ + id: this.properties.bookInfo.id, + name: this.properties.bookInfo.name, + productLinkPath: value.productLinkPath, + type: value.type, + }) } else { - const res = await app.MG.store.getProductDetail(query); - res.datas.cmsDatas[0].datas.forEach((item) => { - idPathList.push({ - id: item.id, - name: item.name, - productLinkPath: item.productLinkPath, - type: item.type, + let query = { + path: "*", + queryType: "*", + productId: this.properties.bookInfo.id, + cmsPath: value.productLinkPath, + pading: { + start: 0, + size: 999, + }, + }; + if (value.childrenFolderCount == 0) { + wx.hideLoading(); + return wx.showToast({ + icon: "error", + title: "鏆傛棤鏁版嵁", }); - }); + } else { + const res = await app.MG.store.getProductDetail(query); + res.datas.cmsDatas[0].datas.forEach((item) => { + idPathList.push({ + id: item.id, + name: item.name, + productLinkPath: item.productLinkPath, + type: item.type, + }); + }); + } } 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"}`, - }); + if (value.refCode == "psychology") { + const listName = value.name + wx.navigateTo({ + url: `/packageBookService/pages/psychologyAnswer/psychologyAnswer?listName=${ + listName + }` + }) + } 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=${value.refCode ? value.refCode : "option"}&storeInfo=${this.properties.storeInfo}&jslx=${this.properties.jslx}`, + }); + } }, goMycollect(e) { const answertype = e.currentTarget.dataset.answertype; @@ -110,8 +166,7 @@ this.setData({ radioItem: e.detail.value, }); - if (e.detail.value == "mock") { - } + if (e.detail.value == "mock") {} }, async getMockId() { wx.showLoading({ @@ -159,5 +214,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