From b2a6887c94cc7887b03ba1cce578e3fc59a62259 Mon Sep 17 00:00:00 2001
From: 闫增涛 <1829501689@qq.com>
Date: 星期三, 27 三月 2024 16:12:28 +0800
Subject: [PATCH] 1

---
 packageBookService/pages/bookServices/detail/index.js |  100 +++++++++++++++++++++++++++++++++++++++++++------
 1 files changed, 87 insertions(+), 13 deletions(-)

diff --git a/packageBookService/pages/bookServices/detail/index.js b/packageBookService/pages/bookServices/detail/index.js
index 59b00c4..dfb39a6 100644
--- a/packageBookService/pages/bookServices/detail/index.js
+++ b/packageBookService/pages/bookServices/detail/index.js
@@ -34,6 +34,7 @@
     openTeachids: [],
     openLearnids: [],
     openTestids: [],
+    applyResourceState: false,  // 鐢宠鏁欏璧勬簮鎸夐挳闃叉姈
     resourceClassList: [], // 璧勬簮鎵�灞炲垎绫�
     applyState: "",  // 鏁欏璧勬簮鐢宠鐘舵��
     deadline: "",  // 鏁欏璧勬簮鐢宠鏈夋晥鏃ユ湡
@@ -75,6 +76,45 @@
     buyResourceData: {
       productLinkPath: '',
       refCode: '',
+    },
+    briefIcon: {
+      name: "/static/images/bookService/detail/tushujianjie-g.png"
+    },
+    briefIconClick: {
+      name: '/static/images/bookService/detail/tushujianjie-click.png'
+    },
+    eBookIcon: {
+      name: '/static/images/bookService/detail/ebook-g.png'
+    },
+    eBookClickIcon: {
+      name: '/static/images/bookService/detail/ebook-click.png'
+    },
+    teachResourcesIcon: {
+      name: '/static/images/bookService/detail/jiaoxueziyuan.png'
+    },
+    teachResourcesClickIcon: {
+      name: '/static/images/bookService/detail/jiaoxueziyuan-click.png'
+    },
+    learnResourceIcon: {
+      name: '/static/images/bookService/detail/yunxuexi.png'
+    },
+    learnResourceClickIcon: {
+      name: '/static/images/bookService/detail/yunxuexi-click.png'
+    },
+    testResourceIocn: {
+      name: '/static/images/bookService/detail/test-icon-g.png'
+    },
+    testResourceClickIocn: {
+      name: '/static/images/bookService/detail/test-click-icon.png'
+    },
+    noteIcon: {
+      name: '/static/images/bookService/detail/biji-icon-g.png'
+    },
+    noteClickIcon: {
+      name: '/static/images/bookService/detail/biji-click-icon.png'
+    },
+    icon1: {
+      name: "/static/images/bookService/detail/dangdang.png"
     }
   },
 
@@ -401,7 +441,6 @@
             });
           }
         }
-        console.log(this.data.fileInfo, 456)
         this.setData({
           selectedIds: this.data.bookDetail.defaultSaleMethodId,
           bookBuy: this.data.bookDetail.purchasedSaleMethodIdList.indexOf(this.data.bookDetail.defaultSaleMethodId) > -1
@@ -599,7 +638,7 @@
                 loading: false,
                 openTeachids: result
               })
-              console.log('鏁欏璧勬簮', this.data.teach);
+              console.log('鏁欏璧勬簮', this.data.teach, this.data.applyState);
             } else if (type.refCode == 'jsek_cloudLearning') {
               // res.datas.cmsDatas[0].datas.forEach(item => {
               //   item.checked = false
@@ -704,12 +743,12 @@
     for (let i = 0; i < data.length; i++) {
       if (index < 3) {
         const item = data[i]
-        if (item.childrenFolderCount > 0) {
+        if (item.children && item.children.length > 0) {
           result.push(item.id)
           for (let j = 0; j < item.children.length; j++) {
             if (index < 3) {
               const childrenItme = item.children[j]
-              if (item.childrenCount > 0) {
+              if (item.children && item.children.length > 0) {
                 result.push(childrenItme.id)
                 index += 1
               }
@@ -717,7 +756,7 @@
               break
             }
           }
-        } else if (item.childrenCount > 0) {
+        } else if (item.children && item.children.length > 0) {
           result.push(item.id)
           index += 1
         }
@@ -801,9 +840,8 @@
     });
   },
 
-
-
   async buyBook() {
+    console.log(this.data.bookItemDetail.defaultSaleMethodId, 'this.data.bookItemDetail.defaultSaleMethodId');
     if (!this.data.expire) {
       let bookOrdersId = ''
       let query = {
@@ -839,7 +877,7 @@
   },
 
   // 鑾峰彇鏁欏璧勬簮涓嬭浇鏄惁鐢宠閫氳繃
-  getApplyInfo(id) {
+  async getApplyInfo(id) {
     // 鑾峰彇褰撳墠鏃堕棿
     const currentDate = new Date()
     let query = {
@@ -852,7 +890,7 @@
       appRefCode: app.config.appRefCode,
       topicIdOrRefCode: 'productDownLoad'
     }
-    app.MG.ugc.getTopicMessageList(query).then((res) => {
+    await app.MG.ugc.getTopicMessageList(query).then((res) => {
       const applyResource = res.datas.find((item) => {
         let content = []
         try {
@@ -907,10 +945,22 @@
         })
       }
     })
+    this.setData({
+      applyResourceState: false,
+    })
     wx.hideLoading()
   },
   // 鐢宠鏁欏璧勬簮
   applyResource() {
+    if (this.data.applyResourceState) {
+      return wx.showToast({
+        icon: 'error',
+        title: '璇峰嬁閲嶅鐐瑰嚮',
+      })
+    }
+    this.setData({
+      applyResourceState: true
+    })
     wx.showLoading({
       title: '鍔犺浇涓�',
     })
@@ -934,13 +984,13 @@
         }
       ])
     }
-    app.MG.ugc.newTopicMessage(query).then((res) => {
+    app.MG.ugc.newTopicMessage(query).then(async (res) => {
       if (res) {
         wx.showToast({
           title: '鐢宠宸叉彁浜わ紝璇峰緟瀹℃牳閫氳繃鍚庝笅杞�',
         })
       }
-      this.getApplyInfo(this.data.bookDetail.id)
+      await this.getApplyInfo(this.data.bookDetail.id)
     })
     //   } else {
     //     ElMessageBox.confirm('璇峰厛杩涜鏁欏笀璁よ瘉锛�', '灏婃暚鐨勭敤鎴凤紝鎮ㄥソ锛�', {
@@ -1378,7 +1428,7 @@
   recordBuyMock() {
     const num = this.data.mockData.mockList.length
     const id = tool.uuid(8)
-    const createDate = new Date().getTime()
+    const createDate = this.DateFormat(new Date().getTime(), 'yyyy-MM-dd')
     const mockList = this.data.mockData.mockList
     mockList.push({ id, createDate, name: `绗�${num + 1}濂楄瘯鍗穈, state: '0' })
     this.setData({
@@ -1712,5 +1762,29 @@
       url: "/packageDomain/pages/sampleBookList/applicationForm/index",
     });
   },
-
+  handleTree() {
+    // const child = this.selectComponent('#teach-tree')
+    let tree
+    // let openIds = child.data.openIds
+    if (this.data.tabValue == 'jsek_teachingResources') {
+      tree = this.data.teach
+    } else {
+      tree = this.data.learn
+    }
+    for (let index = 0; index < tree.length; index++) {
+      const item = tree[index];
+      if (item.children && item.children.length > 0) {
+        const num = this.data.openTeachids.findIndex(citem => item.id == citem)
+        if (num >= 0) {
+          item.open = true
+        } else {
+          item.open = false
+        }
+        this.handleTree(item.children)
+      }
+    }
+    this.setData({
+      teach: tree
+    })
+  },
 })

--
Gitblit v1.9.1