From 37a205e037614e497b00a076f5bc83520337dbea Mon Sep 17 00:00:00 2001
From: litian <C21AF165>
Date: 星期四, 07 十一月 2024 14:43:01 +0800
Subject: [PATCH] 云学习资源类型

---
 packageDomain/pages/resourceDetails/document/index.js |   25 ++++++++++++++-----------
 1 files changed, 14 insertions(+), 11 deletions(-)

diff --git a/packageDomain/pages/resourceDetails/document/index.js b/packageDomain/pages/resourceDetails/document/index.js
index 2001062..ab77867 100644
--- a/packageDomain/pages/resourceDetails/document/index.js
+++ b/packageDomain/pages/resourceDetails/document/index.js
@@ -29,6 +29,7 @@
     showData: '',
     titleName: '',
     selectType: '',
+    learnSelectType: '',
     zipData: '',
     naturalResources: [],
     titleName: '',
@@ -199,7 +200,8 @@
           this.handleTeachData(item)
           this.setData({
             titleName: item.name,
-            selectType: item.selectType
+            selectType: item.selectType,
+            learnSelectType: item.learnSelectType
           })
         }
       })
@@ -217,14 +219,15 @@
         })
       }
     }
-    if (!item || !item.file) {
+    if (!item || !item.file || !item.protectedFile) {
       wx.showToast({
         title: '鏂囦欢淇℃伅缂哄け',
         icon: 'none'
       });
       return;
     }
-    const downloadUrl = app.config.requestCtx + '/file/api/ApiDownload?md5=' + item.file;
+    let file = item.file ? item.file : item.protectedFile
+    const downloadUrl = app.config.requestCtx + '/file/api/ApiDownload?md5=' + file;
     wx.showLoading({
       title: '姝e湪涓嬭浇...',
     });
@@ -282,21 +285,22 @@
   //鍒氳繘鏉ョ殑鏃跺�欒皟鐢�
   handleTeachData(item) {
     //鍥剧墖
-    if (item.selectType == 'picture') {
+    if (item.selectType == 'picture' || item.learnSelectType == 'picture') {
+      let file = item.file ? item.file : item.protectedFile ? item.protectedFile : item.freeFile
       this.setData({
-        showData: item.file ? app.config.requestCtx + '/file/api/ApiDownload?md5=' + item.file : app.config.requestCtx + '/file/api/ApiDownload?md5=' + item.freeFile,
+        showData: app.config.requestCtx + '/file/api/ApiDownload?md5=' + file,
       })
       wx.hideLoading();
     }
     // 涓嬭浇鏂囦欢zip
-    if (item.selectType == 'zip') {
+    if (item.selectType == 'zip' || item.learnSelectType == 'zip') {
       this.setData({
         zipData: item
       })
       wx.hideLoading();
     }
     //缃戦〉
-    if (item.selectType == 'webpage') {
+    if (item.selectType == 'webpage' || item.learnSelectType == 'webpage') {
       this.setData({
         webpageSrc: item.jsek_link
       })
@@ -312,8 +316,8 @@
     //   })
     // }
     //鏂囨。绛�
-    if (item.selectType == 'document' || item.selectType == 'pdf') {
-      let md5 = item.file ? item.file : item.freeFile
+    if (item.selectType == 'document' || item.selectType == 'pdf' || item.learnSelectType == 'document' || item.learnSelectType == 'pdf') {
+      let md5 = item.file ? item.file : item.protectedFile ? item.protectedFile : item.freeFile
       app.MG.file.getPdfInfo({
         md5: md5
       }).then((res) => {
@@ -335,8 +339,7 @@
 
   handleTap: function () {
     const naturalResources = this.data.naturalResources;
-    naturalResources.forEach(function (item) {
-    });
+    naturalResources.forEach(function (item) {});
   },
 
   onClick() {

--
Gitblit v1.9.1