样式修改1

This commit is contained in:
dong_bo0602 2021-07-21 16:43:45 +08:00
parent 6fb2bbb77d
commit bafc092d4b
9 changed files with 475 additions and 433 deletions

View File

@ -13,6 +13,27 @@ const UglifyJsPlugin = require('uglifyjs-webpack-plugin')
const env = require('../config/prod.env')
// const PrerenderSPAPlugin = require('prerender-spa-plugin');
// const Renderer = PrerenderSPAPlugin.PuppeteerRenderer;
// configureWebpack: config => {
// if (process.env.NODE_ENV !== 'production') return;
// return {
// plugins: [
// new PrerenderSPAPlugin({
// staticDir: path.join(__dirname, './dist'),
// routes: ['/','/recruit','/info','/honor','/contact','/policy','/company'], // 需要预渲染的路由
// renderer: new Renderer({
// inject: {
// foo: "bar"
// },
// headless: false,
// renderAfterDocumentEvent: 'render-event'
// })
// })
// ]
// }
// }
const webpackConfig = merge(baseWebpackConfig, {
module: {
rules: utils.styleLoaders({
@ -46,7 +67,7 @@ const webpackConfig = merge(baseWebpackConfig, {
filename: utils.assetsPath('css/[name].[contenthash].css'),
// Setting the following option to `false` will not extract CSS from codesplit chunks.
// Their CSS will instead be inserted dynamically with style-loader when the codesplit chunk has been loaded by webpack.
// It's currently set to `true` because we are seeing that sourcemaps are included in the codesplit bundle as well when it's `false`,
// It's currently set to `true` because we are seeing that sourcemaps are included in the codesplit bundle as well when it's `false`,
// increasing file size: https://github.com/vuejs-templates/webpack/issues/1110
allChunks: true,
}),

BIN
dist.zip Normal file

Binary file not shown.

View File

@ -4,6 +4,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<title>北京明世纪元招标有限公司</title>
<link rel="shortcut icon" href="static/logo.ico" type="image/x-icon">
<script src="static/laydate/laydate.js"></script>
</head>
<body>

527
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -12,6 +12,7 @@
"dependencies": {
"axios": "^0.21.1",
"babel-polyfill": "^6.26.0",
"prerender-spa-plugin": "^3.4.0",
"stylus": "^0.54.8",
"stylus-loader": "^3.0.2",
"vue": "^2.5.2",

View File

@ -1,34 +1,38 @@
<template>
<div class="header">
<div class="header-container">
<div class="header-nav">
<div class="header-contact">
<span class="phone">010-63518887</span>
<span class="email">bjmsjy@163.com</span>
</div>
<div class="nav">
<router-link to="/" class="logo" tag="div">
<img src="@/assets/images/logo.png" alt="">
</router-link>
<ul class="nav-box">
<router-link to="/" tag="li">网站首页</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>
<div class="logo">
<router-link to="/" title="北京明世纪元招标有限公司">
<img src="@/assets/images/logo.png" alt="">
</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>
<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>
</div>
</div>
<div class="banner">
<swiper ref="mySwiper" :options="swiperOptions">
<swiper-slide>
<img :src="requestUrl + '/news/route/file/downloadfile/true/' + coverPhoto" alt="">
<div class="banner-box">
<img :src="requestUrl + '/news/route/file/downloadfile/true/' + coverPhoto" alt="">
</div>
</swiper-slide>
<!-- <div class="swiper-pagination" slot="pagination"></div>-->
</swiper>
@ -63,56 +67,46 @@ export default {
<style lang="stylus" rel="stylesheet/stylus" scoped>
@import "~styles/public.styl"
.header
//background $main-blue
height 530px
//padding 10px 0
height 500px
overflow hidden
position relative
.header-container
width 1200px
margin 0 auto
.header-nav
padding 15px 0
background rgba(255,255,255,0.6)
margin-top 40px
.header-contact
padding 10px 0
span
font-size 12px
display inline-block
color #fff
font-style oblique
padding 0 15px 0 20px
&.phone
background url("~@/assets/images/phone.png") no-repeat left center
border-right 1px solid #fff
margin-right 10px
&.email
background url("~@/assets/images/email.png") no-repeat left center
.nav
padding 10px 20px
background rgba(255,255,255,0.6)
border-radius 10px
width 1200px
margin 0 auto
.logo
width 1200px
margin 0 auto
&:after
content ''
display block
clear both
.logo
a
display block
float left
cursor pointer
img
width 60px
//height 60px
width 160px
.nav-box
float right
margin-top 10px
float left
margin-left 130px
//margin-top 10px
&:after
content ''
display block
clear both
li
float left
line-height 48px
line-height 44px
font-size 16px
color #333
margin-right 80px
margin-right 30px
cursor pointer
position relative
border-bottom 3px solid transparent
border-bottom 3px solid #b2b2b2
&:last-child
margin-right 0
&.active, &:hover
@ -142,6 +136,21 @@ export default {
&:hover
font-weight bold
color $main-blue
.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
.banner
position absolute
top 0
@ -149,7 +158,17 @@ export default {
right 0
bottom 0
z-index -1
img
.swiper-container
height 100% !important
.banner-box
position relative
width 100%
height 530px
height 100%
overflow hidden
img
position absolute
top 0
left 50%
transform translate(-50%, 0)
height 500px
</style>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 77 KiB

After

Width:  |  Height:  |  Size: 3.9 KiB

View File

@ -1,57 +1,44 @@
<template>
<div>
<div class="header">
<div class="header-contact">
<span class="phone">010-63518887</span>
<span class="email">bjmsjy@163.com</span>
</div>
<div class="logo">
<router-link to="/">
<img src="@/assets/images/logo.png" alt="">
</router-link>
<ul class="nav-box">
<router-link to="/" tag="li" class="active">网站首页</router-link>
<router-link to="/info" tag="li">信息公告</router-link>
<router-link to="/company" tag="li">
关于我们
<div class="child">
<router-link to="/company">公司简介</router-link>
<router-link to="/honor">公司荣誉</router-link>
<div class="header-nav">
<div class="header-contact">
<div class="logo">
<router-link to="/" title="北京明世纪元招标有限公司">
<img src="@/assets/images/logo.png" alt="">
</router-link>
<ul class="nav-box">
<router-link to="/" tag="li" class="active">网站首页</router-link>
<router-link to="/info" tag="li">信息公告</router-link>
<router-link to="/company" tag="li">
关于我们
<div class="child">
<router-link to="/company">公司简介</router-link>
<router-link to="/honor">公司荣誉</router-link>
</div>
</router-link>
<router-link to="/policy" tag="li">政策法规</router-link>
<router-link to="/contact" tag="li">联系我们</router-link>
<router-link to="/recruit" tag="li">职位招聘</router-link>
</ul>
<div class="contact">
<span class="phone">010-63518887</span>
<span class="email">bjmsjy@163.com</span>
</div>
</router-link>
<router-link to="/policy" tag="li">政策法规</router-link>
<router-link to="/contact" tag="li">联系我们</router-link>
<router-link to="/recruit" tag="li">职位招聘</router-link>
</ul>
</div>
</div>
</div>
<div class="banner">
<swiper ref="mySwiper" :options="swiperOptions">
<swiper-slide v-for="(banner,idx) in bannerList" :key="idx">
<img :src="requestUrl + '/news/route/file/downloadfile/true/' + banner.newsContentCoverList" alt="">
<div class="banner-box">
<img :src="requestUrl + '/news/route/file/downloadfile/true/' + banner.newsContentCoverList" alt="">
</div>
</swiper-slide>
<div class="swiper-pagination" slot="pagination"></div>
</swiper>
</div>
</div>
<!-- <banner :bannerList="bannerList"></banner>-->
<!-- <div class="nav">-->
<!-- <div class="nav-container">-->
<!-- <ul>-->
<!-- <li class="active">网站首页</li>-->
<!-- <router-link to="/info" tag="li">信息公告</router-link>-->
<!-- <router-link to="/company" tag="li">-->
<!-- 关于我们-->
<!-- <div class="child">-->
<!-- <router-link to="/company">公司简介</router-link>-->
<!-- <router-link to="/honor">公司荣誉</router-link>-->
<!-- </div>-->
<!-- </router-link>-->
<!-- <router-link to="/policy" tag="li">政策法规</router-link>-->
<!-- <router-link to="/contact" tag="li">联系我们</router-link>-->
<!-- <router-link to="/recruit" tag="li">职位招聘</router-link>-->
<!-- </ul>-->
<!-- </div>-->
<!-- </div>-->
<Intro :introContent="introContent"></Intro>
<Bidding :biddingList="biddingList" :winBidList="winBidList"></Bidding>
<CompanyInfo :honorIntro="honorIntro" :policyIntro="policyIntro" :recruitIntro="recruitIntro"></CompanyInfo>
@ -204,97 +191,111 @@ export default {
@import "~styles/public.styl"
.header
//padding 10px 0
height 520px
height 650px
overflow hidden
position relative
.header-contact
width 1200px
margin 0 auto
box-sizing border-box
padding 10px 0
span
font-size 12px
display inline-block
color #fff
font-style oblique
padding 0 15px 0 20px
&.phone
background url("~@/assets/images/phone.png") no-repeat left center
border-right 1px solid #fff
margin-right 10px
&.email
background url("~@/assets/images/email.png") no-repeat left center
.logo
width 1200px
margin 0 auto
.header-nav
padding 15px 0
background rgba(255,255,255,0.6)
padding 10px 20px
box-sizing border-box
border-radius 10px
&:after
content ''
display block
clear both
a
display block
float left
img
width 60px
.nav-box
float right
margin-top 10px
margin-top 40px
.header-contact
width 1200px
margin 0 auto
.logo
width 1200px
margin 0 auto
&:after
content ''
display block
clear both
li
float left
line-height 48px
font-size 16px
color #333
margin-right 80px
cursor pointer
position relative
border-bottom 3px solid transparent
&: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
a
display block
float left
img
width 160px
.nav-box
float left
margin-left 130px
//margin-top 10px
&:after
content ''
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
clear both
li
float left
line-height 44px
font-size 16px
color #333
text-align center
&:hover
margin-right 30px
cursor pointer
position relative
border-bottom 3px solid #b2b2b2
&: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
.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
.banner
position absolute
height 520px
height 650px
top 0
left 0
right 0
bottom 0
z-index -1
img
.swiper-container
height 100% !important
.banner-box
position relative
width 100%
height 520px
height 100%
overflow hidden
img
position absolute
top 0
left 50%
transform translate(-50%, 0)
//width 100%
height 650px
.nav
background #f9cd1b
.nav-container

BIN
static/logo.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB