jwyu 2 年之前
父节点
当前提交
47f8c0bc93
共有 1 个文件被更改,包括 22 次插入11 次删除
  1. 22 11
      src/components/MyCollect.vue

+ 22 - 11
src/components/MyCollect.vue

@@ -72,36 +72,47 @@ const getTime=(e)=>{
 
 
 //跳转详情
 //跳转详情
 const goDetail=(item)=>{
 const goDetail=(item)=>{
+    let obj={
+        path:'',
+        query:{}
+    }
     if(item.CollectionType==1){// 报告
     if(item.CollectionType==1){// 报告
         if(item.ExtendId>0){
         if(item.ExtendId>0){
-            router.push({
+            obj={
                 path:'/report/chapterdetail',
                 path:'/report/chapterdetail',
                 query:{
                 query:{
                     chapterId:item.ExtendId
                     chapterId:item.ExtendId
                 }
                 }
-            })
+            }
         }else{
         }else{
-            router.push({
+            obj={
                 path:'/report/detail',
                 path:'/report/detail',
                 query:{
                 query:{
                     reportId:item.PrimaryId
                     reportId:item.PrimaryId
                 }
                 }
-            })
+            }
         }
         }
     }else if(item.CollectionType==2){//视频社区
     }else if(item.CollectionType==2){//视频社区
-        router.push({
+        obj={
             path:'/video/list',
             path:'/video/list',
             query:{
             query:{
                 videoId:item.PrimaryId
                 videoId:item.PrimaryId
             }
             }
-        })
+        }
     }else if(item.CollectionType==3){//路演视频
     }else if(item.CollectionType==3){//路演视频
-        router.push({
+        obj={
             path:'/roadshow/video/list',
             path:'/roadshow/video/list',
             query:{
             query:{
                 videoId:item.PrimaryId
                 videoId:item.PrimaryId
             }
             }
-        })
+        }
+    }
+    router.push(obj)
+    // 当前地址则主动刷新一下
+    if(window.location.pathname===obj.path){
+        setTimeout(() => {
+            router.go(0)
+        }, 200);
     }
     }
 }
 }
 
 
@@ -142,7 +153,7 @@ onMounted(() => {
             @search="handleSearch"
             @search="handleSearch"
             @clean="handleSearch"
             @clean="handleSearch"
         ></Search>
         ></Search>
-        <div class="top-nav">
+        <div class="top-nav" v-show="!listState.keywords">
             <span :class="listState.type==0&&'active'" @click="handleTypeChange(0)">全部</span>
             <span :class="listState.type==0&&'active'" @click="handleTypeChange(0)">全部</span>
             <span :class="listState.type==1&&'active'" @click="handleTypeChange(1)">研报</span>
             <span :class="listState.type==1&&'active'" @click="handleTypeChange(1)">研报</span>
             <span :class="listState.type==2&&'active'" @click="handleTypeChange(2)">线上路演</span>
             <span :class="listState.type==2&&'active'" @click="handleTypeChange(2)">线上路演</span>
@@ -159,7 +170,7 @@ onMounted(() => {
                 <div class="flex item-con video-box" v-if="[2,3].includes(item.CollectionType)" @click="goDetail(item)">
                 <div class="flex item-con video-box" v-if="[2,3].includes(item.CollectionType)" @click="goDetail(item)">
                     <img class="img" :src="item.ImgUrl"/>
                     <img class="img" :src="item.ImgUrl"/>
                     <div class="con">
                     <div class="con">
-                        <div class="multi-ellipsis-l2 title">{{item.Title}}</div>
+                        <div class="title" v-html="item.Title"></div>
                         <div class="author">{{item.Author}}</div>
                         <div class="author">{{item.Author}}</div>
                         <div class="time">发布时间:{{item.PublishTime}}</div>
                         <div class="time">发布时间:{{item.PublishTime}}</div>
                     </div>
                     </div>
@@ -168,7 +179,7 @@ onMounted(() => {
                 </div>
                 </div>
                 <!-- 报告类型样式 -->
                 <!-- 报告类型样式 -->
                 <div class="item-con report-box" v-if="item.CollectionType==1" @click="goDetail(item)">
                 <div class="item-con report-box" v-if="item.CollectionType==1" @click="goDetail(item)">
-                    <div class="multi-ellipsis-l2 title">{{item.Title}}</div>
+                    <div class="title" v-html="item.Title"></div>
                     <div class="con">
                     <div class="con">
                         <span v-if="item.ClassifyName">#{{item.ClassifyName}}</span>
                         <span v-if="item.ClassifyName">#{{item.ClassifyName}}</span>
                         <span v-if="item.ClassifySecondName" style="margin-left:20px">#{{item.ClassifySecondName}}</span>
                         <span v-if="item.ClassifySecondName" style="margin-left:20px">#{{item.ClassifySecondName}}</span>