tangning 2 years ago
parent
commit
a95cf53209
2 changed files with 21 additions and 3 deletions
  1. 18 0
      src/views/mobile/index.vue
  2. 3 3
      src/views/pc/index.vue

+ 18 - 0
src/views/mobile/index.vue

@@ -96,12 +96,30 @@ function getDetial() {
     if(res.payStatus != 0){
       handlePayresult()
       return
+    }else{
+      setTimeout(()=>{
+        renewStatus()
+      },2000)
     }
     if(is_weixn.value){
       handleWxlogin(res.wxAppId)
     }
   })
 }
+
+function renewStatus() {
+  getOrderInfo(orderSn.value).then((res) => {
+    orderDetal.value = res
+    if(res.payStatus != 0){
+      handlePayresult()
+      return
+    }else{
+      setTimeout(()=>{
+        renewStatus()
+      },2000)
+    }
+  })
+}
 async function handlePayresult(){
   let item = orderDetal.value
   if(!item.orderType){

+ 3 - 3
src/views/pc/index.vue

@@ -114,9 +114,9 @@ async function getCode() {
           <div class="account">
             <span class="label"
               >{{ $t(`mall.${orderDetal.orderType == 'incrementOrder'?'vip':orderDetal.orderType == 'downOrder'?'downdesc':'goqy'}`) }}:
-              <span>
-                <span v-if="orderDetal.goodsInfo && orderDetal.goodsInfo[0]"><span style="margin-right:5px">{{orderDetal.goodsInfo[0].name}}</span> {{
-                  orderDetal.goodsInfo[0].count
+              <span v-for="(item,index) in orderDetal.goodsInfo" :key="index" style="margin-right:10px">
+                <span v-if="item"><span style="margin-right:5px">{{item.name}}</span> {{
+                  item.count
                 }}</span>
                 <span v-else>1</span>
                 <span v-if="orderDetal.orderType == 'incrementOrder'">,{{ $t(`payInfo.expiration`,{num:1}) }}</span>