parent
f211f58792
commit
7c44da4fa2
4 changed files with 327 additions and 0 deletions
After Width: | Height: | Size: 19 KiB |
@ -0,0 +1,207 @@ |
|||||||
|
<template> |
||||||
|
<div class="wrap"> |
||||||
|
<div class="actions"> |
||||||
|
<p class="page-name">页面设置/会员中心</p> |
||||||
|
<div> |
||||||
|
<el-button type="primary" |
||||||
|
@click="preview">预览</el-button> |
||||||
|
<el-button @click="save(0)">保存为草稿</el-button> |
||||||
|
<el-button type="primary" |
||||||
|
@click="save(1)">发布</el-button> |
||||||
|
<el-button @click="back">放弃编辑</el-button> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
|
||||||
|
<div class="modules"> |
||||||
|
<div class="reg"> |
||||||
|
<div class="equity-wrap"> |
||||||
|
<img class="logo" |
||||||
|
src="@/assets/images/logo1.png" |
||||||
|
alt=""> |
||||||
|
<div class="equity"> |
||||||
|
<h6> |
||||||
|
会员<em>专享权益</em> |
||||||
|
</h6> |
||||||
|
<div class="c-wrap"> |
||||||
|
<ul class="step"> |
||||||
|
<template v-for="(item, i) in modules[0].list"> |
||||||
|
<li v-if="item.isEnable" |
||||||
|
:key="i">{{ item.title }}</li> |
||||||
|
</template> |
||||||
|
</ul> |
||||||
|
<div class="cover" |
||||||
|
@click="toSet(0)">点击更改标题</div> |
||||||
|
</div> |
||||||
|
<div class="c-wrap m-b-20"> |
||||||
|
<div class="member-des" |
||||||
|
v-html="modules[1].form.des"></div> |
||||||
|
<div class="cover" |
||||||
|
@click="toSet(1)">点击更改描述</div> |
||||||
|
</div> |
||||||
|
<div class="c-wrap"> |
||||||
|
<ul class="param"> |
||||||
|
<li v-for="(item, i) in modules[2].list" |
||||||
|
:key="i"> |
||||||
|
<img :src="item.pic" |
||||||
|
alt=""> |
||||||
|
<p class="name">{{ item.name }}</p> |
||||||
|
<p class="des">{{ item.des }}</p> |
||||||
|
</li> |
||||||
|
</ul> |
||||||
|
<div class="cover" |
||||||
|
@click="toSet(2)">点击更改图片、标题与描述</div> |
||||||
|
</div> |
||||||
|
<div class="btn">立即注册 | 0元成会员</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
|
||||||
|
<Module ref="module" |
||||||
|
:data.sync="curData" |
||||||
|
:visible.sync="diaVisible" |
||||||
|
@moduleSubmit="moduleSubmit" /> |
||||||
|
</div> |
||||||
|
</template> |
||||||
|
|
||||||
|
<script> |
||||||
|
import mixins from '@/mixins/page' |
||||||
|
import Modules from '@/const/modules' |
||||||
|
export default { |
||||||
|
mixins: [mixins], |
||||||
|
data () { |
||||||
|
return { |
||||||
|
modules: Modules.member, |
||||||
|
} |
||||||
|
}, |
||||||
|
mounted () { |
||||||
|
this.$store.commit('user/setCrumbs', [ |
||||||
|
{ |
||||||
|
name: '站点管理', |
||||||
|
route: '/site' |
||||||
|
}, |
||||||
|
{ |
||||||
|
name: '内容管理', |
||||||
|
route: '/column' |
||||||
|
}, |
||||||
|
{ |
||||||
|
name: '栏目管理', |
||||||
|
route: '/column' |
||||||
|
}, |
||||||
|
{ |
||||||
|
name: '会员中心' |
||||||
|
} |
||||||
|
]) |
||||||
|
}, |
||||||
|
methods: { |
||||||
|
|
||||||
|
} |
||||||
|
}; |
||||||
|
</script> |
||||||
|
|
||||||
|
<style lang="scss" scoped> |
||||||
|
@import '../../../styles/page/page.scss'; |
||||||
|
.reg { |
||||||
|
padding-bottom: 50px; |
||||||
|
background: url(https://www.occupationlab.com/images/member/1.jpg) 0 0/100% 605px no-repeat; |
||||||
|
.equity-wrap { |
||||||
|
width: 1190px; |
||||||
|
padding-top: 20px; |
||||||
|
margin: 0 auto; |
||||||
|
} |
||||||
|
.logo { |
||||||
|
width: 150px; |
||||||
|
} |
||||||
|
.equity { |
||||||
|
min-height: 614px; |
||||||
|
margin-top: 20px; |
||||||
|
background: url(https://www.occupationlab.com/images/member/2.jpg) 0 0/100% 100% no-repeat; |
||||||
|
background-color: #111d42; |
||||||
|
border-radius: 24px 18px 18px 18px; |
||||||
|
box-shadow: 0 0 20px 4px rgba(0, 16, 42, 0.3); |
||||||
|
overflow: hidden; |
||||||
|
} |
||||||
|
h6 { |
||||||
|
position: relative; |
||||||
|
margin: 60px 0 39px; |
||||||
|
font-size: 2rem; |
||||||
|
font-weight: 600; |
||||||
|
text-align: center; |
||||||
|
color: #fff; |
||||||
|
em { |
||||||
|
font-style: normal; |
||||||
|
color: #e3b871; |
||||||
|
} |
||||||
|
&:after { |
||||||
|
content: 'VIP'; |
||||||
|
position: absolute; |
||||||
|
top: -37px; |
||||||
|
left: 0; |
||||||
|
width: 100%; |
||||||
|
text-align: center; |
||||||
|
font-size: 6rem; |
||||||
|
font-weight: 700; |
||||||
|
color: hsla(0, 0%, 100%, 0.05); |
||||||
|
} |
||||||
|
} |
||||||
|
.step { |
||||||
|
display: flex; |
||||||
|
justify-content: space-between; |
||||||
|
padding: 0 60px 0 100px; |
||||||
|
li { |
||||||
|
position: relative; |
||||||
|
font-size: 1.4rem; |
||||||
|
color: #fff; |
||||||
|
&:before { |
||||||
|
content: ''; |
||||||
|
position: absolute; |
||||||
|
top: 5px; |
||||||
|
left: -34px; |
||||||
|
width: 24px; |
||||||
|
height: 24px; |
||||||
|
background: url(https://www.occupationlab.com/images/member/3.png) 0 0/100% 100% no-repeat; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
.member-des { |
||||||
|
margin-top: 25px; |
||||||
|
font-size: 1rem; |
||||||
|
text-align: center; |
||||||
|
color: #fff; |
||||||
|
} |
||||||
|
.param { |
||||||
|
display: flex; |
||||||
|
flex-wrap: wrap; |
||||||
|
justify-content: space-between; |
||||||
|
padding: 0 120px; |
||||||
|
li { |
||||||
|
width: 33.33%; |
||||||
|
padding: 20px 30px; |
||||||
|
text-align: center; |
||||||
|
.name { |
||||||
|
margin: 10px 0 10px; |
||||||
|
font-size: 1.1rem; |
||||||
|
color: #fff; |
||||||
|
} |
||||||
|
.des { |
||||||
|
font-size: 0.9rem; |
||||||
|
line-height: 1.6; |
||||||
|
color: hsla(0, 0%, 100%, 0.7); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
|
.btn { |
||||||
|
width: 400px; |
||||||
|
height: 72px; |
||||||
|
margin: 30px auto; |
||||||
|
font-size: 24px; |
||||||
|
color: #13192e; |
||||||
|
font-weight: 600; |
||||||
|
line-height: 72px; |
||||||
|
text-align: center; |
||||||
|
background-color: #e3b871; |
||||||
|
background-image: linear-gradient(233.36deg, #e8ce8c, #f3c169); |
||||||
|
border-radius: 38px; |
||||||
|
} |
||||||
|
} |
||||||
|
</style> |
Loading…
Reference in new issue