From 7a4a5658ba89afda9e89b31e92a40ad7658fd29e Mon Sep 17 00:00:00 2001
From: litian <2804272236@qq.com>
Date: 星期三, 20 十一月 2024 16:54:20 +0800
Subject: [PATCH] 资源目录

---
 src/views/readerPages/webHome.vue |   40 ++++++++++++++++++++++++++--------------
 1 files changed, 26 insertions(+), 14 deletions(-)

diff --git a/src/views/readerPages/webHome.vue b/src/views/readerPages/webHome.vue
index 348affa..d0034e8 100644
--- a/src/views/readerPages/webHome.vue
+++ b/src/views/readerPages/webHome.vue
@@ -396,7 +396,7 @@
                             class="icon hover"
                             size="20"
                             @click="JumpPosition(item)"
-                            v-if="resourceType == 'default'"
+                            v-if="item.pagination"
                           >
                             <LocationInformation />
                           </el-icon>
@@ -432,18 +432,20 @@
                           >
                             <View />
                           </el-icon>
+                          <!-- 鍏朵粬绫诲瀷棰勮鎴栫洿鎺ヤ笅杞� -->
+                          <el-icon
+                            @click="goPlay(item)"
+                            size="20"
+                            class="icon hover"
+                            v-if="item.resourceType != '瑙嗛' && item.resourceType != '闊抽' && item.resourceType != '鍥剧墖'"
+                          >
+                            <View />
+                          </el-icon>
                           <el-icon
                             size="20"
                             class="icon hover"
-                            @click="goPlay(item)"
-                            v-if="
-                              !(
-                                item.resourceType == '瑙嗛' ||
-                                item.resourceType == '闊抽' ||
-                                item.resourceType == '涔犻' ||
-                                item.resourceType == '鍥剧墖'
-                              ) && item.isDownload == '鏄�'
-                            "
+                            @click="goDownload(item)"
+                            v-if="item.isDownload == '鏄�'"
                           >
                             <Download />
                           </el-icon>
@@ -1784,8 +1786,8 @@
     {
       icon: huabi,
       name: '鐢荤瑪',
-      // isShow: bookConfig.value.textbookComponents.indexOf('800109C0') > -1
-      isShow: true
+      isShow: bookConfig.value.textbookComponents.indexOf('800109C0') > -1
+      // isShow: true
     },
     {
       icon: baiban,
@@ -2031,7 +2033,7 @@
             if (!activeClassify.value) {
               activeClassify.value = classifySelectList.value[0].key
               defaultResourceList.value.forEach((resItem1) => {
-                if (resItem1.resourceType == classifySelectList.value[0].title) {
+                if (resItem1.resourceType != '鍥剧墖' && resItem1.resourceType != '瑙嗛' && resItem1.resourceType != '闊抽') {
                   resourceDataList.value.push(resItem1)
                 }
               })
@@ -2105,7 +2107,7 @@
             if (!activeClassify.value) {
               activeClassify.value = classifySelectList.value[0].key
               teacherResourceList.value.forEach((resItem1) => {
-                if (resItem1.resourceType == classifySelectList.value[0].title) {
+                if (resItem1.resourceType != '鍥剧墖' && resItem1.resourceType != '瑙嗛' && resItem1.resourceType != '闊抽') {
                   resourceDataList.value.push(resItem1)
                 }
               })
@@ -2169,6 +2171,13 @@
   //   testWord.value = bookConfig.value.resourceUrl + '/' + data.resourcePath
   // }
 }
+const goDownload =(data) =>{
+  if (data.md5) {
+    window.open(bookConfig.value.requestCtx + '/file/api/ApiDownload?md5=' + data.md5)
+  } else if (data.resourcePath) {
+    window.open(bookConfig.value.resourceUrl + '/' + data.resourcePath)
+  }
+}
 // 鍏抽棴瑙嗛
 const resourVisbleClose = () => {
   resourVisble.value = false
@@ -2195,6 +2204,9 @@
 //璧勬簮绫诲瀷閫夋嫨榛樿/鏁欏笀
 const selectResourceType = (type) => {
   resourceType.value = type
+  resourceDataList.value = []
+  classifySelectList.value = []
+  activeClassify.value = ''
   searchText.value = ''
   if (type == 'collect') {
     getCollectResource()

--
Gitblit v1.9.1