Browse Source

实名认证页面

dev
mk 2 years ago
parent
commit
121d0ee283
  1. 3
      src/assets/css/index.less
  2. 2
      src/assets/css/vant-theme.less
  3. 7
      src/views/home/index.less
  4. 2
      src/views/home/index.vue
  5. 4
      src/views/register/index.less
  6. 50
      src/views/register/index.vue

3
src/assets/css/index.less

@ -41,6 +41,9 @@ body #app {
.orange{ .orange{
color: #f98f1a; color: #f98f1a;
} }
.blue{
color: #3974f6;
}
.flex{ .flex{
display: flex; display: flex;
.flex1{ .flex1{

2
src/assets/css/vant-theme.less

@ -1,4 +1,4 @@
@blue: #4F94FF; @blue: #3974f6;
@gray-5: #C1C1C1; @gray-5: #C1C1C1;
@border-color: #EAEAEA; @border-color: #EAEAEA;
@black: #333333; @black: #333333;

7
src/views/home/index.less

@ -5,10 +5,13 @@
height: 160px; height: 160px;
} }
.content{ .content{
position: relative; position: fixed;
top: -150px; width: 100%;
height: 100%;
top: 0;
padding: 0 15px; padding: 0 15px;
box-sizing: border-box; box-sizing: border-box;
overflow-y: scroll;
} }
.notice_time{ .notice_time{
padding-right: 5px; padding-right: 5px;

2
src/views/home/index.vue

@ -1,5 +1,5 @@
<template> <template>
<div> <div class="pages">
<div class="blueBg"></div> <div class="blueBg"></div>
<div class="content"> <div class="content">
<div class="flex flex-end"> <div class="flex flex-end">

4
src/views/register/index.less

@ -12,3 +12,7 @@
.gender { .gender {
display: flex; display: flex;
} }
.button{
margin-top: 35px;
}

50
src/views/register/index.vue

@ -1,20 +1,38 @@
<template> <template>
<div class="container"> <div class="" style="padding-top: 0;">
<div class="block"> <van-tabs @click="onClickTab" :active="active">
<van-field v-model="phone" label="手机号" placeholder="请输入" required/> <van-tab title="手机号注册">
<van-field v-model="smsCode" label="验证码" placeholder="请输入" required> <div class="block container">
<template #button> <van-field v-model="phone" label="手机号" placeholder="请输入" required />
<van-button v-if="time === 60" round size="mini" type="info" @click="getCode">获取验证码</van-button> <van-field v-model="smsCode" label="验证码" placeholder="请输入" required>
<van-button v-else disabled round size="mini" type="info">{{ time }}s后重试</van-button> <template #button>
</template> <span v-if="time === 60" @click="getCode" class="blue">获取验证码</span>
</van-field> <span v-else class="blue">{{ time }}s后重试</span>
</div> </template>
<van-button block color="linear-gradient(to right, #81B5FB, #3E92FF)" round @click="submit">注册</van-button> </van-field>
<van-button block class="button" type="info" round @click="submit">注册</van-button>
</div>
</van-tab>
<van-tab title="实名认证">
<div class="block container">
<van-field v-model="name" label="真实姓名" placeholder="请输入" required />
<van-field v-model="idCard" label="身份证号" placeholder="请输入" required/>
<van-field v-model="phone" label="手机号" placeholder="请输入" required />
<van-field v-model="smsCode" label="验证码" placeholder="请输入" required>
<template #button>
<span v-if="time === 60" @click="getCode" class="blue">获取验证码</span>
<span v-else class="blue">{{ time }}s后重试</span>
</template>
</van-field>
<van-button block class="button" type="info" round @click="submit">提交</van-button>
</div>
</van-tab>
</van-tabs>
</div> </div>
</template> </template>
<script> <script>
import {register, sendsmscode} from '@/api/user' import { register, sendsmscode } from '@/api/user'
var leftTime var leftTime
export default { export default {
@ -28,7 +46,10 @@ export default {
smsCode: '', smsCode: '',
surName: '', surName: '',
gender: '', gender: '',
userId: '' userId: '',
active:0,
idCard:null,
name:null,
} }
}, },
@ -39,6 +60,9 @@ export default {
clearInterval(leftTime) clearInterval(leftTime)
}, },
methods: { methods: {
onClickTab(val){
},
init() { init() {
this.type = this.$route.params.type ? this.$route.params.type : '' this.type = this.$route.params.type ? this.$route.params.type : ''
this.userInfo = this.$store.state.app.userInfo this.userInfo = this.$store.state.app.userInfo

Loading…
Cancel
Save