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