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