Browse Source

【功能优化】提交售后信息后直接返回到订单详情

Lcp 11 months ago
parent
commit
518c898882
2 changed files with 8 additions and 3 deletions
  1. 1 1
      pages/order/aftersale/apply.vue
  2. 7 2
      pages/order/detail.vue

+ 1 - 1
pages/order/aftersale/apply.vue

@@ -171,7 +171,7 @@
       uni.showToast({
         title: '申请成功',
       });
-      sheep.$router.go('/pages/order/aftersale/list');
+      sheep.$router.redirect('/pages/order/aftersale/list');
     }
   }
 

+ 7 - 2
pages/order/detail.vue

@@ -256,7 +256,7 @@
 
 <script setup>
   import sheep from '@/sheep';
-  import { onLoad } from '@dcloudio/uni-app';
+  import { onLoad, onShow } from '@dcloudio/uni-app';
   import { reactive, ref } from 'vue';
   import { isEmpty } from 'lodash-es';
   import {
@@ -416,6 +416,11 @@
     }
   }
 
+  onShow(async () => {
+    //onShow中获取订单列表,保证跳转后页面为最新状态
+    await getOrderDetail(state.orderInfo.id);
+  })
+
   onLoad(async (options) => {
     let id = 0;
     if (options.id) {
@@ -426,7 +431,7 @@
     if (state.comeinType === 'wechat') {
       state.merchantTradeNo = options.merchant_trade_no;
     }
-    await getOrderDetail(id);
+    state.orderInfo.id = id
   });
 </script>