Browse Source

fix[litemall-wx]: 当下单时创建新地址出错

Junling Bu 7 years ago
parent
commit
3bd1d03954

+ 9 - 1
litemall-wx/pages/ucenter/address/address.js

@@ -40,7 +40,15 @@ Page({
 
       }
 
-      wx.navigateBack();
+      let addressId = event.currentTarget.dataset.addressId;
+      if (addressId && addressId != 0) {
+        wx.navigateBack();
+      } else {
+        wx.navigateTo({
+          url: '/pages/ucenter/addressAdd/addressAdd?id=' + addressId
+        })
+      }
+
     } else {
       wx.navigateTo({
         url: '/pages/ucenter/addressAdd/addressAdd?id=' + event.currentTarget.dataset.addressId

+ 0 - 8
renard-wx/pages/ucenter/address/address.js

@@ -36,18 +36,11 @@ Page({
  },
 
  addressAddOrUpdate(event) {
-  console.log(event);
-
   //返回之前,先取出上一页对象,并设置addressId
   var pages = getCurrentPages();
   var prevPage = pages[pages.length - 2];
 
   if (prevPage.route == "pages/shopping/checkout/checkout") {
-   console.log(event.currentTarget.dataset.addressId);
-   // prevPage.setData({
-   //   addressId: event.currentTarget.dataset.addressId
-   // });
-
    try {
     wx.setStorageSync('addressId', event.currentTarget.dataset.addressId);
    } catch (e) {
@@ -55,7 +48,6 @@ Page({
    }
 
    let addressId = event.currentTarget.dataset.addressId;
-   console.log(addressId);
    if (addressId && addressId != 0) {
     wx.navigateBack();
    } else {