12 changed files with 1172 additions and 12 deletions
-
62pages.json
-
74pages/my/authentication.vue
-
11pages/my/collect.vue
-
135pages/my/editInfo.vue
-
0pages/my/exclusiveMatch.vue
-
52pages/my/index.vue
-
197pages/my/memberDetails.vue
-
49pages/my/officialAccount.vue
-
131pages/my/service.vue
-
155pages/my/setting.vue
-
227pages/my/uploadInfo.vue
-
91pages/my/welfare.vue
@ -0,0 +1,74 @@ |
|||||
|
<template> |
||||
|
<view class="lf-w-100 lf-h-100"> |
||||
|
<view class="authen-top"> |
||||
|
<view class="lf-color-white"><u-icon name="integral-fill lf-m-r-15 lf-font-38"></u-icon>尚未实名认证</view> |
||||
|
<view class="lf-font-28 lf-color-white">无法使用:发布动态,查看高级资料等进阶功能</view> |
||||
|
</view> |
||||
|
<view class="lf-row-between lf-p-l-32 lf-p-r-32 lf-m-b-30"> |
||||
|
<view class="authen-btn lf-font-32" @click="$url('/pages/my/memberDetails')">预览主页</view> |
||||
|
<view class="authen-btn lf-font-32 pink-btn" @click="$url('/pages/my/uploadInfo')">马上认证</view> |
||||
|
</view> |
||||
|
<view class="lf-color-777 lf-font-24 lf-row-center" style="margin-bottom: 60rpx;"> |
||||
|
已有医生、银行、教师、外贸、IT等单身完成认证 |
||||
|
</view> |
||||
|
<view class="lf-p-l-32 lf-p-r-32" style="margin-bottom: 50rpx;"> |
||||
|
<view class="lf-color-222 lf-font-32 lf-m-b-20 authen-title lf-p-l-20">为什么要实名认证</view> |
||||
|
<view class="lf-color-777 lf-font-28"> |
||||
|
为给大家创建一个真实安全的优质的脱单环境,确保会员真诚相亲,每个都是人工审核 |
||||
|
</view> |
||||
|
</view> |
||||
|
<view class="lf-p-l-32 lf-p-r-32"> |
||||
|
<view class="lf-color-222 lf-font-32 lf-m-b-20 authen-title lf-p-l-20">100%隐私安全</view> |
||||
|
<view class="lf-color-777 lf-font-28"> |
||||
|
认证信息仅用于官方审核,自动添加图片水印 |
||||
|
</view> |
||||
|
</view> |
||||
|
</view> |
||||
|
</template> |
||||
|
|
||||
|
<script> |
||||
|
</script> |
||||
|
|
||||
|
<style> |
||||
|
.authen-top { |
||||
|
display: flex; |
||||
|
flex-direction: column; |
||||
|
justify-content: space-evenly; |
||||
|
align-items: center; |
||||
|
width: 686rpx; |
||||
|
height: 185rpx; |
||||
|
background: #E21196; |
||||
|
border-radius: 10rpx; |
||||
|
margin: 30rpx auto; |
||||
|
} |
||||
|
.authen-btn { |
||||
|
width: 333rpx; |
||||
|
height: 100rpx; |
||||
|
border-radius: 10rpx; |
||||
|
border: 1rpx solid #555555; |
||||
|
display: flex; |
||||
|
justify-content: center; |
||||
|
align-items: center; |
||||
|
color: #555555; |
||||
|
} |
||||
|
|
||||
|
.pink-btn { |
||||
|
color: #E21196!important; |
||||
|
border: 1px solid #E21196!important; |
||||
|
} |
||||
|
|
||||
|
.authen-title { |
||||
|
position: relative; |
||||
|
} |
||||
|
|
||||
|
.authen-title::after { |
||||
|
content: ''; |
||||
|
position: absolute; |
||||
|
left: 0; |
||||
|
top: 8rpx; |
||||
|
width: 8rpx; |
||||
|
height: 30rpx; |
||||
|
background: #E21196; |
||||
|
border-radius: 4rpx; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,11 @@ |
|||||
|
<template> |
||||
|
<view> |
||||
|
<lf-userList></lf-userList> |
||||
|
</view> |
||||
|
</template> |
||||
|
|
||||
|
<script> |
||||
|
</script> |
||||
|
|
||||
|
<style> |
||||
|
</style> |
||||
@ -0,0 +1,135 @@ |
|||||
|
<template> |
||||
|
<view class="lf-w-100 lf-h-100"> |
||||
|
<view class="edit-head"> |
||||
|
<view> |
||||
|
<image src="../../static/logo.png" mode="aspectFill" style="width: 150rpx;height: 150rpx;border-radius: 10rpx;"></image> |
||||
|
</view> |
||||
|
<view class="lf-font-32 lf-color-222"> |
||||
|
点击上传形象照 |
||||
|
</view> |
||||
|
<view class="lf-font-28 lf-color-777 lf-p-l-32 lf-p-r-32"> |
||||
|
确保个人形象照片为本人清晰正脸照,一张良好的形象照更能吸引到别人哦 |
||||
|
</view> |
||||
|
</view> |
||||
|
<view class="edit-tag"> |
||||
|
<view class="lf-row-between lf-w-100 lf-m-b-30"> |
||||
|
<view class="lf-color-222 lf-font-32 authen-title lf-p-l-20">为什么要实名认证</view> |
||||
|
<view class="lf-font-28 lf-color-777">去编辑<u-icon name="arrow-right lf-m-l-15 lf-font-22"></u-icon></view> |
||||
|
</view> |
||||
|
<view class="lf-color-777 lf-font-28"> |
||||
|
为给大家创建一个真实安全的优质的脱单环境,确保会员真诚相亲,每个都是人工审核 |
||||
|
</view> |
||||
|
</view> |
||||
|
<view class="edit-tag edit-tag1"> |
||||
|
<view class="lf-row-between lf-w-100 lf-m-b-30"> |
||||
|
<view class="lf-color-222 lf-font-32 authen-title lf-p-l-20">基本资料</view> |
||||
|
<view class="lf-font-28 lf-color-777">去完善<u-icon name="arrow-right lf-m-l-15 lf-font-22"></u-icon></view> |
||||
|
</view> |
||||
|
<view class="lf-color-777 lf-font-28 tag-content"> |
||||
|
<view class="personal-tag">其他省市</view> |
||||
|
<view class="personal-tag">未婚</view> |
||||
|
<view class="personal-tag">180cm</view> |
||||
|
<view class="personal-tag">70kg</view> |
||||
|
</view> |
||||
|
</view> |
||||
|
<view class="edit-tag edit-tag1"> |
||||
|
<view class="lf-row-between lf-w-100 lf-m-b-30"> |
||||
|
<view class="lf-color-222 lf-font-32 authen-title lf-p-l-20">工作经济家庭</view> |
||||
|
<view class="lf-font-28 lf-color-777">去完善<u-icon name="arrow-right lf-m-l-15 lf-font-22"></u-icon></view> |
||||
|
</view> |
||||
|
<view class="lf-color-777 lf-font-28 tag-content"> |
||||
|
<view class="personal-tag">已购车无贷款</view> |
||||
|
<view class="personal-tag">本科</view> |
||||
|
<view class="personal-tag">6万-8万</view> |
||||
|
</view> |
||||
|
</view> |
||||
|
<view class="edit-tag edit-tag1"> |
||||
|
<view class="lf-row-between lf-w-100 lf-m-b-30"> |
||||
|
<view class="lf-color-222 lf-font-32 authen-title lf-p-l-20">择偶要求</view> |
||||
|
<view class="lf-font-28 lf-color-777">去完善<u-icon name="arrow-right lf-m-l-15 lf-font-22"></u-icon></view> |
||||
|
</view> |
||||
|
<view class="lf-color-777 lf-font-28 tag-content"> |
||||
|
<view class="personal-tag">未婚</view> |
||||
|
<view class="personal-tag">180cm</view> |
||||
|
</view> |
||||
|
</view> |
||||
|
</view> |
||||
|
</template> |
||||
|
|
||||
|
<script> |
||||
|
</script> |
||||
|
|
||||
|
<style lang="scss"> |
||||
|
page { |
||||
|
background-color: #F5F5F5; |
||||
|
} |
||||
|
.tag-content { |
||||
|
width: 686rpx; |
||||
|
flex-wrap: wrap; |
||||
|
display: flex; |
||||
|
} |
||||
|
|
||||
|
.edit-tag1 { |
||||
|
height: 100%!important; |
||||
|
} |
||||
|
|
||||
|
.personal-tag { |
||||
|
width: max-content; |
||||
|
padding: 8rpx 25rpx; |
||||
|
height: 55rpx; |
||||
|
border-radius: 28rpx; |
||||
|
border: 1rpx solid #E21196; |
||||
|
color: #E21196; |
||||
|
font-size: 28rpx; |
||||
|
margin-right: 15rpx; |
||||
|
display: flex; |
||||
|
justify-content: center; |
||||
|
align-items: center; |
||||
|
&:nth-child(4n) { |
||||
|
margin-right: 0; |
||||
|
} |
||||
|
&:nth-child(n + 5) { |
||||
|
margin-top: 20rpx; |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
.edit-head { |
||||
|
background-color: white; |
||||
|
height: 400rpx; |
||||
|
width: 100%; |
||||
|
display: flex; |
||||
|
flex-direction: column; |
||||
|
justify-content: space-around; |
||||
|
align-items: center; |
||||
|
} |
||||
|
.edit-tag { |
||||
|
width: 686rpx; |
||||
|
height: 215rpx; |
||||
|
background: #FFFFFF; |
||||
|
border-radius: 10rpx; |
||||
|
margin: 30rpx auto; |
||||
|
display: flex; |
||||
|
flex-direction: column; |
||||
|
/* justify-content: space-around; */ |
||||
|
padding: 30rpx; |
||||
|
} |
||||
|
|
||||
|
.edit-tag1 { |
||||
|
height: 190rpx!important; |
||||
|
} |
||||
|
|
||||
|
.authen-title { |
||||
|
position: relative; |
||||
|
} |
||||
|
|
||||
|
.authen-title::after { |
||||
|
content: ''; |
||||
|
position: absolute; |
||||
|
left: 0; |
||||
|
top: 8rpx; |
||||
|
width: 8rpx; |
||||
|
height: 30rpx; |
||||
|
background: #E21196; |
||||
|
border-radius: 4rpx; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,197 @@ |
|||||
|
<template> |
||||
|
<view class="lf-w-100 lf-h-100"> |
||||
|
<view class="content lf-bg-white lf-m-b-30" style="padding: 0rpx"> |
||||
|
<view class="list lf-p-l-32 lf-p-r-32"> |
||||
|
<lf-image class="avatar" src="@/static/logo.png"></lf-image> |
||||
|
<view class="info"> |
||||
|
<view class="lf-flex-1"> |
||||
|
<text>编号:83927</text> |
||||
|
<u-icon name="tags" class="lf-m-l-10"></u-icon> |
||||
|
</view> |
||||
|
<view class="lf-flex-1 lf-m-t-16">24岁·牛·180cm·本科·未婚</view> |
||||
|
<view class="lf-flex-1 lf-m-t-16">自有公司·金融/证券/保险·50万以上</view> |
||||
|
</view> |
||||
|
<view class="star"> |
||||
|
<u-icon name="star-fill lf-font-40" style="color: #D1D1D1;"></u-icon> |
||||
|
</view> |
||||
|
</view> |
||||
|
</view> |
||||
|
<view class="info-content"> |
||||
|
<view class="lf-color-222 lf-font-32 authen-title lf-p-l-20">信息资料</view> |
||||
|
<view class="lf-row-between lf-m-t-30" v-for="(item,index) of list" :key="index"> |
||||
|
<view class="lf-color-333 lf-font-28">{{item.title}}</view> |
||||
|
<view class="lf-color-333 lf-font-28">{{item.content}}</view> |
||||
|
</view> |
||||
|
</view> |
||||
|
<view class="lf-p-l-32 lf-p-r-32 info-tag"> |
||||
|
<view class="lf-color-222 lf-font-32 lf-m-b-30 authen-title lf-p-l-20">家庭与房车</view> |
||||
|
<view class="lf-color-333 lf-font-28"> |
||||
|
了解Ta的购车、住房情况和家庭成员资料 |
||||
|
</view> |
||||
|
<view class="lf-font-24 lf-m-t-20" style="color: #E21196;"> |
||||
|
实名认证后可查看>> |
||||
|
</view> |
||||
|
</view> |
||||
|
<view class="lf-p-l-32 lf-p-r-32 info-tag" style="margin-bottom: 130rpx;"> |
||||
|
<view class="lf-color-222 lf-font-32 lf-m-b-30 authen-title lf-p-l-20">择偶要求</view> |
||||
|
<view class="lf-color-333 lf-font-28"> |
||||
|
了解Ta的婚史、身高、年龄等各项择偶要求 |
||||
|
</view> |
||||
|
<view class="lf-font-24 lf-m-t-20" style="color: #E21196;"> |
||||
|
实名认证后可查看>> |
||||
|
</view> |
||||
|
</view> |
||||
|
<view class="tabbar-bottom"> |
||||
|
<view class="lf-row-between"> |
||||
|
<view class="lf-flex-column" style="align-items: center;"> |
||||
|
<view> |
||||
|
<u-icon name="kefu-ermai lf-font-32 lf-color-555"></u-icon> |
||||
|
</view> |
||||
|
<view class="lf-color-555 lf-font-24"> |
||||
|
客服 |
||||
|
</view> |
||||
|
</view> |
||||
|
<view class="lf-flex-column" style="align-items: center;margin-left: 50rpx;"> |
||||
|
<view> |
||||
|
<u-icon name="share lf-font-32 lf-color-555"></u-icon> |
||||
|
</view> |
||||
|
<view class="lf-color-555 lf-font-24"> |
||||
|
分享 |
||||
|
</view> |
||||
|
</view> |
||||
|
<view class="lf-flex-column" style="align-items: center;margin-left: 50rpx;"> |
||||
|
<view> |
||||
|
<u-icon name="more-dot-fill lf-font-32 lf-color-555"></u-icon> |
||||
|
</view> |
||||
|
<view class="lf-color-555 lf-font-24"> |
||||
|
更多 |
||||
|
</view> |
||||
|
</view> |
||||
|
</view> |
||||
|
<view> |
||||
|
<button class="tabbar-btn">联系Ta</button> |
||||
|
</view> |
||||
|
</view> |
||||
|
</view> |
||||
|
</template> |
||||
|
|
||||
|
<script> |
||||
|
export default { |
||||
|
data() { |
||||
|
return { |
||||
|
list: [ |
||||
|
{title: '编号',content: '839748'}, |
||||
|
{title: '性别',content: '男'}, |
||||
|
{title: '婚史',content: '未婚'}, |
||||
|
{title: '年龄',content: '24岁(1996-10)'}, |
||||
|
{title: '身高',content: '180'}, |
||||
|
{title: '体重',content: '70'}, |
||||
|
{title: '属相',content: '鼠'}, |
||||
|
{title: '星座',content: '天秤座'}, |
||||
|
{title: '户籍',content: '其他省市'}, |
||||
|
{title: '学历',content: '本科'}, |
||||
|
{title: '单位性质',content: '私企'}, |
||||
|
{title: '所属行业',content: '广告/设计/传媒'}, |
||||
|
{title: '年薪',content: '6万-8万'}, |
||||
|
{title: '居住地区',content: '其他省市'}, |
||||
|
] |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
</script> |
||||
|
|
||||
|
<style lang="scss"> |
||||
|
page { |
||||
|
background-color: #F5F5F5; |
||||
|
} |
||||
|
.tabbar-bottom { |
||||
|
width: 100%; |
||||
|
background-color: white; |
||||
|
height: 110rpx; |
||||
|
position: fixed; |
||||
|
bottom: 0; |
||||
|
display: flex; |
||||
|
justify-content: space-between; |
||||
|
padding: 15rpx 32rpx; |
||||
|
} |
||||
|
.tabbar-btn { |
||||
|
width: 362rpx; |
||||
|
height: 88rpx; |
||||
|
background: #E21196; |
||||
|
color: white; |
||||
|
border-radius: 45rpx; |
||||
|
} |
||||
|
.info-content { |
||||
|
width: 686rpx; |
||||
|
height: 100%; |
||||
|
background: #FFFFFF; |
||||
|
border-radius: 10rpx; |
||||
|
margin: 0 auto; |
||||
|
padding: 30rpx; |
||||
|
} |
||||
|
.authen-title { |
||||
|
position: relative; |
||||
|
font-size: 32rpx; |
||||
|
color: #131315; |
||||
|
font-weight: 500; |
||||
|
} |
||||
|
|
||||
|
.info-tag { |
||||
|
width: 686rpx; |
||||
|
height: 100%; |
||||
|
background: #FFFFFF; |
||||
|
border-radius: 10rpx; |
||||
|
margin: 30rpx auto; |
||||
|
padding: 30rpx; |
||||
|
} |
||||
|
|
||||
|
.authen-title::after { |
||||
|
content: ''; |
||||
|
position: absolute; |
||||
|
left: 0; |
||||
|
top: 8rpx; |
||||
|
width: 8rpx; |
||||
|
height: 30rpx; |
||||
|
background: #E21196; |
||||
|
border-radius: 4rpx; |
||||
|
} |
||||
|
.content{ |
||||
|
width: 100%; |
||||
|
height: max-content; |
||||
|
box-sizing: border-box; |
||||
|
.list{ |
||||
|
padding: 30rpx 0; |
||||
|
display: flex; |
||||
|
width: 100%; |
||||
|
height: max-content; |
||||
|
display: flex; |
||||
|
align-items: center; |
||||
|
.avatar{ |
||||
|
width: 150rpx; |
||||
|
height: 150rpx; |
||||
|
border-radius: 10rpx; |
||||
|
margin-right: 15rpx; |
||||
|
background-color: #EEEEEE; |
||||
|
} |
||||
|
.info{ |
||||
|
flex: auto; |
||||
|
min-height: 150rpx; |
||||
|
max-width: 522rpx; |
||||
|
display: flex; |
||||
|
align-content: space-between; |
||||
|
flex-wrap: wrap; |
||||
|
flex-direction: column; |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
.star { |
||||
|
width: 80rpx; |
||||
|
height: 80rpx; |
||||
|
background: #FFFFFF; |
||||
|
box-shadow: 0px 2rpx 10rpx 5rpx rgba(226, 17, 150, 0.05); |
||||
|
border-radius: 50%; |
||||
|
display: flex; |
||||
|
align-items: center; |
||||
|
justify-content: center; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,49 @@ |
|||||
|
<template> |
||||
|
<view class="lf-w-100 lf-h-100"> |
||||
|
<view class="official-content"> |
||||
|
<view class="tips"> |
||||
|
· 你与Ta的距离可能只是相差一个公众号,每日推送优质男女会员。 |
||||
|
</view> |
||||
|
<view class="tips"> |
||||
|
· 往期推荐会员,发现更多小程序上没有的会员资料,想多了解Ta就来这里看看。 |
||||
|
</view> |
||||
|
<view class="tips"> |
||||
|
· 报名上头条,展现最美的自己,吸引更多的异性,脱单就是要自信,你本来就很优秀。 |
||||
|
</view> |
||||
|
<view class="lf-row-center"> |
||||
|
<button class="official-btn">点击关注</button> |
||||
|
</view> |
||||
|
</view> |
||||
|
</view> |
||||
|
</template> |
||||
|
|
||||
|
<script> |
||||
|
</script> |
||||
|
|
||||
|
<style> |
||||
|
page { |
||||
|
background-color: #F5F5F5; |
||||
|
} |
||||
|
.official-content { |
||||
|
width: 686rpx; |
||||
|
height: 510rpx; |
||||
|
background: #FFFFFF; |
||||
|
border-radius: 10rpx; |
||||
|
margin: 30rpx auto; |
||||
|
padding: 30rpx; |
||||
|
} |
||||
|
.tips { |
||||
|
font-size: 28rpx; |
||||
|
color: #333; |
||||
|
margin-bottom: 30rpx; |
||||
|
} |
||||
|
.official-btn { |
||||
|
width: 626rpx; |
||||
|
height: 90rpx; |
||||
|
background: #E21196; |
||||
|
border-radius: 10rpx; |
||||
|
color: white; |
||||
|
font-size: 32rpx; |
||||
|
margin-top: 30rpx; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,131 @@ |
|||||
|
<template> |
||||
|
<view class="lf-w-100 lf-h-100"> |
||||
|
<view class="pure_top"> |
||||
|
<view class="tips-top"> |
||||
|
<view class="lf-m-r-20"> |
||||
|
<image src="../../static/logo.png" style="width: 98rpx;height: 112rpx;" mode="aspectFill"></image> |
||||
|
</view> |
||||
|
<view> |
||||
|
<view class="lf-color-555 lf-font-26">添加专属客服,咨询使用问题,投诉不正当会员,专属人工客服将为您服务</view> |
||||
|
<view class="lf-color-555 lf-font-26 lf-m-t-20">线下红娘服务,私人订制服务,全方位助您脱单</view> |
||||
|
</view> |
||||
|
</view> |
||||
|
</view> |
||||
|
<view class="qrcode-content"> |
||||
|
<view class="lf-row-between lf-p-l-30 lf-p-r-30 content-title"> |
||||
|
<view class="lf-flex"> |
||||
|
<u-icon name="weixin-fill lf-m-r-15 lf-font-38"></u-icon><text class="lf-font-28 lf-color-222">微信:gyw38283</text> |
||||
|
</view> |
||||
|
<view class="content-btn" @click="copy(gyw38283)"> |
||||
|
复制 |
||||
|
</view> |
||||
|
</view> |
||||
|
<view class="qr-code"> |
||||
|
<tki-qrcode ref="qrcode" @result="qrR" :val="checkArea" :size="270" unit="px" background="#fff" |
||||
|
foreground="#000" pdground="#000" :onval="true" :loadMake="true" /> |
||||
|
</view> |
||||
|
</view> |
||||
|
</view> |
||||
|
</template> |
||||
|
|
||||
|
|
||||
|
<script> |
||||
|
import tkiQrcode from "tki-qrcode" // 二维码生成器 |
||||
|
export default { |
||||
|
components: { |
||||
|
tkiQrcode |
||||
|
}, |
||||
|
data() { |
||||
|
return { |
||||
|
base64Img: '', |
||||
|
checkArea: 'USI782936437829' |
||||
|
} |
||||
|
}, |
||||
|
methods: { |
||||
|
//二维码回调 |
||||
|
qrR(data) { |
||||
|
this.base64Img = data; |
||||
|
}, |
||||
|
// 点击复制 |
||||
|
copy(text) { |
||||
|
uni.setClipboardData({ |
||||
|
data: text |
||||
|
}); |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
</script> |
||||
|
|
||||
|
<style> |
||||
|
page { |
||||
|
background-color: #F5F5F5; |
||||
|
} |
||||
|
.pure_top { |
||||
|
width: 100%; |
||||
|
height: 210rpx; |
||||
|
position: relative; |
||||
|
z-index: -1; |
||||
|
} |
||||
|
|
||||
|
.pure_top::after { |
||||
|
content: ''; |
||||
|
width: 140%; |
||||
|
height: 210rpx; |
||||
|
position: absolute; |
||||
|
left: -20%; |
||||
|
top: 0; |
||||
|
z-index: -1; |
||||
|
border-radius: 0 0 55% 55%; |
||||
|
background: linear-gradient(180deg, #FE3EA5 0%, #FE7749 100%); |
||||
|
} |
||||
|
|
||||
|
.tips-top { |
||||
|
width: 686rpx; |
||||
|
height: 252rpx; |
||||
|
background: #FFFFFF; |
||||
|
border-radius: 20rpx; |
||||
|
margin: 0 auto; |
||||
|
position: relative; |
||||
|
top: 60rpx; |
||||
|
padding: 50rpx 40rpx; |
||||
|
display: flex; |
||||
|
justify-content: center; |
||||
|
align-items: center; |
||||
|
} |
||||
|
|
||||
|
.qrcode-content { |
||||
|
width: 686rpx; |
||||
|
height: 703rpx; |
||||
|
background: #FFFFFF; |
||||
|
border-radius: 20rpx; |
||||
|
margin: 0 auto; |
||||
|
margin-top: 133rpx; |
||||
|
} |
||||
|
|
||||
|
.content-btn { |
||||
|
width: 122rpx; |
||||
|
height: 55rpx; |
||||
|
border-radius: 28rpx; |
||||
|
border: 1rpx solid #777777; |
||||
|
font-size: 24rpx; |
||||
|
color: #777; |
||||
|
font-weight: 400; |
||||
|
text-align: center; |
||||
|
display: flex; |
||||
|
align-items: center; |
||||
|
justify-content: center; |
||||
|
letter-spacing: 1rpx; |
||||
|
} |
||||
|
|
||||
|
.content-title { |
||||
|
height: 100rpx; |
||||
|
border-bottom: 1rpx solid #F5F5F5; |
||||
|
} |
||||
|
|
||||
|
.qr-code { |
||||
|
display: flex; |
||||
|
justify-content: center; |
||||
|
align-items: center; |
||||
|
margin: 30rpx 0; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,155 @@ |
|||||
|
<template> |
||||
|
<view class="lf-w-100 lf-h-100"> |
||||
|
<view class="tag-list"> |
||||
|
<view class="switch-tag"> |
||||
|
<view class="lf-flex-column"> |
||||
|
<view class="lf-font-32 lf-color-222"> |
||||
|
实名联系我 |
||||
|
</view> |
||||
|
<view class="lf-font-26 lf-color-777 lf-m-t-10"> |
||||
|
已实名用户才能联系你 |
||||
|
</view> |
||||
|
</view> |
||||
|
<view> |
||||
|
<u-switch slot="right" v-model="switchVal"></u-switch> |
||||
|
</view> |
||||
|
</view> |
||||
|
<view class="switch-tag"> |
||||
|
<view class="lf-flex-column"> |
||||
|
<view class="lf-font-32 lf-color-222"> |
||||
|
资料显示 |
||||
|
</view> |
||||
|
<view class="lf-font-26 lf-color-777 lf-m-t-10"> |
||||
|
其他人可看你的资料,关闭资料请联系客服 |
||||
|
</view> |
||||
|
</view> |
||||
|
<view> |
||||
|
<u-switch slot="right" v-model="switchVal1"></u-switch> |
||||
|
</view> |
||||
|
</view> |
||||
|
<view class="switch-tag"> |
||||
|
<view class="lf-flex-column"> |
||||
|
<view class="lf-font-32 lf-color-222"> |
||||
|
动态同步 |
||||
|
</view> |
||||
|
<view class="lf-font-26 lf-color-777 lf-m-t-10"> |
||||
|
其他人可看你的资料,关闭资料请联系客服 |
||||
|
</view> |
||||
|
</view> |
||||
|
<view> |
||||
|
<u-switch slot="right" v-model="switchVal2"></u-switch> |
||||
|
</view> |
||||
|
</view> |
||||
|
<view class="switch-tag"> |
||||
|
<view class="lf-flex-column"> |
||||
|
<view class="lf-font-32 lf-color-222"> |
||||
|
联系通知 |
||||
|
</view> |
||||
|
<view class="lf-font-26 lf-color-777 lf-m-t-10"> |
||||
|
其他人可看你的资料,关闭资料请联系客服 |
||||
|
</view> |
||||
|
</view> |
||||
|
<view> |
||||
|
<u-switch slot="right" v-model="switchVal3"></u-switch> |
||||
|
</view> |
||||
|
</view> |
||||
|
</view> |
||||
|
<view class="flr-setting"></view> |
||||
|
<view class="setting-list"> |
||||
|
<view class="setting-tag"> |
||||
|
<view class="lf-color-222 lf-font-32"> |
||||
|
服务协议与隐私条款 |
||||
|
</view> |
||||
|
<view> |
||||
|
<u-icon name="arrow-right lf-color-777"></u-icon> |
||||
|
</view> |
||||
|
</view> |
||||
|
<view class="setting-tag"> |
||||
|
<view class="lf-color-222 lf-font-32"> |
||||
|
关于我们 |
||||
|
</view> |
||||
|
<view> |
||||
|
<u-icon name="arrow-right lf-color-777"></u-icon> |
||||
|
</view> |
||||
|
</view> |
||||
|
<view class="setting-tag"> |
||||
|
<view class="lf-color-222 lf-font-32"> |
||||
|
退出登录 |
||||
|
</view> |
||||
|
<view> |
||||
|
<u-icon name="arrow-right lf-color-777"></u-icon> |
||||
|
</view> |
||||
|
</view> |
||||
|
</view> |
||||
|
</view> |
||||
|
</template> |
||||
|
|
||||
|
<script> |
||||
|
export default { |
||||
|
data() { |
||||
|
return { |
||||
|
switchVal: false, |
||||
|
switchVal1: false, |
||||
|
switchVal2: false, |
||||
|
switchVal3: false, |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
</script> |
||||
|
|
||||
|
<style lang="scss"> |
||||
|
page { |
||||
|
background-color: #F5F5F5; |
||||
|
} |
||||
|
.flr-setting { |
||||
|
width: 100%; |
||||
|
height: 20rpx; |
||||
|
background: #F5F5F5; |
||||
|
} |
||||
|
.switch-tag:first-child { |
||||
|
border-top: 1rpx solid rgba(0, 0, 0, 0.1); |
||||
|
} |
||||
|
.switch-tag:last-child::after { |
||||
|
border:none; |
||||
|
} |
||||
|
.switch-tag { |
||||
|
width: 100%; |
||||
|
background-color: white; |
||||
|
height: 152rpx; |
||||
|
display: flex; |
||||
|
justify-content: space-between; |
||||
|
align-items: center; |
||||
|
padding: 31rpx 32rpx; |
||||
|
position: relative; |
||||
|
/* border-bottom: 1rpx solid rgba(0, 0, 0, 0.1); */ |
||||
|
} |
||||
|
.switch-tag::after { |
||||
|
content: ''; |
||||
|
position: absolute; |
||||
|
bottom: 0; |
||||
|
width: 686rpx; |
||||
|
border-bottom: 1rpx solid rgba(0, 0, 0, 0.1); |
||||
|
} |
||||
|
.setting-tag{ |
||||
|
height: 105rpx; |
||||
|
width: 100%; |
||||
|
background-color: white; |
||||
|
display: flex; |
||||
|
justify-content: space-between; |
||||
|
padding: 30rpx 32rpx; |
||||
|
align-items: center; |
||||
|
position: relative; |
||||
|
} |
||||
|
|
||||
|
.setting-tag::after { |
||||
|
content: ''; |
||||
|
position: absolute; |
||||
|
bottom: 0; |
||||
|
width: 686rpx; |
||||
|
border-bottom: 1rpx solid rgba(0, 0, 0, 0.1); |
||||
|
} |
||||
|
|
||||
|
.setting-tag:last-child::after { |
||||
|
border:none; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,227 @@ |
|||||
|
<template> |
||||
|
<view class="lf-w-100 lf-h-100"> |
||||
|
<view class="lf-row-between lf-p-t-30 lf-p-b-30 lf-p-l-32 lf-p-r-32 title-border"> |
||||
|
<view class="input-title"> |
||||
|
<text style="color: #E21196;">*</text> |
||||
|
<text class="lf-m-l-10" style="color: #131315;">真实姓名</text> |
||||
|
</view> |
||||
|
<view> |
||||
|
<input type="text" placeholder="请填写真实姓名" style="text-align: right;" /> |
||||
|
</view> |
||||
|
</view> |
||||
|
<view class="lf-row-between lf-p-t-30 lf-p-b-30 lf-p-l-32 lf-p-r-32"> |
||||
|
<view class="input-title"> |
||||
|
<text style="color: #E21196;">*</text> |
||||
|
<text class="lf-m-l-10" style="color: #131315;">身份证号</text> |
||||
|
</view> |
||||
|
<view> |
||||
|
<input type="text" placeholder="请填写身份证号" style="text-align: right;" /> |
||||
|
</view> |
||||
|
</view> |
||||
|
<view class="flr"></view> |
||||
|
<view> |
||||
|
<view class="lf-color-777 lf-font-32 lf-p-t-30 lf-p-b-30 lf-p-l-32"> |
||||
|
请根据示例图上传清晰照片 |
||||
|
</view> |
||||
|
<view class="authen-pic"> |
||||
|
<view> |
||||
|
<image src="../../static/logo.png" mode="aspectFill" style="width: 200rpx;height: 135rpx;"></image> |
||||
|
</view> |
||||
|
<view @tap="ChooseImage"> |
||||
|
<view> |
||||
|
<u-icon name="camera-fill" style="font-size: 80rpx;"></u-icon> |
||||
|
</view> |
||||
|
<view class="lf-color-999 lf-font-24">点击上传照片</view> |
||||
|
</view> |
||||
|
</view> |
||||
|
</view> |
||||
|
<view class="lf-row-center lf-font-28 lf-m-t-20"> |
||||
|
<text style="color: #E21196;">*</text><text class="lf-m-l-10 lf-color-222">上传身份证正面</text> |
||||
|
</view> |
||||
|
<view class="authen-pic" style="margin-top: 60rpx;"> |
||||
|
<view> |
||||
|
<image src="../../static/logo.png" mode="aspectFill" style="width: 200rpx;height: 135rpx;"></image> |
||||
|
</view> |
||||
|
<view @tap="ChooseImage"> |
||||
|
<view> |
||||
|
<u-icon name="camera-fill" style="font-size: 80rpx;"></u-icon> |
||||
|
</view> |
||||
|
<view class="lf-color-999 lf-font-24">点击上传照片</view> |
||||
|
</view> |
||||
|
</view> |
||||
|
<view class="lf-row-center lf-font-28 lf-m-t-20"> |
||||
|
<text style="color: #E21196;">*</text><text class="lf-m-l-10 lf-color-222">上传身份证反面</text> |
||||
|
</view> |
||||
|
|
||||
|
<view class="apply-btn"> |
||||
|
申请认证 |
||||
|
</view> |
||||
|
</view> |
||||
|
|
||||
|
</template> |
||||
|
|
||||
|
<script> |
||||
|
export default { |
||||
|
data() { |
||||
|
return { |
||||
|
hostImg: '', |
||||
|
frontPic: '', |
||||
|
backPic: '' |
||||
|
} |
||||
|
}, |
||||
|
methods: { |
||||
|
checkImgInfo(tempFilePath, suc){ |
||||
|
uni.getImageInfo({ |
||||
|
src: tempFilePath, |
||||
|
success (res) { |
||||
|
let type = res.type; |
||||
|
console.log('checkImgInfo...', type); |
||||
|
if(type == 'png' || type == 'jpeg' || type == 'jpg'){ |
||||
|
suc && suc(true); |
||||
|
} else { |
||||
|
suc && suc(false); |
||||
|
} |
||||
|
}, |
||||
|
fail(err) { |
||||
|
suc && suc(false); |
||||
|
} |
||||
|
}) |
||||
|
}, |
||||
|
// 选择图片 |
||||
|
ChooseImage(e) { |
||||
|
let that = this; |
||||
|
uni.chooseImage({ |
||||
|
count: 1, |
||||
|
sizeType: ['original'], // 可以指定是原图original还是压缩图compressed ,默认二者都有 |
||||
|
sourceType: ['album', 'camera'], // album 从相册选图,camera 使用相机,默认二者都有 |
||||
|
success: res => { |
||||
|
that.hostImg = res.tempFilePaths[0]; |
||||
|
let tempFile = res.tempFiles.shift(); |
||||
|
let tempFilePath = res.tempFilePaths.shift(); |
||||
|
console.log('临时路径',res) |
||||
|
that.checkImgInfo(tempFilePath, (res) => { |
||||
|
// 过滤不是图片不是png、jpeg 格式 |
||||
|
if(res){ |
||||
|
if(tempFile.size > 10000000){ |
||||
|
uni.showModal({ |
||||
|
title: '', |
||||
|
content: '您选择的图片过大:'+ (tempFile.size / 1024000).toFixed(2) +"M,请点击确定重新上传", |
||||
|
success: res2 => { |
||||
|
if(res2.confirm){ |
||||
|
uni.chooseImage({ |
||||
|
count: 1, |
||||
|
sizeType: ['compressed'], |
||||
|
sourceType: ['album', 'camera'], |
||||
|
success: (res3) => { |
||||
|
console.log(res3) |
||||
|
let tempFilePath = res3.tempFilePaths.shift(); |
||||
|
that.frontPic = res3.tempFilePaths |
||||
|
that.is_wx_reduce = true; |
||||
|
} |
||||
|
}) |
||||
|
} |
||||
|
} |
||||
|
}) |
||||
|
} else{ |
||||
|
that.frontPic = res3.tempFilePaths |
||||
|
} |
||||
|
} else { |
||||
|
uni.showModal({ |
||||
|
title: '', |
||||
|
content: '选择的图片须为jpg、jpeg或png格式', |
||||
|
showCancel: false, |
||||
|
confirmColor: '#1697EE' |
||||
|
}) |
||||
|
} |
||||
|
}); |
||||
|
} |
||||
|
}); |
||||
|
}, |
||||
|
|
||||
|
// 上传图片到服务器 |
||||
|
upload(url){ |
||||
|
let that = this; |
||||
|
let uploads = []; |
||||
|
// 商品banner图上传 |
||||
|
if (that.img_list.length > 0) { |
||||
|
for (let i = 0; i < that.img_list.length; i++) { |
||||
|
let upload_img = new Promise((resolve, reject) => { |
||||
|
that.uploadFile(that.img_list[i], (res) => { |
||||
|
resolve(res); |
||||
|
}, (err) => { |
||||
|
reject(err); |
||||
|
}); |
||||
|
}) |
||||
|
uploads.push(upload_img); |
||||
|
} |
||||
|
} |
||||
|
if(uploads.length == 0) { |
||||
|
that.realSubmitInfo([]); |
||||
|
return |
||||
|
} |
||||
|
Promise.all(uploads).then((result) => { |
||||
|
let img_url_list = []; |
||||
|
if(result.length > 0){ |
||||
|
img_url_list = result; |
||||
|
} |
||||
|
if(img_url_list) { |
||||
|
that.realSubmitInfo(img_url_list); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
}).catch(err => { |
||||
|
that.is_publish = false; // 恢复提交按钮 |
||||
|
uni.showModal({ |
||||
|
title: '', |
||||
|
content: '图片上传失败,请重新提交', |
||||
|
confirmColor: '#1697EE' |
||||
|
}) |
||||
|
}) |
||||
|
}, |
||||
|
} |
||||
|
} |
||||
|
</script> |
||||
|
|
||||
|
<style> |
||||
|
.apply-btn { |
||||
|
width: 686rpx; |
||||
|
height: 100rpx; |
||||
|
background: #E21196; |
||||
|
border-radius: 60rpx; |
||||
|
margin: 0 auto; |
||||
|
font-size: 36rpx; |
||||
|
color: white; |
||||
|
display: flex; |
||||
|
justify-content: center; |
||||
|
align-items: center; |
||||
|
margin-top: 60rpx; |
||||
|
} |
||||
|
.flr{ |
||||
|
width: 100%; |
||||
|
height: 20rpx; |
||||
|
background: #F5F5F5; |
||||
|
} |
||||
|
.title-border { |
||||
|
border-bottom: 1rpx solid rgba(0,0,0,0.1); |
||||
|
border-top: 1rpx solid rgba(0,0,0,0.1) ; |
||||
|
} |
||||
|
.input-title { |
||||
|
font-size: 32rpx; |
||||
|
color: #131315; |
||||
|
display: flex; |
||||
|
justify-content: center; |
||||
|
align-items: center; |
||||
|
} |
||||
|
.authen-pic { |
||||
|
width: 686rpx; |
||||
|
height: 349rpx; |
||||
|
background: #F5F5F5; |
||||
|
border-radius: 10rpx; |
||||
|
margin: 0 auto; |
||||
|
display: flex; |
||||
|
flex-direction: column; |
||||
|
justify-content: space-around; |
||||
|
align-items: center; |
||||
|
text-align: center; |
||||
|
} |
||||
|
</style> |
||||
@ -0,0 +1,91 @@ |
|||||
|
<template> |
||||
|
<view class="lf-w-100 lf-h-100"> |
||||
|
<view class="pure_top"> |
||||
|
<view class="tips-top"> |
||||
|
<view class="lf-font-60" style="color: #E21196;">10</view> |
||||
|
<view class="lf-font-28 lf-color-555">可用桃花</view> |
||||
|
</view> |
||||
|
</view> |
||||
|
<view class="change-tag"> |
||||
|
<view> |
||||
|
<view class="change-top"></view> |
||||
|
<view class="change-bottom">兑换</view> |
||||
|
</view> |
||||
|
<view> |
||||
|
<view class="change-top"></view> |
||||
|
<view class="change-bottom">兑换</view> |
||||
|
</view> |
||||
|
</view> |
||||
|
</view> |
||||
|
</template> |
||||
|
|
||||
|
<script> |
||||
|
</script> |
||||
|
|
||||
|
<style lang="scss"> |
||||
|
page { |
||||
|
background-color: #F5F5F5; |
||||
|
} |
||||
|
|
||||
|
.tips-top { |
||||
|
width: 686rpx; |
||||
|
height: 252rpx; |
||||
|
background: #FFFFFF; |
||||
|
border-radius: 20rpx; |
||||
|
margin: 0 auto; |
||||
|
position: relative; |
||||
|
top: 60rpx; |
||||
|
padding: 50rpx 40rpx; |
||||
|
display: flex; |
||||
|
flex-direction: column; |
||||
|
justify-content: center; |
||||
|
align-items: center; |
||||
|
} |
||||
|
|
||||
|
.change-tag { |
||||
|
width: 686rpx; |
||||
|
margin: 133rpx auto; |
||||
|
height: 338rpx; |
||||
|
display: flex; |
||||
|
justify-content: space-around; |
||||
|
align-content: center; |
||||
|
} |
||||
|
|
||||
|
.change-top { |
||||
|
width: 333rpx; |
||||
|
height: 250rpx; |
||||
|
background: #FFFFFF; |
||||
|
border-radius: 10rpx 10rpx 0 0; |
||||
|
} |
||||
|
|
||||
|
.change-bottom { |
||||
|
width: 333rpx; |
||||
|
height: 88rpx; |
||||
|
background: #E21196; |
||||
|
border-radius: 0 0 10rpx 10rpx; |
||||
|
display: flex; |
||||
|
justify-content: center; |
||||
|
align-items: center; |
||||
|
font-size: 32rpx; |
||||
|
color: white; |
||||
|
} |
||||
|
|
||||
|
.pure_top { |
||||
|
width: 100%; |
||||
|
height: 210rpx; |
||||
|
position: relative; |
||||
|
z-index: -1; |
||||
|
} |
||||
|
|
||||
|
.pure_top::after { |
||||
|
content: ''; |
||||
|
width: 140%; |
||||
|
height: 210rpx; |
||||
|
position: absolute; |
||||
|
left: -20%; |
||||
|
top: 0; |
||||
|
z-index: -1; |
||||
|
border-radius: 0 0 55% 55%; |
||||
|
background: linear-gradient(180deg, #FE3EA5 0%, #FE7749 100%); |
||||
|
} |
||||
|
</style> |
||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue