Commit a4b10b4cc366af2102e24bc9ba720c94685ddf99

Authored by boyang
1 parent c9efefea

fix: 修改期刊推荐,prod2.sh-31/32

components/ProductDetail.vue
@@ -418,20 +418,34 @@ @@ -418,20 +418,34 @@
418 > 418 >
419 <v-tab value="one">Blog recommendation</v-tab> 419 <v-tab value="one">Blog recommendation</v-tab>
420 </v-tabs> 420 </v-tabs>
421 - <!-- <v-list rounded>  
422 - <v-list-item-group v-model="selectedItem" color="primary">  
423 - <v-list-item 421 +<!-- <v-list lines="three">-->
  422 +<!-- <v-list-item-->
  423 +<!-- v-for="item in info.journals"-->
  424 +<!-- :key="item.id"-->
  425 +<!-- :subtitle="item.title"-->
  426 +<!-- @click="navigateToUrl(item.link)"-->
  427 +<!-- lines="three"-->
  428 +<!-- style="font-size: 24px"-->
  429 +<!-- ></v-list-item>-->
  430 +<!-- </v-list>-->
  431 + <v-list>
  432 + <v-list-item
424 v-for="item in info.journals" 433 v-for="item in info.journals"
425 :key="item.id" 434 :key="item.id"
426 @click="navigateToUrl(item.link)" 435 @click="navigateToUrl(item.link)"
427 - >  
428 - <v-list-item-content>  
429 - <v-list-item-title v-text="item.title"></v-list-item-title>  
430 - </v-list-item-content>  
431 - </v-list-item>  
432 - </v-list-item-group>  
433 - </v-list> -->  
434 - <v-list rounded> 436 + @mouseenter="hoveredItem = item.id"
  437 + @mouseleave="hoveredItem = null"
  438 + >
  439 + <v-list-item-title>
  440 + <span
  441 + :class="['title', { 'full-title': hoveredItem === item.id }]"
  442 + >
  443 + {{ item.title }}
  444 + </span>
  445 + </v-list-item-title>
  446 + </v-list-item>
  447 + </v-list>
  448 + <!-- <v-list rounded>
435 <v-list-item-group v-model="selectedItem" color="primary"> 449 <v-list-item-group v-model="selectedItem" color="primary">
436 <v-list-item 450 <v-list-item
437 v-for="item in info.journals" 451 v-for="item in info.journals"
@@ -439,32 +453,44 @@ @@ -439,32 +453,44 @@
439 @click="navigateToUrl(item.link)" 453 @click="navigateToUrl(item.link)"
440 > 454 >
441 <v-list-item-content> 455 <v-list-item-content>
442 - <v-hover v-slot:default="{ isHovering, props }">  
443 - <div v-bind="props">  
444 - <v-list-item-title  
445 - v-if="!isHovering"  
446 - v-text="item.title"  
447 - style="  
448 - overflow: hidden;  
449 - text-overflow: ellipsis;  
450 - white-space: nowrap;  
451 - "  
452 - ></v-list-item-title>  
453 - <span v-if="isHovering" bottom style="color: #1e88e5">{{  
454 - item.title  
455 - }}</span>  
456 - <!-- <v-tooltip v-if="isHovering" bottom>  
457 - <template v-slot:activator="{ props: tooltipProps }">  
458 - <span v-bind="tooltipProps">{{ item.title }}</span>  
459 - </template>  
460 - <span>{{ item.title }}</span>  
461 - </v-tooltip> -->  
462 - </div>  
463 - </v-hover> 456 + <v-list-item-title v-text="item.title"></v-list-item-title>
464 </v-list-item-content> 457 </v-list-item-content>
465 </v-list-item> 458 </v-list-item>
466 </v-list-item-group> 459 </v-list-item-group>
467 - </v-list> 460 + </v-list> -->
  461 +<!-- <v-list rounded>-->
  462 +<!-- <v-list-item-group v-model="selectedItem" color="primary">-->
  463 +<!-- <v-list-item-->
  464 +<!-- v-for="item in info.journals"-->
  465 +<!-- :key="item.id"-->
  466 +<!-- @click="navigateToUrl(item.link)"-->
  467 +<!-- >-->
  468 +<!-- <v-list-item-content>-->
  469 +<!-- <v-hover v-slot:default="{ isHovering, props }">-->
  470 +<!-- <div v-bind="props">-->
  471 +<!-- <v-list-item-title-->
  472 +<!-- v-text="item.title"-->
  473 +<!-- style="-->
  474 +<!-- overflow: hidden;-->
  475 +<!-- text-overflow: ellipsis;-->
  476 +<!-- white-space: nowrap;-->
  477 +<!-- "-->
  478 +<!-- ></v-list-item-title>-->
  479 +<!-- <span v-if="isHovering" bottom style="color: #1e88e5">{{-->
  480 +<!-- item.title-->
  481 +<!-- }}</span>-->
  482 +<!-- <v-tooltip v-if="isHovering" bottom>-->
  483 +<!-- <template v-slot:activator="{ props: tooltipProps }">-->
  484 +<!-- <span v-bind="tooltipProps">{{ item.title }}</span>-->
  485 +<!-- </template>-->
  486 +<!-- <span>{{ item.title }}</span>-->
  487 +<!-- </v-tooltip>-->
  488 +<!-- </div>-->
  489 +<!-- </v-hover>-->
  490 +<!-- </v-list-item-content>-->
  491 +<!-- </v-list-item>-->
  492 +<!-- </v-list-item-group>-->
  493 +<!-- </v-list>-->
468 </div> 494 </div>
469 </div> 495 </div>
470 <div class="social-share-container"> 496 <div class="social-share-container">
@@ -518,6 +544,7 @@ const dialogStore = useDialogStore(); @@ -518,6 +544,7 @@ const dialogStore = useDialogStore();
518 const href1 = ref("/products"); 544 const href1 = ref("/products");
519 const href2 = ref("/products"); 545 const href2 = ref("/products");
520 const idHref = ref("/products"); 546 const idHref = ref("/products");
  547 +const hoveredItem = ref(null);
521 const itemsss = [ 548 const itemsss = [
522 { 549 {
523 name: "Item #1", 550 name: "Item #1",
@@ -843,4 +870,21 @@ button .recommendButton { @@ -843,4 +870,21 @@ button .recommendButton {
843 font-size: 1rem; 870 font-size: 1rem;
844 font-weight: bold; 871 font-weight: bold;
845 } 872 }
  873 +
  874 +.title {
  875 + font-size: 15px; /* 设置字体大小为24px */
  876 + color: black; /* 设置字体颜色为黑色 */
  877 + display: -webkit-box; /* 使用盒模型显示多行文本 */
  878 + -webkit-line-clamp: 2; /* 限制为两行 */
  879 + -webkit-box-orient: vertical; /* 盒子方向为垂直 */
  880 + overflow: hidden; /* 超过部分隐藏 */
  881 + transition: max-height 0.3s ease; /* 过渡效果 */
  882 +}
  883 +
  884 +.full-title {
  885 + display: block; /* 当悬浮时显示为块级元素 */
  886 + color: #1e88e5;
  887 + white-space: normal; /* 允许换行 */
  888 + overflow: visible; /* 显示全部内容 */
  889 +}
846 </style> 890 </style>
deploy/prod2.sh
1 #!/bin/bash 1 #!/bin/bash
2 # 变量定义 2 # 变量定义
3 -LAST_TAG="1.0.30"  
4 -TAG="1.0.31" 3 +LAST_TAG="1.0.31"
  4 +TAG="1.0.32"
5 TARGET_PATH="/root/web/canrud-outside-nuxt-front" 5 TARGET_PATH="/root/web/canrud-outside-nuxt-front"
6 DOCKERFILE_PATH="/root/web/canrud-outside-nuxt-front/canrud-nuxt-front" 6 DOCKERFILE_PATH="/root/web/canrud-outside-nuxt-front/canrud-nuxt-front"
7 IMAGE_NAME="canrud-outside-front" 7 IMAGE_NAME="canrud-outside-front"