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

地址跳转

Signed-off-by: 李妹妹 <1639016684@qq.com>
李妹妹 4 часов назад
Родитель
Сommit
1a05f1c3f5
1 измененных файлов с 25 добавлено и 4 удалено
  1. 25 4
      pages_user/user/address.vue

+ 25 - 4
pages_user/user/address.vue

@@ -78,10 +78,31 @@
 		},
 		methods: {
 			selectAddress(item){
-			  uni.$emit('updateAddress',item);
-			  uni.navigateBack({
-			  		delta: 1
-			  })
+			  
+			  // uni.navigateBack({
+			  // 		delta: 1
+			  // })
+			  
+			  // 获取当前所有页面栈
+			  const pages = getCurrentPages();
+			  if (pages.length >= 2) {
+			    // 获取上一页
+			    const prevPage = pages[pages.length - 2];
+			    
+			    // 判断上一页的路径 是否是 订单页
+			    if (prevPage.route === 'pages/shopping/confirmOrder') { // 👈 改成你真实的订单页路径
+			      uni.$emit('updateAddress',item);
+				  uni.navigateBack({ delta: 1 });
+			    } else {
+			      uni.navigateTo({
+			      	url: './addAddress?type=edit&id='+item.id
+			      })
+			    }
+			  } else {
+			    uni.navigateTo({
+			    	url: './addAddress?type=edit&id='+item.id
+			    })
+			  }
 			},
 			editAddress(item){
 				uni.navigateTo({