|
|
@ -134,240 +134,248 @@ |
|
|
|
</span> |
|
|
|
</span> |
|
|
|
</el-tree> |
|
|
|
</el-tree> |
|
|
|
|
|
|
|
|
|
|
|
<template v-if="info.listStyleId === 12"> |
|
|
|
<template v-if="articles.length"> |
|
|
|
<div class="article-wrap"> |
|
|
|
<template v-if="info.listStyleId === 12"> |
|
|
|
<ul class="articles"> |
|
|
|
<div class="article-wrap"> |
|
|
|
<li v-for="(item, i) in articles" |
|
|
|
<ul class="articles"> |
|
|
|
:key="i" |
|
|
|
<li v-for="(item, i) in articles" |
|
|
|
:class="{'news-notice': info.listStyleId === 55}" |
|
|
|
:key="i" |
|
|
|
class="readDetail" |
|
|
|
:class="{'news-notice': info.listStyleId === 55}" |
|
|
|
@click="toArtice(item)"> |
|
|
|
class="readDetail" |
|
|
|
<template v-if="info.listStyleId === 55"> |
|
|
|
@click="toArtice(item)"> |
|
|
|
<div class="releaseTime"> |
|
|
|
<template v-if="info.listStyleId === 55"> |
|
|
|
<p class="d">{{ item.date }}</p> |
|
|
|
<div class="releaseTime"> |
|
|
|
<p class="m">{{ item.month }}</p> |
|
|
|
<p class="d">{{ item.date }}</p> |
|
|
|
</div> |
|
|
|
<p class="m">{{ item.month }}</p> |
|
|
|
<div class="news-title">{{ item.title }}</div> |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
<div class="news-title">{{ item.title }}</div> |
|
|
|
<template v-else> |
|
|
|
</template> |
|
|
|
<img class="pic" |
|
|
|
<template v-else> |
|
|
|
:src="item.titleImg" |
|
|
|
<img class="pic" |
|
|
|
alt="" |
|
|
|
:src="item.titleImg" |
|
|
|
onerror="javascript:this.src='./images/1.png';" /> |
|
|
|
alt="" |
|
|
|
<div class="texts"> |
|
|
|
onerror="javascript:this.src='./images/1.png';" /> |
|
|
|
<p v-if="(item.listStyleId === 10 || item.listStyleId === 15) && item.classificationName" |
|
|
|
<div class="texts"> |
|
|
|
class="type"> |
|
|
|
<p v-if="(item.listStyleId === 10 || item.listStyleId === 15) && item.classificationName" |
|
|
|
{{ item.classificationName }} |
|
|
|
class="type"> |
|
|
|
</p> |
|
|
|
{{ item.classificationName }} |
|
|
|
<h6 class="titleDes">{{ item.title }}</h6> |
|
|
|
</p> |
|
|
|
<template v-if="item.listStyleId === 11 || item.listStyleId == 12"> |
|
|
|
<h6 class="titleDes">{{ item.title }}</h6> |
|
|
|
<span class="meta">{{ item.releaseTime }}</span> |
|
|
|
<template v-if="item.listStyleId === 11 || item.listStyleId == 12"> |
|
|
|
<div class="des" |
|
|
|
<span class="meta">{{ item.releaseTime }}</span> |
|
|
|
v-html="item.mainBody"></div> |
|
|
|
<div class="des" |
|
|
|
</template> |
|
|
|
v-html="item.mainBody"></div> |
|
|
|
<span v-if="item.listStyleId === 10 " |
|
|
|
</template> |
|
|
|
class="meta">{{ item.releaseTime }} {{ item.labelName && ' | ' + |
|
|
|
<span v-if="item.listStyleId === 10 " |
|
|
|
|
|
|
|
class="meta">{{ item.releaseTime }} {{ item.labelName && ' | ' + |
|
|
|
item.labelName }}</span> |
|
|
|
item.labelName }}</span> |
|
|
|
<template v-if="item.listStyleId === 15 || item.listStyleId === 16"> |
|
|
|
<template v-if="item.listStyleId === 15 || item.listStyleId === 16"> |
|
|
|
<div v-if="item.keynoteSpeaker" |
|
|
|
<div v-if="item.keynoteSpeaker" |
|
|
|
class="meta m-b-10"> |
|
|
|
class="meta m-b-10"> |
|
|
|
<img class="icon" |
|
|
|
<img class="icon" |
|
|
|
src="@/assets/images/mine.png" |
|
|
|
src="@/assets/images/mine.png" |
|
|
|
alt="" /> {{ item.keynoteSpeaker }} |
|
|
|
alt="" /> {{ item.keynoteSpeaker }} |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="item.activityStartTime" |
|
|
|
<div v-if="item.activityStartTime" |
|
|
|
class="meta m-b-10"> |
|
|
|
class="meta m-b-10"> |
|
|
|
<img class="icon" |
|
|
|
<img class="icon" |
|
|
|
src="@/assets/images/time.png" |
|
|
|
src="@/assets/images/time.png" |
|
|
|
alt="" /> |
|
|
|
alt="" /> |
|
|
|
{{ item.activityStartTime + ' ~ ' + item.activityEndTime }} |
|
|
|
{{ item.activityStartTime + ' ~ ' + item.activityEndTime }} |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="item.offlineLocation" |
|
|
|
<div v-if="item.offlineLocation" |
|
|
|
class="meta m-b-10"> |
|
|
|
class="meta m-b-10"> |
|
|
|
<img class="icon" |
|
|
|
<img class="icon" |
|
|
|
src="@/assets/images/location.png" |
|
|
|
src="@/assets/images/location.png" |
|
|
|
alt="" /> {{ item.offlineLocation }} |
|
|
|
alt="" /> {{ item.offlineLocation }} |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="item.onlineLocation" |
|
|
|
<div v-if="item.onlineLocation" |
|
|
|
class="meta"> |
|
|
|
class="meta"> |
|
|
|
<img class="icon" |
|
|
|
<img class="icon" |
|
|
|
src="@/assets/images/online.png" |
|
|
|
src="@/assets/images/online.png" |
|
|
|
alt="" /> {{ item.onlineLocation }} |
|
|
|
alt="" /> {{ item.onlineLocation }} |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
</template> |
|
|
|
<el-button type="primary" |
|
|
|
<el-button type="primary" |
|
|
|
class="readDetailBtn">{{ $t('column.readDetail') }}</el-button> |
|
|
|
class="readDetailBtn">{{ $t('column.readDetail') }}</el-button> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
</template> |
|
|
|
</template> |
|
|
|
</li> |
|
|
|
</li> |
|
|
|
</ul> |
|
|
|
</ul> |
|
|
|
<div v-if="articles.length" |
|
|
|
<div v-if="articles.length" |
|
|
|
class="pagination"> |
|
|
|
class="pagination"> |
|
|
|
<el-pagination background |
|
|
|
<el-pagination background |
|
|
|
@current-change="currentChange" |
|
|
|
@current-change="currentChange" |
|
|
|
:current-page="page" |
|
|
|
:current-page="page" |
|
|
|
layout="total, prev, pager, next" |
|
|
|
layout="total, prev, pager, next" |
|
|
|
:total="total"></el-pagination> |
|
|
|
:total="total"></el-pagination> |
|
|
|
|
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
</template> |
|
|
|
<template v-else-if="info.listStyleId === 11 || info.listStyleId === 15 || info.listStyleId === 10"> |
|
|
|
<template v-else-if="info.listStyleId === 11 || info.listStyleId === 15 || info.listStyleId === 10"> |
|
|
|
<div class="article-wrap"> |
|
|
|
<div class="article-wrap"> |
|
|
|
<ul class="articles"> |
|
|
|
<ul class="articles"> |
|
|
|
<li v-for="(item, i) in articles" |
|
|
|
<li v-for="(item, i) in articles" |
|
|
|
:key="i" |
|
|
|
:key="i" |
|
|
|
:class="{'news-notice': info.listStyleId === 55}" |
|
|
|
:class="{'news-notice': info.listStyleId === 55}" |
|
|
|
@click="toArtice(item)"> |
|
|
|
@click="toArtice(item)"> |
|
|
|
<template v-if="info.listStyleId === 55"> |
|
|
|
<template v-if="info.listStyleId === 55"> |
|
|
|
<div class="releaseTime"> |
|
|
|
<div class="releaseTime"> |
|
|
|
<p class="d">{{ item.date }}</p> |
|
|
|
<p class="d">{{ item.date }}</p> |
|
|
|
<p class="m">{{ item.month }}</p> |
|
|
|
<p class="m">{{ item.month }}</p> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="news-title">{{ item.title }}</div> |
|
|
|
<div class="news-title">{{ item.title }}</div> |
|
|
|
</template> |
|
|
|
</template> |
|
|
|
<template v-else> |
|
|
|
<template v-else> |
|
|
|
<div class="texts leftBox"> |
|
|
|
<div class="texts leftBox"> |
|
|
|
<p v-if="(item.listStyleId === 10 || item.listStyleId === 15|| item.listStyleId === 11) && item.classificationName" |
|
|
|
<p v-if="(item.listStyleId === 10 || item.listStyleId === 15|| item.listStyleId === 11) && item.classificationName" |
|
|
|
class="type"> |
|
|
|
class="type"> |
|
|
|
{{ item.classificationName }} |
|
|
|
{{ item.classificationName }} |
|
|
|
</p> |
|
|
|
</p> |
|
|
|
<h6 class="titleDes">{{ item.title }}</h6> |
|
|
|
<h6 class="titleDes">{{ item.title }}</h6> |
|
|
|
<template v-if="item.listStyleId === 11 || item.listStyleId == 12"> |
|
|
|
<template v-if="item.listStyleId === 11 || item.listStyleId == 12"> |
|
|
|
<span class="meta">{{ item.releaseTime }} |
|
|
|
<span class="meta">{{ item.releaseTime }} |
|
|
|
<template v-if="item.labelName != ''"> |
|
|
|
<template v-if="item.labelName != ''"> |
|
|
|
| {{ item.labelName }} |
|
|
|
| {{ item.labelName }} |
|
|
|
</template> |
|
|
|
</template> |
|
|
|
</span> |
|
|
|
</span> |
|
|
|
</template> |
|
|
|
</template> |
|
|
|
<span v-if="item.listStyleId === 10 " |
|
|
|
<span v-if="item.listStyleId === 10 " |
|
|
|
class="meta">{{ item.releaseTime }} {{ item.labelName && ' | ' + |
|
|
|
class="meta">{{ item.releaseTime }} {{ item.labelName && ' | ' + |
|
|
|
|
|
|
|
item.labelName }}</span> |
|
|
|
item.labelName }}</span> |
|
|
|
<template v-if="item.listStyleId === 15 || item.listStyleId === 16"> |
|
|
|
<template v-if="item.listStyleId === 15 || item.listStyleId === 16"> |
|
|
|
<div v-if="item.keynoteSpeaker" |
|
|
|
<div v-if="item.keynoteSpeaker" |
|
|
|
class="meta m-b-10"> |
|
|
|
class="meta m-b-10"> |
|
|
|
<img class="icon" |
|
|
|
<img class="icon" |
|
|
|
src="@/assets/images/mine.png" |
|
|
|
src="@/assets/images/mine.png" |
|
|
|
alt="" /> {{ item.keynoteSpeaker }} |
|
|
|
alt="" /> {{ item.keynoteSpeaker }} |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="item.activityStartTime" |
|
|
|
<div v-if="item.activityStartTime" |
|
|
|
class="meta m-b-10"> |
|
|
|
class="meta m-b-10"> |
|
|
|
<img class="icon" |
|
|
|
<img class="icon" |
|
|
|
src="@/assets/images/time.png" |
|
|
|
src="@/assets/images/time.png" |
|
|
|
alt="" /> |
|
|
|
alt="" /> |
|
|
|
{{ item.activityStartTime + ' ~ ' + item.activityEndTime }} |
|
|
|
{{ item.activityStartTime + ' ~ ' + item.activityEndTime }} |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="item.offlineLocation" |
|
|
|
<div v-if="item.offlineLocation" |
|
|
|
class="meta m-b-10"> |
|
|
|
class="meta m-b-10"> |
|
|
|
<img class="icon" |
|
|
|
<img class="icon" |
|
|
|
src="@/assets/images/location.png" |
|
|
|
src="@/assets/images/location.png" |
|
|
|
alt="" /> {{ item.offlineLocation }} |
|
|
|
alt="" /> {{ item.offlineLocation }} |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="item.onlineLocation" |
|
|
|
<div v-if="item.onlineLocation" |
|
|
|
class="meta"> |
|
|
|
class="meta"> |
|
|
|
<img class="icon" |
|
|
|
<img class="icon" |
|
|
|
src="@/assets/images/online.png" |
|
|
|
src="@/assets/images/online.png" |
|
|
|
alt="" /> {{ item.onlineLocation }} |
|
|
|
alt="" /> {{ item.onlineLocation }} |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
</template> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<img class="pic" |
|
|
|
<img class="pic" |
|
|
|
:src="item.titleImg" |
|
|
|
:src="item.titleImg" |
|
|
|
alt="" |
|
|
|
alt="" |
|
|
|
onerror="javascript:this.src='./images/1.png';" /> |
|
|
|
onerror="javascript:this.src='./images/1.png';" /> |
|
|
|
</template> |
|
|
|
</template> |
|
|
|
</li> |
|
|
|
</li> |
|
|
|
</ul> |
|
|
|
</ul> |
|
|
|
<div v-if="articles.length" |
|
|
|
<div v-if="articles.length" |
|
|
|
class="pagination"> |
|
|
|
class="pagination"> |
|
|
|
<el-pagination background |
|
|
|
<el-pagination background |
|
|
|
@current-change="currentChange" |
|
|
|
@current-change="currentChange" |
|
|
|
:current-page="page" |
|
|
|
:current-page="page" |
|
|
|
layout="total, prev, pager, next" |
|
|
|
layout="total, prev, pager, next" |
|
|
|
:total="total"></el-pagination> |
|
|
|
:total="total"></el-pagination> |
|
|
|
|
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
</template> |
|
|
|
<template v-else> |
|
|
|
<template v-else> |
|
|
|
<div class="article-wrap"> |
|
|
|
<div class="article-wrap"> |
|
|
|
<ul class="articles"> |
|
|
|
<ul class="articles"> |
|
|
|
<li v-for="(item, i) in articles" |
|
|
|
<li v-for="(item, i) in articles" |
|
|
|
:key="i" |
|
|
|
:key="i" |
|
|
|
:class="{'news-notice': info.listStyleId === 55, 'org': info.listStyleId === 68}" |
|
|
|
:class="{'news-notice': info.listStyleId === 55, 'org': info.listStyleId === 68}" |
|
|
|
class="overDetail" |
|
|
|
class="overDetail" |
|
|
|
@click="toArtice(item)"> |
|
|
|
@click="toArtice(item)"> |
|
|
|
<template v-if="info.listStyleId === 55"> |
|
|
|
<template v-if="info.listStyleId === 55"> |
|
|
|
<div class="releaseTime"> |
|
|
|
<div class="releaseTime"> |
|
|
|
<p class="d">{{ item.date }}</p> |
|
|
|
<p class="d">{{ item.date }}</p> |
|
|
|
<p class="m">{{ item.month }}</p> |
|
|
|
<p class="m">{{ item.month }}</p> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="news-title">{{ item.title }}</div> |
|
|
|
<div class="news-title">{{ item.title }}</div> |
|
|
|
</template> |
|
|
|
</template> |
|
|
|
<template v-else> |
|
|
|
<template v-else> |
|
|
|
<img class="pic" |
|
|
|
<img class="pic" |
|
|
|
:src="item.titleImg" |
|
|
|
:src="item.titleImg" |
|
|
|
alt="" |
|
|
|
alt="" |
|
|
|
onerror="javascript:this.src='./images/1.png';" /> |
|
|
|
onerror="javascript:this.src='./images/1.png';" /> |
|
|
|
<div class="texts"> |
|
|
|
<div class="texts"> |
|
|
|
<p v-if="(item.listStyleId === 10 || item.listStyleId === 15) && item.classificationName" |
|
|
|
<p v-if="(item.listStyleId === 10 || item.listStyleId === 15) && item.classificationName" |
|
|
|
class="type"> |
|
|
|
class="type"> |
|
|
|
{{ item.classificationName }} |
|
|
|
{{ item.classificationName }} |
|
|
|
</p> |
|
|
|
</p> |
|
|
|
<h6 class="titleDes">{{ item.title }}</h6> |
|
|
|
<h6 class="titleDes">{{ item.title }}</h6> |
|
|
|
<template v-if="item.listStyleId === 11 || item.listStyleId == 12 || item.listStyleId == 68"> |
|
|
|
<template v-if="item.listStyleId === 11 || item.listStyleId == 12 || item.listStyleId == 68"> |
|
|
|
<span class="meta">{{ item.releaseTime }}</span> |
|
|
|
<span class="meta">{{ item.releaseTime }}</span> |
|
|
|
<div class="des" |
|
|
|
<div class="des" |
|
|
|
v-html="item.mainBody"></div> |
|
|
|
v-html="item.mainBody"></div> |
|
|
|
</template> |
|
|
|
</template> |
|
|
|
<span v-if="item.listStyleId === 10 " |
|
|
|
<span v-if="item.listStyleId === 10 " |
|
|
|
class="meta">{{ item.releaseTime }} {{ item.labelName && ' | ' + |
|
|
|
class="meta">{{ item.releaseTime }} {{ item.labelName && ' | ' + |
|
|
|
|
|
|
|
item.labelName }}</span> |
|
|
|
item.labelName }}</span> |
|
|
|
<template v-if="item.listStyleId === 15 || item.listStyleId === 16"> |
|
|
|
<template v-if="item.listStyleId === 15 || item.listStyleId === 16"> |
|
|
|
<div v-if="item.keynoteSpeaker" |
|
|
|
<div v-if="item.keynoteSpeaker" |
|
|
|
class="meta m-b-10"> |
|
|
|
class="meta m-b-10"> |
|
|
|
<img class="icon" |
|
|
|
<img class="icon" |
|
|
|
src="@/assets/images/mine.png" |
|
|
|
src="@/assets/images/mine.png" |
|
|
|
alt="" /> {{ item.keynoteSpeaker }} |
|
|
|
alt="" /> {{ item.keynoteSpeaker }} |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="item.activityStartTime" |
|
|
|
<div v-if="item.activityStartTime" |
|
|
|
class="meta m-b-10"> |
|
|
|
class="meta m-b-10"> |
|
|
|
<img class="icon" |
|
|
|
<img class="icon" |
|
|
|
src="@/assets/images/time.png" |
|
|
|
src="@/assets/images/time.png" |
|
|
|
alt="" /> |
|
|
|
alt="" /> |
|
|
|
{{ item.activityStartTime + ' ~ ' + item.activityEndTime }} |
|
|
|
{{ item.activityStartTime + ' ~ ' + item.activityEndTime }} |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="item.offlineLocation" |
|
|
|
<div v-if="item.offlineLocation" |
|
|
|
class="meta m-b-10"> |
|
|
|
class="meta m-b-10"> |
|
|
|
<img class="icon" |
|
|
|
<img class="icon" |
|
|
|
src="@/assets/images/location.png" |
|
|
|
src="@/assets/images/location.png" |
|
|
|
alt="" /> {{ item.offlineLocation }} |
|
|
|
alt="" /> {{ item.offlineLocation }} |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div v-if="item.onlineLocation" |
|
|
|
<div v-if="item.onlineLocation" |
|
|
|
class="meta"> |
|
|
|
class="meta"> |
|
|
|
<img class="icon" |
|
|
|
<img class="icon" |
|
|
|
src="@/assets/images/online.png" |
|
|
|
src="@/assets/images/online.png" |
|
|
|
alt="" /> {{ item.onlineLocation }} |
|
|
|
alt="" /> {{ item.onlineLocation }} |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
</template> |
|
|
|
<el-button v-if="item.listStyleId === 15 || item.listStyleId == 68" |
|
|
|
<el-button v-if="item.listStyleId === 15 || item.listStyleId == 68" |
|
|
|
type="primary" |
|
|
|
type="primary" |
|
|
|
class="readDetailBtn">{{ $t('column.readDetail') }}</el-button> |
|
|
|
class="readDetailBtn">{{ $t('column.readDetail') }}</el-button> |
|
|
|
|
|
|
|
|
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
</template> |
|
|
|
</template> |
|
|
|
</li> |
|
|
|
</li> |
|
|
|
</ul> |
|
|
|
</ul> |
|
|
|
<div v-if="articles.length" |
|
|
|
<div v-if="articles.length" |
|
|
|
class="pagination"> |
|
|
|
class="pagination"> |
|
|
|
<el-pagination background |
|
|
|
<el-pagination background |
|
|
|
@current-change="currentChange" |
|
|
|
@current-change="currentChange" |
|
|
|
:current-page="page" |
|
|
|
:current-page="page" |
|
|
|
layout="total, prev, pager, next" |
|
|
|
layout="total, prev, pager, next" |
|
|
|
:total="total"></el-pagination> |
|
|
|
:total="total"></el-pagination> |
|
|
|
|
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
</template> |
|
|
|
</template> |
|
|
|
|
|
|
|
<div v-else |
|
|
|
|
|
|
|
class="none"> |
|
|
|
|
|
|
|
<img src="@/assets/images/none.png" |
|
|
|
|
|
|
|
alt=""> |
|
|
|
|
|
|
|
<p class="text">暂无更多信息,敬请期待。</p> |
|
|
|
|
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="right"> |
|
|
|
<div class="right"> |
|
|
@ -1195,6 +1203,19 @@ export default { |
|
|
|
background-color: $partyTheme !important; |
|
|
|
background-color: $partyTheme !important; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
.none { |
|
|
|
|
|
|
|
display: inline-flex; |
|
|
|
|
|
|
|
flex-direction: column; |
|
|
|
|
|
|
|
justify-content: center; |
|
|
|
|
|
|
|
align-items: center; |
|
|
|
|
|
|
|
flex: 1; |
|
|
|
|
|
|
|
text-align: center; |
|
|
|
|
|
|
|
.text { |
|
|
|
|
|
|
|
margin-top: 20px; |
|
|
|
|
|
|
|
font-size: 0.9rem; |
|
|
|
|
|
|
|
color: #333; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
@media (max-width: 1200px) { |
|
|
|
@media (max-width: 1200px) { |
|
|
|
.banner { |
|
|
|
.banner { |
|
|
|
height: 15rem !important; |
|
|
|
height: 15rem !important; |
|
|
|