新增分享,找回密码,实名认证,签约

This commit is contained in:
唐明明
2023-08-25 14:04:31 +08:00
parent 32cc588ae7
commit 0f7c37d548
106 changed files with 2130 additions and 1313 deletions

128
pages/idcard/idcard.js Normal file
View File

@@ -0,0 +1,128 @@
Page({
/**
* 页面的初始数据
*/
data: {
front : null,
back : null,
procedure : 1,
info : {
name : '',
id_card : '',
created_at : '',
need_sign : '',
},
isSignContract : false
},
/**
* 生命周期函数--监听页面显示
*/
onShow() {
wx.showLoading({
title: "加载中...",
mask : true
})
wx.$api.idcard.getInfo().then(res => {
let { data } = res;
wx.hideLoading()
if(data.length == 0){
this.setData({
procedure: 1
})
return
}
if(data != ''){
this.setData({
procedure : data.need_sign ? 2 : 3,
isSignContract : data.is_sign_contract,
info : {
name : data.name,
id_card : data.id_card,
created_at : data.created_at,
verified : data.verified,
need_sign : data.need_sign,
}
})
}
})
},
/**
* 上传身份证
*/
onUpd(e){
let { type } = e.currentTarget.dataset
wx.chooseMedia({
count : 1,
mediaType : ['image'],
success : resPaths => {
let { tempFiles } = resPaths;
this.setData({
[type]: tempFiles[0].tempFilePath
})
wx.$api.idcard.updIdcard(tempFiles[0].tempFilePath, { type }).then(res => {
this.setData({
[type]: res
})
})
}
})
},
/**
* 提交身份证信息
*/
onSubmitIdcard(e){
wx.showLoading({
title: '提交证件信息...',
mask : true
})
let { address } = e.detail.value
wx.$api.idcard.ocr({
front_card: this.data.front.path,
back_card : this.data.back.path,
address
}).then(res => {
let { name, id_card, created_at, verified, need_sign } = res.data
this.setData({
info : { name, id_card, created_at, verified, need_sign },
procedure : need_sign ? 2 : 3,
isSignContract : data.is_sign_contract,
})
wx.hideLoading()
})
},
/**
* 获取人脸认证地址
*/
onGetSignUrl(){
wx.showLoading({
title: '获取地址信息...',
mask : true
})
wx.$api.idcard.signUrl({
path : '/pages/idcard/idcard',
query : "getSign=1",
version : ''
}).then(res => {
let { url } = res.data;
wx.navigateTo({
url: "./signUrl/signUrl?url=" + encodeURIComponent(url.authUrl),
})
wx.hideLoading()
})
},
/**
* 开通会员获取签约地址
*/
onGetOpenVip(){
if(this.data.isSignContract){
wx.navigateBack()
return
}
wx.navigateTo({
url: "./eSign/eSign",
})
}
})