Bladeren bron

feat(confirm-order): 添加刷新订单预览数据功能

在地址选择后自动刷新订单预览数据,确保订单信息与所选地址匹配
ylong 1 maand geleden
bovenliggende
commit
5e9f1c7bd7
1 gewijzigde bestanden met toevoegingen van 23 en 0 verwijderingen
  1. 23 0
      pages-car/pages/confirm-order.vue

+ 23 - 0
pages-car/pages/confirm-order.vue

@@ -247,6 +247,28 @@
                 this.showDiscountDetail = true;
             },
 
+            // 刷新订单预览数据
+            refreshPreOrderData() {
+                uni.showLoading({ title: '加载中' });
+                this.$u.api.preSubmitOrderAjax({
+                    cartIdList: this.submitData.cartIdList,
+                    addressId: this.submitData.addressId
+                }).then(res => {
+                    uni.hideLoading();
+                    if (res.code == 200) {
+                        this.preOrder = res.data || {};
+                        this.books = res.data.orderDetailList || [];
+                        if (res.data.defaultAddress) {
+                            this.defaultAddr = res.data.defaultAddress;
+                        }
+                    } else {
+                        this.$u.toast(res.msg || '刷新失败');
+                    }
+                }).catch(() => {
+                    uni.hideLoading();
+                });
+            },
+
             // 确认提交订单
             handleConfirmSubmit() {
                 uni.showLoading({ title: '提交中' });
@@ -280,6 +302,7 @@
                 this.defaultAddr = selectAddr;
                 this.submitData.addressId = selectAddr.id;
                 uni.removeStorageSync("selectAddr"); // Clear after use
+                this.refreshPreOrderData();
             }
         },
     };