From cd98c69ff835643f518337ee9ab532885c647efb Mon Sep 17 00:00:00 2001 From: 闫增涛 <1829501689@qq.com> Date: 星期五, 15 三月 2024 18:48:39 +0800 Subject: [PATCH] 合并代码 --- pages/bookServices/detail/components/testResource/testResource.js | 109 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 108 insertions(+), 1 deletions(-) diff --git a/pages/bookServices/detail/components/testResource/testResource.js b/pages/bookServices/detail/components/testResource/testResource.js index 4db3b81..e365632 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,14 @@ list: { type: Array, value: [] + }, + bookInfo: { + type: Object, + value: "", + }, + mockData: { + type: Object, + value: {} } }, @@ -14,13 +23,111 @@ * 缁勪欢鐨勫垵濮嬫暟鎹� */ data: { - + selectBtn: 'test', // test mock + radioItem: 'test', }, /** * 缁勪欢鐨勬柟娉曞垪琛� */ 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) + 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'}`, + }) + }, + goMycollect(e) { + const answertype = e.currentTarget.dataset.answertype + const token = wx.getStorageSync('jsek-token') + if (!token) { + return wx.getUserProfile({ + desc: '鐢ㄦ埛鐧诲綍', + success: (res) => { + console.log(res); + } + }) + } + wx.navigateTo({ + url: `/pages/bookServices/examination/examination?bookId=${this.properties.bookInfo.id}&rootCmsItemId=${this.properties.bookInfo.rootCmsItemId}&answerTitle=${'鎴戠殑鏀惰棌'}&answerType=${answertype}`, + }) + }, + // 缁冧範 缁勪欢鍒囨崲 + onRadioChange(e) { + this.setData({ + radioItem: e.detail.value + }) + }, + async getMockId() { + let id + let query = { + start: 0, + size: 99, + productId: this.properties.bookInfo.id + } + await app.MG.edu.getQuizConfigListByProduct(query).then((res) => { + id = res.datas[0].id + }) + return id + }, + // 缁勫嵎璺宠浆绛旈鐣岄潰 + async goMackPaper(e) { + // const token = localStorage.getItem('jsek-token') + // if (!token) { + // return logIn() + // } + const mockid = await this.getMockId() + const item = e.currentTarget.dataset.item + wx.navigateTo({ + url: `/pages/bookServices/examination/examination?bookId=${this.properties.bookInfo.id}&rootCmsItemId=${this.properties.bookInfo.rootCmsItemId}&answerTitle=${item.name}&answerType=${'mock'}&uuid=${item.id}&mockid=${mockid}`, + }) + } } }) -- Gitblit v1.9.1