vue2-zhongjingguoji/src/pages/CompanyNews/CompanyNews.vue

241 lines
7.0 KiB
Vue
Raw Normal View History

2021-03-23 14:38:00 +08:00
<template>
<div>
<Header></Header>
<div class="main">
<div class="left">
<div class="left-title">
<div class="title">
集团概况
</div>
</div>
<div class="tab-list">
<ul>
<li :class="{active: tab == 0}" @click="tab = 0">集团新闻</li>
<li>行业资讯</li>
<li>政策解读</li>
</ul>
</div>
</div>
<div class="right">
<div class="location">
当前位置<router-link to="/">首页</router-link> >
</div>
<div class="right-content news-list">
<ul>
<li>
<router-link to="/detail">企业复工给员工发口罩</router-link>
<span>2020-04-08</span>
</li>
<li>
<router-link to="/detail">企业复工给员工发口罩</router-link>
<span>2020-04-08</span>
</li>
<li>
<router-link to="/detail">企业复工给员工发口罩</router-link>
<span>2020-04-08</span>
</li>
<li>
<router-link to="/detail">企业复工给员工发口罩</router-link>
<span>2020-04-08</span>
</li>
<li>
<router-link to="/detail">企业复工给员工发口罩</router-link>
<span>2020-04-08</span>
</li>
<li>
<router-link to="/detail">企业复工给员工发口罩</router-link>
<span>2020-04-08</span>
</li>
<li>
<router-link to="/detail">企业复工给员工发口罩</router-link>
<span>2020-04-08</span>
</li>
<li>
<router-link to="/detail">企业复工给员工发口罩</router-link>
<span>2020-04-08</span>
</li>
<li>
<router-link to="/detail">企业复工给员工发口罩</router-link>
<span>2020-04-08</span>
</li>
<li>
<router-link to="/detail">企业复工给员工发口罩</router-link>
<span>2020-04-08</span>
</li>
</ul>
</div>
<div class="pager">
<span @click="paging(1)">首页</span>
<span @click="paging(page.page - 1)" v-if="page.page > 1">上一页</span>
<ul v-if="page.totalPage > 0 && page.totalPage <= 5">
<li v-for="cpage in page.totalPage" :class="{'active': page.page == cpage}" :key="cpage" @click="paging(cpage)">
{{cpage}}
</li>
</ul>
<ul v-if="page.totalPage > 5">
<li v-if="page.page < 3" v-for="cpage in 5" :class="{'active': page.page == cpage}" :key="cpage" @click="paging(cpage)">
{{cpage}}
</li>
<li v-if="page.page > page.totalPage - 2" v-for="cpage in 5" :class="{'active': page.page == (page.totalPage - 5 + cpage)}" :key="cpage" @click="paging(page.totalPage - 5 + cpage)">
{{page.totalPage - 5 + cpage}}
</li>
<li v-if="page.page >= 3 && page.page <= page.totalPage - 2" v-for="cpage in 5" :class="{'active': page.page == (page.page - (3 - cpage))}" :key="cpage" @click="paging(page.page - (3 - cpage))">
{{page.page - (3 - cpage)}}
</li>
</ul>
<span @click="paging(page.page + 1)" v-if="page.page < page.totalPage">下一页</span>
<span @click="paging(page.totalPage)">尾页</span>
</div>
</div>
</div>
<Footer></Footer>
</div>
</template>
<script>
import Header from '@/assets/components/Header'
import Footer from '@/assets/components/Footer'
export default {
name: 'CompanyNews',
components: {
Header,
Footer
},
data () {
return {
page: {
page: 1,
rows: 10,
totalPage: 10
}
}
},
methods: {},
mounted: function () {}
}
</script>
<style lang="stylus" rel="stylesheet/stylus" scoped>
.main
width 1200px
margin 20px auto
overflow hidden
.left
width 350px
float left
padding 0 20px
box-sizing border-box
border 1px solid #e3e3e3
border-bottom 3px solid #e3e3e3
.left-title
height 50px
font-size 16px
color #333
border-bottom 1px solid #e3e3e3
.title
display inline-block
border-top 4px solid #ff4f01
line-height 46px
box-sizing border-box
.tab-list
padding 20px 0
ul
li
border-bottom 1px dashed #e3e3e3
padding-left 30px
height 45px
line-height 45px
box-sizing border-box
font-size 16px
color #333
position relative
cursor pointer
&.active
background #ededed
color #ff4f01
&:after
content ''
display block
width 3px
height 100%
background #ff4f01
position absolute
top 0
left 0
.right
float right
width 830px
padding 0 20px
box-sizing border-box
border 1px solid #e3e3e3
border-bottom 3px solid #e3e3e3
.location
height 50px
line-height 50px
border-bottom 1px solid #e3e3e3
font-size 14px
color #333
a
color #333
.right-content
margin 20px 0
.news-list
padding 0 20px
ul
min-height 460px
li
padding-left 15px
height 45px
line-height 45px
border-bottom 1px dashed #e3e3e3
background url("~@/assets/images/list-icon.png") left center no-repeat
a
font-size 16px
color #333
display inline-block
white-space nowrap
overflow hidden
text-overflow ellipsis
max-width 65%
&:hover
color #ff4f01
span
float right
color #999
font-size 14px
.pager
text-align center
font-size 0
margin-bottom 20px
span
display inline-block
padding 0 15px
line-height 30px
color #333
font-size 14px
margin 0 5px
vertical-align middle
cursor pointer
border 1px solid #CCCCCC
ul
display inline-block
overflow hidden
vertical-align middle
li
width 30px
line-height 30px
float left
margin-right 10px
cursor pointer
text-align center
font-size 14px
color #333
border 1px solid #CCCCCC
&.active
color: #ff4f01
border 1px solid #ff4f01
box-sizing border-box
&:last-child
margin 0
</style>