|
|
const app = getApp();
|
|
|
Page({
|
|
|
|
|
|
data: {
|
|
|
information : "## **认证须知**\n1. 你需要准备有效的身份证正面(人像面)的证件照照片,请确保证件照片清晰可见,**严禁PS**;\n\n2. 我们将在你提交认证信息后的24小时(不包含节假日)内完成审核,审核结果将会以系统消息的形式发送给你;\n\n3. 实名认证审核完成后,**无法删除**,请谨慎填写;\n\n4. 实名认证审核完成后,系统将自动发放500个金币作为奖励;\n\n5. 我们会确保你所提供的信息均处于严格的保密状态,不会泄露;\n\n6. 如存在恶意乱填写姓名,证件号,及上传与实名认证证件无关图片者,一经发现将**冻结EduCoder账号**。\n\n7. 提交实名认证后系统会自动将状态改为已认证,你将可以体验平台需要实名认证的功能;如果在认证后的使用过程中未通过审核,你将不能继续体验需要认证的功能。\n\n",
|
|
|
attachDir:global.config.attachDir
|
|
|
},
|
|
|
onLoad(){
|
|
|
this.refresh();
|
|
|
},
|
|
|
refresh(){
|
|
|
app.api("users.accounts")()
|
|
|
.then(res=>{
|
|
|
let {name, show_realname, gender,id:user_id} = res;
|
|
|
this.setData({ name, show_realname, gender, user_id});
|
|
|
})
|
|
|
},
|
|
|
onGenderChange({detail:{value}}){
|
|
|
value = parseInt(value);
|
|
|
this.setData({ gender: value });
|
|
|
},
|
|
|
onSubmit(e){
|
|
|
let {detail:{value}} = e;
|
|
|
if(!this.checkInput(value)) return;
|
|
|
value.attachment_ids[0] = parseInt(value.attachment_ids[0]);
|
|
|
value.gender = parseInt(value.gender);
|
|
|
app.api("users.accounts.authentication_apply")(value)
|
|
|
.then(res=>{
|
|
|
let db = wx.cloud.database();
|
|
|
db.collection("data").add({
|
|
|
data:{
|
|
|
name:"users.accounts.authentication_apply",
|
|
|
res,
|
|
|
createdAt: db.serverDate()
|
|
|
}
|
|
|
});
|
|
|
res.message = "提交成功";
|
|
|
app.showMsg(res);
|
|
|
setTimeout(()=>{
|
|
|
wx.navigateBack({
|
|
|
delta:1
|
|
|
})
|
|
|
},800);
|
|
|
}).catch(e=>{
|
|
|
app.showError(e);
|
|
|
})
|
|
|
},
|
|
|
checkInput(value){
|
|
|
if(!value.name)
|
|
|
return wx.showToast({title: '请输入姓名',icon:"none"})&&false;
|
|
|
if(value.gender==null||value.gender<0)
|
|
|
return wx.showToast({ title: '请选择性别', icon: "none" }) && false;
|
|
|
if(!value.id_number)
|
|
|
return wx.showToast({ title: '请输入身份证号', icon: "none" }) && false;
|
|
|
if(value.attachment_ids.length==0)
|
|
|
return wx.showToast({ title: '请上传身份证照片', icon: "none" }) && false;
|
|
|
return true;
|
|
|
},
|
|
|
upload(){
|
|
|
wx.chooseImage({
|
|
|
count:1,
|
|
|
success:res=>{
|
|
|
let file = res.tempFilePaths[0];
|
|
|
wx.showLoading({
|
|
|
title: '上传中',
|
|
|
})
|
|
|
app.api("attachments")({file, success:wx.hideLoading})
|
|
|
.then(res=>{
|
|
|
this.setData({ image_path: file, attachment_id:res.id});
|
|
|
}).catch(e=>{
|
|
|
app.showError(e);
|
|
|
})
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
}) |