From f4425543db1c8db8c47a34c53ef477e72cfe318e Mon Sep 17 00:00:00 2001 From: 闫增涛 <1829501689@qq.com> Date: 星期一, 11 三月 2024 18:19:56 +0800 Subject: [PATCH] feat(答题器): 答题器 --- pages/bookServices/detail/components/testResource/testResource.js | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 58 insertions(+), 0 deletions(-) diff --git a/pages/bookServices/detail/components/testResource/testResource.js b/pages/bookServices/detail/components/testResource/testResource.js index 4db3b81..10282d4 100644 --- a/pages/bookServices/detail/components/testResource/testResource.js +++ b/pages/bookServices/detail/components/testResource/testResource.js @@ -1,4 +1,5 @@ // pages/bookServices/detail/components/testResource/testResource.js +const app = getApp() Component({ /** * 缁勪欢鐨勫睘鎬у垪琛� @@ -7,6 +8,10 @@ list: { type: Array, value: [] + }, + bookInfo: { + type: Object, + value: "", } }, @@ -21,6 +26,59 @@ * 缁勪欢鐨勬柟娉曞垪琛� */ methods: { + async goTest(e) { + const value = e.currentTarget.dataset.value + const token = wx.getStorageSync('jsek-token') + if (!token) { + return wx.getUserProfile({ + desc: '鐢ㄦ埛鐧诲綍', + success: (res) => { + console.log(res); + } + }) + } + // 鑾峰彇绔犺妭涓嬫槸鍚︽湁棰樼洰 + let idPathList = [] + let query = { + path: '*', + queryType: '*', + productId: this.properties.bookInfo.id, + cmsPath: value.productLinkPath, + pading: { + start: 0, + size: 999 + } + } + if (value.childrenFolderCount == 0) { + return wx.showToast({ + icon: "error", + title: '鏆傛棤鏁版嵁', + }) + } else { + const res = await app.MG.store.getProductDetail(query) + debugger + res.datas.cmsDatas[0].datas.forEach((item) => { + idPathList.push({ + id: item.id, + name: item.name, + productLinkPath: item.productLinkPath, + type: item.type + }) + }) + } + // query: { + // title: bookData.value.test, + // bookId: route.query.bookId, + // productLinkPath: data.productLinkPath, + // answerTitle: data.name, + // answerType: 'option', + // rootCmsItemId: bookData.value.rootCmsItemId, + // idPathList: JSON.stringify(idPathList) + // } + wx.navigateTo({ + url: `/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'}`, + }) + } } }) -- Gitblit v1.9.1