123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- <template>
- <view class="auth-identity">
- <custom-nav noback="noback" transparent="transparent" ref="ltm" title=" " />
- <view class="content">
- <view class="app-item item">
- <text>邀请人</text>
- <text>{{ userinfo.recom_nickname }}</text>
- </view>
- <view class="app-item item">
- <text>联系方式</text>
- <text>{{ userinfo.recom_mobile }}</text>
- </view>
-
- <view class="app-item item item-space">
- <text>微信昵称</text>
- <input v-model="wx_nickname" placeholder="请填写微信昵称" />
- </view>
- <view class="app-item item">
- <text>真实姓名</text>
- <input v-model="real_name" maxlength="32" placeholder="请填写真实姓名" />
- </view>
- <view class="app-item item">
- <text>身份证号</text>
- <input type="number" @input="inputChange" v-model="id_card_num" maxlength="18" placeholder="请填写身份证号" />
- </view>
-
- <button class="big-btn bg" @tap="submit">提交</button>
- </view>
- </view>
- </template>
- <script>
- import { _API_SubAuthInfo } from '@/apis/user.js'
- export default {
- data() {
- return {
- title: '身份认证',
- wx_nickname: '',
- real_name: '',
- id_card_num: ''
- }
- },
- computed: {
- userinfo() {
- return this.$store.state.userinfo
- }
- },
- methods: {
- inputChange() {
- this.id_card_num = this.id_card_num.trim()
- },
- submit() { // 点击提交
- if (!this.wx_nickname.length) {
- uni.toast('微信昵称不能为空')
- return
- }
- if (!this.real_name.match(/^[\u4E00-\u9FA5\uf900-\ufa2d·s]{2,20}$/)) {
- uni.toast('真实姓名不符合要求')
- return
- }
- if (!this.id_card_num.match(/^[1-9]\d{5}(18|19|20|(3\d))\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/)) {
- uni.toast('身份号码不合法')
- return
- }
- uni.showLoading({ mask: true }) // 显示 loading
- _API_SubAuthInfo({ // 提交信息
- wechatname: this.wx_nickname,
- realname: this.real_name,
- cre_num: this.id_card_num
- }).then(res => {
- if (res.code === 200) { // 提交成功
- this.$store.commit('userinfo/UPDATA_USERINFO', { cert_status: 1 })
- uni.redirectTo({ url:'../auth-progress/auth-progress' }) // redirect 到 审核进度页面
- } else if (res.code === 300) {
- uni.showToast({ duration: 3333, title: res.message })
- }
- })
- }
- }
- }
- </script>
- <style lang="scss">
- .auth-identity {
- @include page();
- .content {
-
- }
- }
- </style>
|