|
@@ -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>
|