耀实惠小程序
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

205 lines
4.4 KiB

<template>
<view class="page">
<view class="hint_info">
<text>个人实名认证</text>
<text>请如实填写个人信息</text>
</view>
<view class="submit_info">
<u-form :model="form" ref="uForm">
<u-form-item label="姓名" :label-style="{'font-size': '32rpx'}" :borderBottom="true">
<u-input placeholder="请输入姓名" v-model="form.name" />
</u-form-item>
<u-form-item label-width="140" label="身份证号" :label-style="{'font-size': '32rpx'}">
<u-input placeholder="请输入身份证号" v-model="form.idCard" maxlength="18" />
</u-form-item>
</u-form>
</view>
<!-- <text class="identity_title">身份证照片</text>
<view class="identity_pic_upload_box">
<view class="pic_box">
<u-upload
ref="uUpload"
:header="headerInfo"
:action="href"
:custom-btn="true"
image-mode="none"
@on-success="onSuccess"
max-count="1"
width="281" height="192">
<view slot="addBtn" class="slot-btn" hover-class="slot-btn__hover" hover-stay-time="150">
<image :src="img_url+'member/obverse.png'" mode=""></image>
</view>
</u-upload>
<text>身份证头像面</text>
</view>
<view class="pic_box">
<u-upload :custom-btn="true" :action="href" :header="headerInfo" max-count="1" width="278" height="187" @on-success="onSuccess2">
<view slot="addBtn" class="slot-btn" hover-class="slot-btn__hover" hover-stay-time="150">
<image :src="img_url+'member/reverse.png'" mode=""></image>
</view>
</u-upload>
<text>身份证国徽面</text>
</view>
</view>
-->
<button @click="toCardAdd" class="btn_success">提交认证</button>
</view>
</template>
<script>
import config_img from "@/utils/js/config.js"
export default {
data() {
return {
img_url: config_img.img_url,
headerInfo: {
"content-type": "application/x-www-form-urlencoded",
"X-Access-Token": ''
},
href: "", //图片上传地址
form: {
name: '',
idCard: '',
// idCardPhoto: '',
// isCardImage: '',
uid: ''
},
userInfo: {},
id: '',
type:''
}
},
onLoad(options) {
this.id = options.id
this.type = options.type
this.href = this.$upload_img;
console.log(this.href);
this.headerInfo["X-Access-Token"] = uni.getStorageSync("__user_token");
this.form.uid= uni.getStorageSync("__user_info").uid;
},
methods: {
// onSuccess(res) {
// this.form.idCardPhoto = res.result;
// },
// onSuccess2(res) {
// this.form.isCardImage = res.result;
// },
toCardAdd() {
// 实名认证
const params = this.form
uni.showLoading();
this.$api('getCardAdd',params).then(res => {
let { code, result, message} = res;
uni.hideLoading();
if( code == 200) {
// console.log(result);
// this.$Toast(message);
uni.navigateTo({
url: `./../authentication_success/index?id=${this.id}&type=${this.type}`
})
}else {
this.$Toast(message);
}
}).catch( err => {
uni.hideLoading();
this.$Toast(err.message);
})
},
}
}
</script>
<style lang="scss" scoped>
.page {
background-color: #fff;
}
.hint_info {
width: 100%;
height: 161rpx;
background-color: #01AEEA;
display: flex;
flex-direction: column;
padding-left: 29rpx;
text {
color: #fff;
&:first-child {
padding-top: 40rpx;
padding-bottom: 14rpx;
font-size: 28rpx;
font-weight: bold;
}
&:last-child {
font-size: 26rpx;
}
}
}
.submit_info {
width: 687rpx;
margin: 0 auto;
/deep/ .u-form-item {
border-bottom: 1px solid #707070;
.u-input__input{
color: #929292;
}
}
}
.identity_title {
display: inline-block;
margin-top: 61rpx;
margin-left: 33rpx;
margin-bottom: 56rpx;
font-size: 28rpx;
font-weight: bold;
}
.identity_pic_upload_box {
margin: 0 33rpx;
display: flex;
justify-content: space-between;
.pic_box {
display: flex;
flex-direction: column;
align-items: center;
/deep/.u-list-item {
margin: 0;
}
image {
width: 281rpx;
height: 192rpx;
}
text {
margin-top: 46rpx;
font-size: 28rpx;
color: #929292;
}
}
}
.btn_success{
margin: 0 auto;
margin-top: 115rpx;
margin-bottom: 168rpx;
width: 668rpx;
height: 88rpx;
background-color: #01AEEA;
border-radius: 38rpx;
font-size: 28rpx;
color: #fff;
text-align: center;
line-height: 88rpx;
}
</style>