From 9abeee7af6047d4c75908b2d12d48b22f261e1cd Mon Sep 17 00:00:00 2001 From: zhouhao <787329763@qq.com> Date: Thu, 06 Jan 2022 12:22:53 +0800 Subject: [PATCH] 人脸识别 --- src/views/main/queryres.vue | 87 ++++++++++++++++--------------------------- 1 files changed, 33 insertions(+), 54 deletions(-) diff --git a/src/views/main/queryres.vue b/src/views/main/queryres.vue index c33d55c..392f795 100644 --- a/src/views/main/queryres.vue +++ b/src/views/main/queryres.vue @@ -3,15 +3,14 @@ <div class='text-main'> <van-nav-bar title="审核结果" /> <div style=" text-align: center;"> - <img width="70%" height="180" src="../../assets/img/success.png" v-if="ResultIs"/> - <img width="70%" height="180" src="../../assets/img/img_fail.png" v-else > + <img height="180" src="../../assets/img/loading.png" v-if="!ResultIs" /> + <img height="180" src="../../assets/img/img_fail.png" v-if="ResultIs" /> </div> <div class="content"> <p class="content-text"> {{datastr}}</p> - <p class="content-text" v-if="isActive">{{examineStr}}</p> + <!-- <p class="content-text" v-if="isActive">{{examineStr}}</p> --> <div class="btn-content"> - <van-button color="#E43A28" @click="returnApp" round plain hairline v-if="!ResultIs">返回</van-button> - <van-button color="#E43A28" @click="checkBtn" round v-if="!ResultIs && examineIs">重新校验</van-button> + <van-button color="#E43A28" @click="checkBtn" round v-if="ResultIs">重新校验</van-button> </div> </div> </div> @@ -23,11 +22,11 @@ data() { //这里存放数据 return { - datastr: '活体校验中....', + datastr: '活体校验中,请稍等....', examineStr:'正在审核订单,请稍后...', isActive: false, orderNo:0, - ResultIs:true, + ResultIs:false, examineIs:true }; }, @@ -39,31 +38,19 @@ methods: { bankCardNoInit() { var slfe = this + let objForm ={bizId:this.bizId,bizType:this.bizType} var t2 = window.setInterval(function () { - slfe.$api.bankCardInit({ orderId: slfe.orderNo }).then(res => { - if (res.body.orderStatus == 0) { // 待绑卡 - window.clearInterval(t2) // 去除定时器 - slfe.$router.push({ path: '/', query: { orderId: slfe.orderNo } }) - } else if (res.body.orderStatus == 1) { //待活体签约 - window.clearInterval(t2) // 去除定时器 - slfe.$api.faceIdUrl({ orderId: slfe.orderNo }).then(res => { - window.location.href = res.body.url - }) - } else if (res.body.orderStatus == 2) { //待审批状态 - // slfe.$router.push({ path: '/main/queryres', query: { orderId: slfe.orderNo } }) - } else if (res.body.orderStatus == 3) { //已拒绝 - // this.examineStr="订单审核失败!" - // this.ResultIs =false - // this.examineIs=false - window.clearInterval(t2) // 去除定时器 - window.location.href ="https://www.shouxinshibai.com/" - } else if (res.body.orderStatus == 4) { //待签约 - window.clearInterval(t2) // 去除定时器 - slfe.$router.push({ path: '/main/findPre', query: { orderId: slfe.orderNo } }) - } - else if (res.body.orderStatus == 5) {//待支付首期款 - window.clearInterval(t2) // 去除定时器 - } + slfe.$api.refreshFaceStatus({objForm}).then(res => { + // window.clearInterval(t2) // 去除定时器 + if(res.body.status==1){ //人脸识别未出结果 + slfe.$api.getApplyStatus({...objForm,status:res.body.status}).then(res=>{ + if(res.body.faceResult==0){ + this.ResultIs =true + } + }) + }else{ + + } }) }, 5000) }, @@ -87,30 +74,22 @@ }, //生命周期 - 创建完成(可以访问当前this实例) created() { - if(this.getQueryVariable('orderNo')){ - this.orderNo=this.getQueryVariable('orderNo') - }else{ - this.orderNo=this.$route.query.orderNo - } + // if(this.getQueryVariable('orderNo')){ + // this.orderNo=this.getQueryVariable('orderNo') + // }else{ + // this.orderNo=this.$route.query.orderNo + // } - let orderStatus =this.$route.query.orderStatus - if(orderStatus && orderStatus==3){ - this.datastr='正在审核订单,请稍后...' - // this.bankCardNoInit() - window.location.href ="https://www.shouxinshibai.com/" - }else{ - // this.$api.faceIdResult({orderId: this.orderNo}).then(res=>{ - // this.datastr="活体校验成功" - // this.isActive =true - // this.ResultIs =true - // this.bankCardNoInit() - // }).catch(err=>{ - // this.ResultIs =false - // this.datastr =err.errMsg - // }) - this.datastr='正在审核订单,请稍后...' - this.bankCardNoInit() - } + // let orderStatus =this.$route.query.orderStatus + // if(orderStatus && orderStatus==3){ + // this.datastr='正在审核订单,请稍后...' + // // this.bankCardNoInit() + // window.location.href ="https://www.shouxinshibai.com/" + // }else{ + + // this.datastr='正在审核订单,请稍后...' + // // this.bankCardNoInit() + // } }, //生命周期 - 挂载完成(可以访问DOM元素) mounted() { -- Gitblit v1.8.0