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.
95 lines
2.1 KiB
95 lines
2.1 KiB
Page({ |
|
data: { |
|
state: 'wait', |
|
name: '', |
|
idCard: '' |
|
}, |
|
onLoad(options) { |
|
if (!options.name || !options.idCard || !options.userId) { |
|
return |
|
} |
|
this.setData({ |
|
'state': 'wait' |
|
}) |
|
const _this = this; |
|
wx.startFacialRecognitionVerify({ |
|
name: options.name, |
|
idCardNumber: options.idCard, |
|
success(res) { |
|
_this.setData({ |
|
'state': 'success' |
|
}) |
|
}, |
|
fail(res) { |
|
_this.setData({ |
|
'state': 'error' |
|
}) |
|
}, |
|
complete: (res) => { |
|
console.log('complete ', res) |
|
if (res.errCode === 0) { |
|
_this.setData({ |
|
'state': 'success' |
|
}) |
|
const data = { |
|
userId: options.userId, |
|
realName: options.name, |
|
idCard: options.idCard, |
|
errMsg: res.errMsg, |
|
errCode: res.errCode, |
|
verifyResult: res.verifyResult |
|
} |
|
console.log('开始 request ', data) |
|
wx.request({ |
|
url: 'https://jzxx.hncsga.cn/api/auth/wx/faceAuth', //url |
|
method: 'POST', //请求方式 |
|
header: { |
|
'Content-Type': 'application/json', |
|
}, |
|
data: data, |
|
success(response) { |
|
console.log('success ', response) |
|
}, |
|
complete(response) { |
|
console.log('complete ', response) |
|
}, |
|
fail(err) { |
|
console.log('err ', err) |
|
} |
|
}) |
|
} else { |
|
_this.setData({ |
|
'state': 'error' |
|
}) |
|
} |
|
} |
|
}) |
|
}, |
|
inputChangeName(e) { |
|
this.setData({ |
|
name: e.detail.value |
|
}) |
|
}, |
|
inputChangeIdCard(e) { |
|
this.setData({ |
|
idCard: e.detail.value |
|
}) |
|
}, |
|
fastVerify() { |
|
if (!this.data.name || !this.data.idCard) { |
|
return |
|
} |
|
wx.startFacialRecognitionVerify({ |
|
name: this.data.name, |
|
idCardNumber: this.data.idCard, |
|
complete: (res) => { |
|
|
|
} |
|
}) |
|
}, |
|
close() { |
|
wx.exitMiniProgram({ |
|
success: (res) => {} |
|
}) |
|
} |
|
}) |