Просмотр исходного кода

发送跑腿后,页面跳转回订单详情,但配送进度未更新的问题修复

shizhongqi 7 месяцев назад
Родитель
Сommit
611dd9b553
1 измененных файлов с 8 добавлено и 0 удалено
  1. 8 0
      hdApp/src/admin/delivery/allDelivery.vue

+ 8 - 0
hdApp/src/admin/delivery/allDelivery.vue

@@ -437,9 +437,17 @@ export default {
         if (res && res.code === 1) {
           this.$msg('下单成功');
           uni.$emit('updateOrderStatus', this.orderId, 3, 0);
+
           //this.pageTo({url: '/pagesOrder/detail?id=' + this.orderId, type: 2 }); 
           // 为了能正常返回,需要使用navigateBack
           uni.navigateBack({ delta: 1 });
+
+          // 改变订单详情页的跑腿状态为已叫跑腿
+          let pages = getCurrentPages();
+          let prevPage = pages.find(p => p.route.includes('admin/order/detail'));
+          if (prevPage && prevPage.$vm && prevPage.$vm.orderInfo) {
+            prevPage.$vm.orderInfo.sendStatus = 0;
+          }
         }
       }).catch(err => {
         this.$msg(res.msg);