From bee1edb443338e97dbad62c2c01c963b70a0c746 Mon Sep 17 00:00:00 2001 From: zhouhao <787329763@qq.com> Date: Thu, 06 Jan 2022 14:04:11 +0800 Subject: [PATCH] 修改返回APP地址 --- src/views/main/queryres.vue | 113 +++++++++++++++++++++++++++----------------------------- 1 files changed, 55 insertions(+), 58 deletions(-) diff --git a/src/views/main/queryres.vue b/src/views/main/queryres.vue index c33d55c..825ec22 100644 --- a/src/views/main/queryres.vue +++ b/src/views/main/queryres.vue @@ -1,17 +1,17 @@ <template> <div class='text-main'> - <van-nav-bar title="审核结果" /> + <!-- <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="#6cc3bb" @click="refreshBtn" round v-if="!ResultIs">刷新</van-button> + <van-button color="#E43A28" @click="checkBtn" round v-if="ResultIs">重新校验</van-button> </div> </div> </div> @@ -23,12 +23,13 @@ data() { //这里存放数据 return { - datastr: '活体校验中....', + datastr: '活体校验中,请稍等....', examineStr:'正在审核订单,请稍后...', isActive: false, orderNo:0, - ResultIs:true, - examineIs:true + ResultIs:false, + examineIs:true, + dataInfo:{} }; }, //监听属性 类似于data概念 @@ -39,31 +40,25 @@ 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 => { + if(res.body.status==1 && Number(this.bizType)==0 || res.body.status==1 && Number(this.bizType)==1 || res.body.status==4 && Number(this.bizType)==1){ //人脸识别未出结果 + slfe.$api.getApplyStatus({...objForm,status:res.body.status}).then(res=>{ + if(res.body.faceResult==0 || res.body.faceResult==3){ //人脸识别失败 + this.dataInfo =res.body + this.ResultIs =true + window.clearInterval(t2) // 去除定时器 + }else if(res.body.faceResult==1) { //人脸识别成功 + window.clearInterval(t2) // 去除定时器 + this.$router.push({path:'/main/bancardsucces',query:{...objForm}}) + }else if(res.body.faceResult==2){ //人脸识别中 + + } + }) + }else{ + + } }) }, 5000) }, @@ -77,40 +72,42 @@ return (false); }, checkBtn(){ //重新校验 - this.$api.faceIdUrl({orderId: this.orderNo}).then(res => { - window.location.href =res.body.url + let objUrl + if (process.env.NODE_ENV === "development") { //开发环境 + objUrl = `https://t.finlean.com/comn_business/#/main/queryres?bizId=${this.bizId}&bizType=${this.bizType}` + } else{ //生产 + objUrl = `${window.location.origin}/comn_business/#/main/queryres?bizId=${this.bizId}&bizType=${this.bizType}` + } + this.$api.refreshFaceStatus({rpcId:this.dataInfo.failRpcId,callbackUrl:objUrl}).then(res => { + window.location.href =res.body.faceUrl }) }, returnApp(){ window.location.href ="https://www.shouxinshibai.com/" + }, + refreshBtn(){ + } }, //生命周期 - 创建完成(可以访问当前this实例) created() { - 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() - } + // 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.datastr='正在审核订单,请稍后...' + // // this.bankCardNoInit() + // } }, //生命周期 - 挂载完成(可以访问DOM元素) mounted() { -- Gitblit v1.8.0