From c96612e8a63ecef9590be0f8b5199277ec94e5b9 Mon Sep 17 00:00:00 2001
From: 闫增涛 <1829501689@qq.com>
Date: 星期三, 18 九月 2024 18:43:12 +0800
Subject: [PATCH] 云学习购买目录,修改bug

---
 pages/digitalCourses/digitalCoursesDetails/index.js |   44 ++++++++++++++++++++++++++++++++------------
 1 files changed, 32 insertions(+), 12 deletions(-)

diff --git a/pages/digitalCourses/digitalCoursesDetails/index.js b/pages/digitalCourses/digitalCoursesDetails/index.js
index 8b78e3a..21b05e9 100644
--- a/pages/digitalCourses/digitalCoursesDetails/index.js
+++ b/pages/digitalCourses/digitalCoursesDetails/index.js
@@ -177,6 +177,7 @@
     this.setData({
       userName: JSON.parse(wx.getStorageSync(app.config.userInfoKey)).name,
     })
+    console.log('1', options.id);
   },
 
   /**
@@ -190,6 +191,10 @@
    * 鐢熷懡鍛ㄦ湡鍑芥暟--鐩戝惉椤甸潰鏄剧ず
    */
   onShow() {
+    if (this.data.tabValue == 2) {
+      this.getPlayerList()
+      this.getResource()
+    }
 
   },
 
@@ -224,15 +229,14 @@
   /**
    * 鐢ㄦ埛鐐瑰嚮鍙充笂瑙掑垎浜�
    */
-  onShareAppMessage() {
-
-  },
+  onShareAppMessage() {},
+  onShareTimeline() {},
   //鑾峰彇瑙嗛瀛︿範
   getPlayerList() {
     app.MG.identity
       .getUserKey({
         domain: 'videoPlayer',
-        keys: [this.data.bookId]
+        keys: [this.data.bookId + '']
       })
       .then((res) => {
         if (res.length > 0) {
@@ -312,6 +316,10 @@
       }
       if (res.datas.datas.speaker && res.datas.datas.speaker.length > 0) {
         this.getSpeaker(res.datas.datas.speaker)
+      } else {
+        this.setData({
+          lecturerList: []
+        })
       }
       if (this.data.bookPath) {
         this.getAboutBook(this.data.bookPath)
@@ -331,6 +339,9 @@
   },
   //鑾峰彇涓昏浜�
   getSpeaker(list) {
+    this.setData({
+      lecturerList: []
+    })
     let query = {
       path: 'jsek_speaker',
       fields: {
@@ -415,6 +426,9 @@
     this.setData({
       tabValue: value
     })
+    if (this.data.tabValue == 0) {
+      this.digitalCoursesDetailsGet(this.data.bookId)
+    }
     if (this.data.tabValue == 1) {
       this.saveAsImage()
     }
@@ -472,7 +486,6 @@
         res.datas.cmsDatas[0].datas.forEach((item) => {
           if (item.type == 'questionBankFolder' || item.type == 'questionBankItem') {
             test.push(item)
-
           } else if (item.type != "resourceItem") {
             this.data.playerList.forEach(pItem => {
               if (pItem.cmsItemId == item.id) {
@@ -484,9 +497,7 @@
           if (item.type == 'productItem') {
             learnItemList.push(item)
           }
-
         })
-
         if (this.data.selectActive === 'learn') {
           let list = []
           // 娴嬭瘯 6浣�// 姝e紡 5浣�//  娴嬭瘯璋冪敤浼�20锛屽唴閮�7  姝e紡璋冪敤浼�17 鍐呴儴浼�6
@@ -505,6 +516,7 @@
               learnList: list,
               openTeachids: result,
             });
+            console.log(1, this.data.learnList, this.data.playerList)
           }
         } else {
           const data = test.filter(
@@ -734,8 +746,6 @@
 
   onCorrelationBook(e) {
     const item = e.currentTarget.dataset.item;
-    // this.digitalCoursesDetailsGet(item.id)
-    // this.getPlayerList()
     this.onLoad({
       loading: true,
       id: item.id,
@@ -871,12 +881,13 @@
             })
             .then((res) => {
               if (res) {
+                this.digitalCoursesDetailsGet(this.data.digitalsData.id);
                 wx.showToast({
                   title: "棰嗗彇鎴愬姛",
                   icon: "none",
                   duration: 1000,
                 });
-                this.getBookInfo(this.data.bookDetail.id);
+                this.digitalCoursesDetailsGet(this.data.bookId);
               }
             });
         } else {
@@ -1045,7 +1056,9 @@
         item.content = JSON.parse(item.content)
         if (item.content.id == this.data.bookId) {
           this.setData({
-            isCertificate: item
+            isCertificate: item,
+            userName: item.content.userName,
+            userPicture: app.config.requestCtx + `/file/GetPreViewImage?md5=` + item.content.userPicture
           })
         }
       })
@@ -1163,6 +1176,10 @@
   },
 
   confirmM() {
+    let currentDate = new Date()
+    let year = currentDate.getFullYear()
+    let month = currentDate.getMonth() + 1
+    let today = currentDate.getDate()
     if (this.data.userInfo.fullName) {
       if (this.data.pictureMd5 == '') {
         wx.showToast({
@@ -1180,12 +1197,15 @@
         name: this.data.digitalsData.name,
         ISBN: this.data.digitalsData.isbn,
         affiliatedUnit: this.data.digitalsData.affiliatedUnit,
+        publishingUnit: this.data.publishingUnit,
         publicationDate: this.data.digitalsData.publicationDate,
         classHours: this.data.digitalsData.classHours,
         lecturerList: this.data.lecturerList.length > 0 ?
           this.data.lecturerList[0].name : this.data.digitalsData.courseLeader,
+        userName: this.data.userInfo.fullName,
         userPicture: this.data.pictureMd5,
-        certificate: this.data.rzzsImg
+        studyTime: this.data.digitalsData.beginDate + '-' + year + '-' + month + '-' + today,
+        website: this.data.website
       }
       data = {
         topicIdOrRefCode: 'applyCourseCertificate',

--
Gitblit v1.9.1