重复人脸识别问题相关代码逻辑梳理并做相关功能改动

This commit is contained in:
liu.xiaofeng@ebiz-digits.com
2023-08-08 14:57:04 +08:00
parent b0448eed18
commit f4cd0c4b0d

View File

@@ -458,6 +458,7 @@ export default {
this.relationToAppnt = this.$route.query.relationToAppnt this.relationToAppnt = this.$route.query.relationToAppnt
this.isShow = false this.isShow = false
await this.getOrderDetail() await this.getOrderDetail()
console.log('初始化this.appntSign ==', this.appntSign)
if ( if (
(this.appntSignStatus == '3' && sessionStorage.getItem('shareCode') == '0') || (this.appntSignStatus == '3' && sessionStorage.getItem('shareCode') == '0') ||
(this.appntSignStatus == '3' && sessionStorage.getItem('shareCode') == '2') (this.appntSignStatus == '3' && sessionStorage.getItem('shareCode') == '2')
@@ -656,27 +657,6 @@ export default {
}, },
// 人脸识别 // 人脸识别
async start_ocr(val) { async start_ocr(val) {
// val 0投保人 1被保险人 2本人
// return this.$dialog
// .alert({
// className: 'dialog-alert',
// title: '提示',
// message: '为维护您的合法权益,请您务必认真观看防范销售误导视频。',
// confirmButtonColor: '#ee0a24',
// confirmButtonText: '确认'
// })
// .then(() => {
// this.$jump({
// flag: 'navigation',
// extra: {
// title: '防范销售误导',
// hiddenRight: '1'
// }
// })
// this.videoShow = true
// this.isVideo = true
// this.isVideoUrl = 'goUrl'
// })
console.log('人脸识别') console.log('人脸识别')
console.log(val) console.log(val)
let that = this let that = this
@@ -687,9 +667,10 @@ export default {
//idtype不为身份证跳过人脸识别 //idtype不为身份证跳过人脸识别
if (JSON.parse(this.$CacheUtils.getLocItem('saleInsuredInfo')).idType != '1') { if (JSON.parse(this.$CacheUtils.getLocItem('saleInsuredInfo')).idType != '1') {
that.goUrl() that.goUrl()
} else { }
else {
// 白名单校验 // 白名单校验
const res = await getWhitelist({ let res = await getWhitelist({
idNo: this.saleInsuredInfo.idNo, idNo: this.saleInsuredInfo.idNo,
name: this.saleInsuredInfo.name, name: this.saleInsuredInfo.name,
whiteType: 'sale_face_show' whiteType: 'sale_face_show'
@@ -707,9 +688,16 @@ export default {
//RID 状态--有效 //RID 状态--有效
if (this.realPeopleRidInfo.appntRidFlag && this.realPeopleRidInfo.appntRidFlag == '0') { if (this.realPeopleRidInfo.appntRidFlag && this.realPeopleRidInfo.appntRidFlag == '0') {
// 手机号鉴权 --通过 // 手机号鉴权 --通过
let res = await this.realPeopleCheckMobile('appnt') let insuredData = JSON.parse(this.$CacheUtils.getLocItem('saleInsuredPersonInfo'))
if (res && res.result == '0') { let data = {
that.goUrl() name: insuredData.name,
idType: insuredData.idType,
idNo: insuredData.idNo,
mobile: insuredData.mobile
}
let res1 = await checkPhone(data)
if (res1 && res1.result == '0') {
that.insuredUrl()
return return
} }
} }
@@ -739,7 +727,7 @@ export default {
that.insuredUrl() that.insuredUrl()
} else { } else {
// 白名单校验 // 白名单校验
const res = await getWhitelist({ let res = await getWhitelist({
idNo: this.saleInsuredPersonInfo.idNo, idNo: this.saleInsuredPersonInfo.idNo,
name: this.saleInsuredPersonInfo.name, name: this.saleInsuredPersonInfo.name,
whiteType: 'sale_face_show' whiteType: 'sale_face_show'
@@ -791,7 +779,7 @@ export default {
} }
} }
// 白名单校验 // 白名单校验
const res = await getWhitelist({ let res = await getWhitelist({
idNo: this.saleInsuredInfo.idNo, idNo: this.saleInsuredInfo.idNo,
name: this.saleInsuredInfo.name, name: this.saleInsuredInfo.name,
whiteType: 'sale_face_show' whiteType: 'sale_face_show'
@@ -1758,9 +1746,18 @@ export default {
}) })
}, },
getRecognitionResult(requestId, bizToken) { getRecognitionResult(requestId, bizToken) {
this.$toast.loading({
// 持续展示 toast
duration: 0,
// 禁用背景点击s
forbidClick: true,
loadingType: 'spinner',
message: '加载中……'
})
return new Promise(() => { return new Promise(() => {
getRecognitionResult({ requestId, bizToken }).then( getRecognitionResult({ requestId, bizToken }).then(
(res) => { (res) => {
this.$toast.clear()
if (res.result == '0') { if (res.result == '0') {
this.recognizeResult = res.result this.recognizeResult = res.result
} else { } else {