박정하 박정하 04-09
250409 박정하 썸네일 경로 수정
@ff08ace548d3e8eb8b30fca860f942d28c195d5d
client/views/component/listLayout/CardStyleComponent.vue
--- client/views/component/listLayout/CardStyleComponent.vue
+++ client/views/component/listLayout/CardStyleComponent.vue
@@ -4,13 +4,13 @@
       <div class="result-box">
         <div class="main-img">
           <img v-if="name === 'M'" :src="getYouTubeThumbnail(item.link)" alt="영상 썸네일">
-          <img v-else-if="item.hasOwnProperty('files') && item.files.length > 0" :src="item.files[0].filePath" :alt="item.sj + ' 첫 번째 이미지'">
+          <img v-else-if="!$isEmpty(item.thumbnail)" :src="item.thumbnail.filePath" :alt="item.sj + ' 썸네일'">
           <img v-else src="client/resources/images/img6.png" alt="Not found image">
         </div>
         <div class="text-box">
           <h5>{{ item.sj }}</h5>
           <p v-if="item.hasOwnProperty('adres')" class="address">{{ item.adres }}</p>
-          <p class="text">{{ $stripHtml(item.cn) }}</p>
+          <p class="text">{{ item.cn ? $stripHtml(item.cn) : '' }}</p>
           <div class="mb-20">
             <ul class="category">
               <li v-for="(ctgry, ctgryIdx) of item.ctgrys" :key="ctgryIdx" class="category1">{{ ctgry.ctgryNm }}</li>
client/views/pages/main/Main.vue
--- client/views/pages/main/Main.vue
+++ client/views/pages/main/Main.vue
@@ -4,12 +4,11 @@
       delay: 2500,
       disableOnInteraction: false,
     }" :pagination="{
-      type: ['fraction', 'progressbar'],  progressbarOpposite: true,
-    }" :navigation="true" :modules="modules"  class="mySwiper" :allowTouchMove="false">
+      type: ['fraction', 'progressbar'], progressbarOpposite: true,
+    }" :navigation="true" :modules="modules" class="mySwiper" :allowTouchMove="false">
       <swiper-slide v-for="(item, index) in slides" :key="index">
         <img :src="item.img" :alt="item.alt" />
       </swiper-slide>
-      
     </swiper>
     <div class="search-wrap">
       <div class="search-area">
@@ -62,7 +61,7 @@
             <div class="new-pic">
               <div v-for="(item, idx2) in tabContent.list" :key="idx2" class="box-wrap">
                 <div class="box" @click="fnMoveTo(tabContent.view, item.dcryId)">
-                  <div class="img-area"><img :src="item.files[0].filePath" :alt="item.sj" class="tab-image" /></div>
+                  <div class="img-area"><img :src="item.thumbnail.filePath" :alt="item.sj" class="tab-image" /></div>
                   <div class="info">
                     <p>{{ item.sj }}</p>
                     <span>{{ $dotFormatDate(item.rgsde) }}</span>
@@ -243,7 +242,7 @@
     selectTab(index) {
       this.selectedTab = index; // Update the selected tab index
     },
-   
+
     // 메인화면 정보 조회
     async fnFindAllSttuses() {
       try {
@@ -280,7 +279,7 @@
 
         if (item.hasOwnProperty('files')) {
           if (item.files.length > 0) {
-            url = item.files[0].filePath
+            url = item.thumbnail.filePath
           }
         } else {
           url = getYouTubeThumbnail(item.link);
Add a comment
List