bjmsjy-portal-new/src/assets/components/Header.vue

175 lines
4.7 KiB
Vue
Raw Normal View History

2021-07-16 09:42:05 +08:00
<template>
<div class="header">
2021-07-21 16:43:45 +08:00
<div class="header-nav">
2021-07-16 09:42:05 +08:00
<div class="header-contact">
2021-07-21 16:43:45 +08:00
<div class="logo">
<router-link to="/" title="北京明世纪元招标有限公司">
<img src="@/assets/images/logo.png" alt="">
2021-07-16 09:42:05 +08:00
</router-link>
2021-07-21 16:43:45 +08:00
<ul class="nav-box">
<router-link to="/" tag="li" :class="{active: this.$route.path == '/'}">网站首页</router-link>
<router-link to="/info" tag="li" :class="{active: this.$route.path == '/info'}">信息公告</router-link>
<router-link to="/company" tag="li" :class="{active: this.$route.path == '/company' || this.$route.path == '/honor'}">
关于我们
<div class="child">
<router-link to="/company">公司简介</router-link>
<router-link to="/honor">公司荣誉</router-link>
</div>
</router-link>
<router-link to="/policy" tag="li" :class="{active: this.$route.path == '/policy'}">政策法规</router-link>
<router-link to="/contact" tag="li" :class="{active: this.$route.path == '/contact'}">联系我们</router-link>
<router-link to="/recruit" tag="li" :class="{active: this.$route.path == '/recruit'}">职位招聘</router-link>
</ul>
<div class="contact">
<span class="phone">010-63518887</span>
<span class="email">bjmsjy@163.com</span>
</div>
</div>
2021-07-16 09:42:05 +08:00
</div>
</div>
<div class="banner">
<swiper ref="mySwiper" :options="swiperOptions">
<swiper-slide>
2021-07-21 16:43:45 +08:00
<div class="banner-box">
<img :src="requestUrl + '/news/route/file/downloadfile/true/' + coverPhoto" alt="">
</div>
2021-07-16 09:42:05 +08:00
</swiper-slide>
<!-- <div class="swiper-pagination" slot="pagination"></div>-->
</swiper>
</div>
</div>
</template>
<script>
import url from '@/assets/public/url'
export default {
name: "",
components: {},
props: {
coverPhoto: String
},
data() {
return {
requestUrl: url.url,
swiperOptions: {
// pagination: '.swiper-pagination',
paginationClickable: true,
autoplay: 3000
}
}
},
methods: {},
mounted() {
}
}
</script>
<style lang="stylus" rel="stylesheet/stylus" scoped>
@import "~styles/public.styl"
.header
2021-07-21 16:43:45 +08:00
//padding 10px 0
height 500px
overflow hidden
2021-07-16 09:42:05 +08:00
position relative
2021-07-21 16:43:45 +08:00
.header-nav
padding 15px 0
background rgba(255,255,255,0.6)
margin-top 40px
2021-07-16 09:42:05 +08:00
.header-contact
2021-07-21 16:43:45 +08:00
width 1200px
margin 0 auto
.logo
width 1200px
margin 0 auto
2021-07-16 09:42:05 +08:00
&:after
content ''
display block
clear both
2021-07-21 16:43:45 +08:00
a
display block
2021-07-16 09:42:05 +08:00
float left
img
2021-07-21 16:43:45 +08:00
width 160px
2021-07-16 09:42:05 +08:00
.nav-box
2021-07-21 16:43:45 +08:00
float left
margin-left 130px
//margin-top 10px
2021-07-16 09:42:05 +08:00
&:after
content ''
display block
clear both
li
float left
2021-07-21 16:43:45 +08:00
line-height 44px
2021-07-16 09:42:05 +08:00
font-size 16px
color #333
2021-07-21 16:43:45 +08:00
margin-right 30px
2021-07-16 09:42:05 +08:00
cursor pointer
position relative
2021-07-21 16:43:45 +08:00
border-bottom 3px solid #b2b2b2
2021-07-16 09:42:05 +08:00
&:last-child
margin-right 0
&.active, &:hover
font-weight bold
color $main-blue
border-bottom 3px solid $main-red
&:hover
a
font-weight normal
.child
display block
.child
position absolute
top 100%
left -13px
padding 0 10px
width 110%
box-shadow 0 0 10px #EEE
display none
background #fff
a
display block
line-height 40px
font-size 16px
color #333
text-align center
&:hover
font-weight bold
color $main-blue
2021-07-21 16:43:45 +08:00
.contact
float right
margin-top 12px
span
font-size 12px
display inline-block
color #2c367e
font-style oblique
padding 0 15px 0 20px
&.phone
background url("~@/assets/images/phone.png") no-repeat left center
border-right 1px solid #2c367e
margin-right 10px
&.email
background url("~@/assets/images/email.png") no-repeat left center
2021-07-16 09:42:05 +08:00
.banner
position absolute
top 0
left 0
right 0
bottom 0
z-index -1
2021-07-21 16:43:45 +08:00
.swiper-container
height 100% !important
.banner-box
position relative
2021-07-16 09:42:05 +08:00
width 100%
2021-07-21 16:43:45 +08:00
height 100%
overflow hidden
img
position absolute
top 0
left 50%
transform translate(-50%, 0)
height 500px
2021-07-16 09:42:05 +08:00
</style>