ct-mattress/page_user/shiming.vue
2024-08-30 18:00:37 +08:00

154 lines
3.0 KiB
Vue

<template>
<view class="pages">
<u-navbar title="实名认证" :border-bottom="false" :background="bgc" back-icon-color="#3D3D3D" title-color='#3D3D3D'
title-size='36' height='44'></u-navbar>
<view class="listval">
<view class="tit"> 真实姓名</view>
<view class="but"> <input type="text" placeholder="请输入真实姓名" v-model="name" /> </view>
</view>
<view class="listval">
<view class="tit"> 身份证号</view>
<view class="but"> <input type="text" placeholder="请输入身份证号" v-model="names" /> </view>
</view>
<view class="listval">
<view class="tit"> 手机号</view>
<view class="but"> <input type="text" placeholder="请输入手机号" v-model="tel" /> </view>
</view>
<view class="baocun" v-if="flag">
提交
</view>
<view class="baocun" @click="btncreat" v-else>
提交
</view>
</view>
</template>
<script>
export default {
data() {
return {
bgc: {
// backgroundColor: "#8883f0",
},
name:'',
names:'',
tel:'',
flag:false
}
},
onLoad() {
},
// 分享到好友(会话)
onShareAppMessage: function() {
return {
title: '创亿康',
path: '/pages/index/index'
}
},
// 分享到朋友圈
onShareTimeline: function() {
return {
title: '创亿康',
query: '',
path: '/pages/index/index'
}
},
methods: {
btncreat(){
this.flag = true
let data = {
realName:this.name,
realIdCard:this.names,
realPhone:this.tel
}
this.$u.put('/app/user/realName',data).then(res => {
if(res.code == 200){
uni.showToast({
title: res.msg,
icon: 'success',
duration: 1500
})
setTimeout(()=>{
this.flag = false
uni.reLaunch({
url:'/page_user/homepage'
})
},1500)
}else{
uni.showToast({
title:res.msg,
icon: 'none',
duration: 2000
})
this.flag = false
}
})
}
}
}
</script>
<style lang="scss" scoped>
/deep/ .u-title {
padding-bottom: 15rpx;
}
/deep/ .u-icon__icon {
padding-bottom: 15rpx;
}
.pages {
background-color: #F7FAFE !important;
height: 100vh;
width: 100%;
padding: 0 50rpx;
box-sizing: border-box;
.baocun {
width: 584rpx;
height: 90rpx;
background: linear-gradient(90deg, #8883F0 0%, #A29EFF 100%);
border-radius: 54rpx 54rpx 54rpx 54rpx;
margin: auto;
text-align: center;
line-height: 90rpx;
position: fixed;
left: 50%;
transform: translateX(-50%);
bottom: 60rpx;
font-weight: 500;
font-size: 40rpx;
color: #FFFFFF;
}
.listval {
width: 100%;
display: flex;
justify-content: space-between;
margin-top: 34rpx;
.tit {
margin-top: 12rpx;
font-size: 32rpx;
color: #3D3D3D;
}
.but {
width: 462rpx;
height: 70rpx;
background: #F0F0F0;
border-radius: 12rpx 12rpx 12rpx 12rpx;
input {
height: 70rpx;
line-height: 70rpx;
padding-left: 22rpx;
}
}
}
}
</style>