From 894bbea89dd32c42750a39790883840a3fe35796 Mon Sep 17 00:00:00 2001
From: zhongshujie <2862698242@qq.com>
Date: 星期一, 28 四月 2025 14:49:46 +0800
Subject: [PATCH] Merge branch 'master' of http://182.92.203.7:2001/r/wyyDatabase

---
 src/views/achievements/details.vue |   62 +++++++++++++++++++++----------
 1 files changed, 42 insertions(+), 20 deletions(-)

diff --git a/src/views/achievements/details.vue b/src/views/achievements/details.vue
index 68570c7..043b07e 100644
--- a/src/views/achievements/details.vue
+++ b/src/views/achievements/details.vue
@@ -22,9 +22,9 @@
           <p>
             <span v-for="(item, index) in details.author" :key="index">{{ item }}</span>
           </p>
-          <p v-if="details.abstract">
-            <span>鎽樿锛�</span>
-            <span class="page-main-abstract" v-html="details.abstract"></span>
+          <p v-if="details.cleanAbstract">
+            <span class="abstract-title">鎽樿锛�</span>
+            <span class="page-main-abstract-main" v-html="details.cleanAbstract"></span>
           </p>
           <p v-if="details.keyWords && details.keyWords.length > 0">
             <span>鍏抽敭璇嶏細</span>
@@ -63,9 +63,9 @@
               <li class="main-author">
                 {{ item.author }}
               </li>
-              <li class="main-title" :title="item.abstract" v-if="item.abstract">
+              <li class="main-title" :title="item.abstract" v-if="item.cleanAbstract">
                 <span>鎽樿: </span>
-                <span class="page-main-abstract" v-html="item.abstract"></span>
+                <span class="page-main-abstract" v-html="item.cleanAbstract"></span>
               </li>
               <li class="main-keyword" v-if="item.keyWords && item.keyWords.length > 0">
                 <span>鍏抽敭璇嶏細</span>
@@ -182,6 +182,7 @@
     if (this.details.cmsItemType == "video" || this.details.cmsItemType == "audio") {
       if (this.details.file != "") {
         this.details.src = await this.getResourcePath(this.details.file)
+        console.log(this.details.src, "瑙嗛鍦板潃");
       }
     }
 
@@ -227,6 +228,10 @@
         if (item.author && item.author.length > 0) {
           item.author = item.author.split(";");
         }
+        if (item.abstract) {
+          item.cleanAbstract = item.abstract.replace(/<[^>]+>/g, "");
+        }
+
         const foundItem = this.category.list.find((citem) => citem.value == item.cmsItemType);
         item.resourceTypeName = foundItem ? foundItem.name : '';
       })
@@ -447,6 +452,9 @@
           // 璁剧疆涓�涓粯璁ゅ�兼垨鑰呰繘琛屽叾浠栭敊璇鐞�
           item.keyWords = [];
         }
+        if (item.abstract) {
+          item.cleanAbstract = item.abstract.replace(/<[^>]+>/g, "");
+        }
         const foundItem = this.category.list.find((citem) => citem.value == item.cmsItemType);
         item.resourceTypeName = foundItem ? foundItem.name : '';
         console.log(this.details.id, "");
@@ -496,6 +504,9 @@
             } else {
               // 璁剧疆涓�涓粯璁ゅ�兼垨鑰呰繘琛屽叾浠栭敊璇鐞�
               item.keyWords = [];
+            }
+            if (item.abstract) {
+              item.cleanAbstract = item.abstract.replace(/<[^>]+>/g, "");
             }
             const foundItem = this.category.list.find((citem) => citem.value == item.cmsItemType);
             item.resourceTypeName = foundItem ? foundItem.name : '';
@@ -582,11 +593,11 @@
       font-size: 14px;
       background-color: transparent;
       color: #937950;
-      border: 1px solid #6f5a3a;
+      border: 1px solid #937950;
       border-radius: 0;
 
       &:hover {
-        background-color: #6f5a3a;
+        background-color: #937950;
         color: #fffdf8;
       }
     }
@@ -630,11 +641,11 @@
       font-size: 14px;
       background-color: #937950;
       color: #fff;
-      border: 1px solid #6f5a3a;
+      border: 1px solid #937950;
       border-radius: 0;
 
       &:hover {
-        background-color: #6f5a3a;
+        background-color: #937950;
         color: #fffdf8;
       }
     }
@@ -642,9 +653,9 @@
     .page-main-abstract {
       font-family: Source Han Sans !important;
       font-size: 14px !important;
-      font-weight: 350 !important;
       line-height: 26px !important;
       color: #333333 !important;
+      font-weight: 100 !important;
     }
 
     p:nth-child(1) {
@@ -670,20 +681,21 @@
       margin-bottom: 13px;
       font-family: Source Han Sans;
       font-size: 14px;
-      font-weight: 350;
       line-height: 26px;
       color: #333333;
       overflow: hidden;
       display: -webkit-box;
       -webkit-box-orient: vertical;
-      -webkit-line-clamp: 3;
 
+      .abstract-title{
+        font-weight: bold;
+      }
       span {
         font-family: Source Han Sans;
         font-size: 14px;
-        font-weight: bold;
         color: #333333;
       }
+
     }
 
     p:nth-child(3) {
@@ -816,16 +828,17 @@
           font-size: 16px;
           font-weight: bold;
           color: #937950;
+          margin-bottom: 5px;
 
           ::v-deep .el-button {
             font-size: 14px;
             background-color: transparent;
             color: #937950;
-            border: 1px solid #6f5a3a;
+            border: 1px solid #937950;
             border-radius: 0;
 
             &:hover {
-              background-color: #6f5a3a;
+              background-color: #937950;
               color: #fffdf8;
             }
           }
@@ -867,10 +880,7 @@
             color: #333;
             border-left: 1px solid #2c2c2c;
           }
-
-
-
-          margin-bottom: 10px;
+          margin-bottom: 15px;
         }
 
         .main-author {
@@ -891,7 +901,7 @@
           overflow: hidden;
           display: -webkit-box;
           -webkit-box-orient: vertical;
-          -webkit-line-clamp: 4;
+          -webkit-line-clamp: 3;
 
           span {
             font-family: Source Han Sans;
@@ -947,6 +957,18 @@
     object-fit: contain;
   }
 }
+
+::v-deep .el-loading-spinner {
+  .el-loading-text {
+    font-size: 14px;
+    color: #937950;
+  }
+
+  .el-icon-loading {
+    font-size: 14px;
+    color: #937950;
+  }
+}
 </style>
 
 <style lang="less">

--
Gitblit v1.9.1