blob: dc763324ce907e8831c9b56bb55d5b4a8a077418 [file] [log] [blame]
// pages/bindcard/bindcard.js
Page({
/**
* 页面的初始数据
*/
data: {
index: 0,
idno: '',
name: '',
cardnum: '',
array: [
'身份证',
'驾照',
'外国人居留证',
'港澳居民来往内地通行证',
'军官证',
'护照',
'户口簿',
'其他'
],
idtypes: [
'idcard',
'driving_license',
'foreigner_residence_permit',
'hk_macau_pass',
'military_idcard',
'passport',
'residence_booklet',
'unknown'
],
// idtypes: [{
// val: 'driving_license',
// name: '驾照'
// },
// {
// val: 'foreigner_residence_permit',
// name: '外国人居留证'
// },
// {
// val: 'hk_macau_pass',
// name: '港澳居民来往内地通行证'
// },
// {
// val: 'idcard',
// name: '身份证'
// },
// {
// val: 'military_idcard',
// name: '军官证'
// },
// {
// val: 'passport',
// name: '护照'
// },
// {
// val: 'residence_booklet',
// name: '户口簿'
// },
// {
// val: 'unknown',
// name: '其他'
// }
// ]
},
setName: function(e) {
this.setData({
name: e.detail.value
})
},
bindPickerChange: function(e) {
this.setData({
index: e.detail.value
})
},
setIdCode: function(e) {
this.setData({
idno: e.detail.value
})
},
setBankcard: function(e) {
this.setData({
cardnum: e.detail.value
})
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function(options) {
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function() {
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function() {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function() {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function() {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function() {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function() {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function() {
},
doNext: function() {
var name=this.data.name;
var idno=this.data.idno;
var cardnum=this.data.cardnum;
if (wx.$isEmpty(name) || wx.$isEmpty(cardnum) || wx.$isEmpty(idno)) {
return;
}
cardnum = cardnum.trim();
name = name.trim();
idno = idno.trim();
wx.showLoading({
title: '正在处理',
})
var index=this.data.index;
var idtype = this.data.idtypes[index];
var param = {
"cardno": cardnum,
"idtype": idtype,
"name": name,
"idno": idno
}
wx.$doPost('/v1/bindcard', param, function(ok, ret) {
wx.hideLoading();
if (ok) {
console.log(ret)
if (ret.data.code == 200) {
wx.setStorageSync("name", name);
wx.setStorageSync("cardno", cardnum);
wx.setStorageSync("idtype", idtype);
wx.setStorageSync("idno", idno);
wx.setStorageSync("phoneX", ret.data.phonex);
wx.setStorageSync("personid", ret.data.personid);
wx.setStorageSync("signed", ret.data.signed);
wx.setStorageSync("paypwdset", ret.data.paypwdset);
wx.navigateTo({
url: '../bindcheck/bindcheck',
})
} else {
wx.showModal({
title: '错误',
content: ret.data.msg,
duration: 2000
})
}
} else {
wx.showModal({
title: '错误',
content: "请求失败了" + ret.data.status + ",请稍后再试",
duration: 2000
})
}
})
}
})