You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
68 lines
1.3 KiB
68 lines
1.3 KiB
<template> |
|
<div class="exception"> |
|
<div class="img"> |
|
<img :src="config[type].img" /> |
|
<!--<div class="ele" :style="{backgroundImage: `url(${config[type].img})`}"/>--> |
|
</div> |
|
<div class="content"> |
|
<h1>{{config[type].title}}</h1> |
|
<div class="desc">{{config[type].desc}}</div> |
|
<div class="action"> |
|
<a-button type="primary" >返回首页</a-button> |
|
</div> |
|
</div> |
|
</div> |
|
</template> |
|
|
|
<script> |
|
import AButton from 'ant-design-vue/es/button/button' |
|
import Config from './typeConfig' |
|
|
|
export default { |
|
name: 'ExceptionPage', |
|
props: ['type'], |
|
components: {AButton}, |
|
data () { |
|
return { |
|
config: Config |
|
} |
|
} |
|
} |
|
</script> |
|
|
|
<style lang="less" scoped> |
|
.exception{ |
|
min-height: 500px; |
|
height: 80%; |
|
align-items: center; |
|
text-align: center; |
|
margin-top: 150px; |
|
.img{ |
|
display: inline-block; |
|
padding-right: 52px; |
|
zoom: 1; |
|
img{ |
|
height: 360px; |
|
max-width: 430px; |
|
} |
|
} |
|
.content{ |
|
display: inline-block; |
|
flex: auto; |
|
h1{ |
|
color: #434e59; |
|
font-size: 72px; |
|
font-weight: 600; |
|
line-height: 72px; |
|
margin-bottom: 24px; |
|
} |
|
.desc{ |
|
color: rgba(0,0,0,.45); |
|
font-size: 20px; |
|
line-height: 28px; |
|
margin-bottom: 16px; |
|
} |
|
} |
|
} |
|
|
|
</style>
|
|
|