Commit 551e7b7b12785a1fb5a7f902e1406544536b6aec
1 parent
76666975
指定商品库存,订单列表的bug优化
Showing
3 changed files
with
10 additions
and
6 deletions
pages/goods/goodsInfo/goodsInfo.js
@@ -3478,6 +3478,7 @@ Page({ | @@ -3478,6 +3478,7 @@ Page({ | ||
3478 | 3478 | ||
3479 | if (res.data.data.pageData && res.data.data.pageData.length > 0) { | 3479 | if (res.data.data.pageData && res.data.data.pageData.length > 0) { |
3480 | 3480 | ||
3481 | + var def_pick_store = th.data.def_pick_store; | ||
3481 | var plist = res.data.data.pageData; | 3482 | var plist = res.data.data.pageData; |
3482 | if(th.data.sales_rules==3) { | 3483 | if(th.data.sales_rules==3) { |
3483 | var lock_num = 0; | 3484 | var lock_num = 0; |
@@ -3494,7 +3495,7 @@ Page({ | @@ -3494,7 +3495,7 @@ Page({ | ||
3494 | if (th.data.fir_def_store && | 3495 | if (th.data.fir_def_store && |
3495 | (g_distr_type == 0 || th.data.fir_def_store.distr_type == 0 || (th.data.def_pick_store && th.data.def_pick_store.distr_type == g_distr_type))) { | 3496 | (g_distr_type == 0 || th.data.fir_def_store.distr_type == 0 || (th.data.def_pick_store && th.data.def_pick_store.distr_type == g_distr_type))) { |
3496 | th.data.fir_def_store.Qty; | 3497 | th.data.fir_def_store.Qty; |
3497 | - if (def_pick_store.pickup_id == th.data.fir_def_store.pickup_id) | 3498 | + if (def_pick_store && def_pick_store.pickup_id == th.data.fir_def_store.pickup_id) |
3498 | th.setData({def_pick_store: th.data.fir_def_store}) | 3499 | th.setData({def_pick_store: th.data.fir_def_store}) |
3499 | is_find_def_store = 1; | 3500 | is_find_def_store = 1; |
3500 | } | 3501 | } |
@@ -3506,7 +3507,7 @@ Page({ | @@ -3506,7 +3507,7 @@ Page({ | ||
3506 | 3507 | ||
3507 | }else { | 3508 | }else { |
3508 | 3509 | ||
3509 | - var def_pick_store = th.data.def_pick_store; | 3510 | + |
3510 | //以原来的数组为外循环,保证距离的顺序 | 3511 | //以原来的数组为外循环,保证距离的顺序 |
3511 | for (var kk in o_plist) { | 3512 | for (var kk in o_plist) { |
3512 | for (var ii in plist) { | 3513 | for (var ii in plist) { |
@@ -3523,7 +3524,7 @@ Page({ | @@ -3523,7 +3524,7 @@ Page({ | ||
3523 | //--如果找到默认门店,同时也应该判断配送方式对不对-- | 3524 | //--如果找到默认门店,同时也应该判断配送方式对不对-- |
3524 | if (th.data.fir_def_store && n_item.StorageNo == th.data.fir_def_store.pickup_no && (g_distr_type == 0 || th.data.fir_def_store.distr_type == 0 || th.data.def_pick_store.distr_type == g_distr_type)) { | 3525 | if (th.data.fir_def_store && n_item.StorageNo == th.data.fir_def_store.pickup_no && (g_distr_type == 0 || th.data.fir_def_store.distr_type == 0 || th.data.def_pick_store.distr_type == g_distr_type)) { |
3525 | th.data.fir_def_store.CanOutQty = n_item.CanOutQty - lock_num; | 3526 | th.data.fir_def_store.CanOutQty = n_item.CanOutQty - lock_num; |
3526 | - if (def_pick_store.pickup_id == th.data.fir_def_store.pickup_id) | 3527 | + if (def_pick_store && def_pick_store.pickup_id == th.data.fir_def_store.pickup_id) |
3527 | th.setData({def_pick_store: th.data.fir_def_store}) | 3528 | th.setData({def_pick_store: th.data.fir_def_store}) |
3528 | is_find_def_store = 1; | 3529 | is_find_def_store = 1; |
3529 | } | 3530 | } |
pages/user/order_list/order_list.js
@@ -600,9 +600,12 @@ Page({ | @@ -600,9 +600,12 @@ Page({ | ||
600 | async jumpToCart4(t) { | 600 | async jumpToCart4(t) { |
601 | 601 | ||
602 | if(this.data.paying) return false; | 602 | if(this.data.paying) return false; |
603 | - this.setData({paying:1}); | ||
604 | - | 603 | + //this.setData({paying:1}); |
605 | var o_index = t.currentTarget.dataset.idx; | 604 | var o_index = t.currentTarget.dataset.idx; |
605 | + var txt="paying["+o_index+"]"; | ||
606 | + this.setData({[txt]:1}); | ||
607 | + | ||
608 | + | ||
606 | var e = this.data.orderList[o_index]; | 609 | var e = this.data.orderList[o_index]; |
607 | var th = this; | 610 | var th = this; |
608 | var order = e; | 611 | var order = e; |
pages/user/order_list/order_list.wxml
@@ -273,7 +273,7 @@ | @@ -273,7 +273,7 @@ | ||
273 | 273 | ||
274 | <navigator class="commodity_To_evaluate flex-level comment_go" url="/pages/cart/cart_wk/cart_wk?order_id={{item.order_id}}" data-idx="{{index}}" wx:if="{{item.pt_status==2 && item.pt_tail_money>0}}">支付尾款</navigator> | 274 | <navigator class="commodity_To_evaluate flex-level comment_go" url="/pages/cart/cart_wk/cart_wk?order_id={{item.order_id}}" data-idx="{{index}}" wx:if="{{item.pt_status==2 && item.pt_tail_money>0}}">支付尾款</navigator> |
275 | <navigator class="commodity_To_evaluate flex-level comment_go" bindtap="jumpToCart4" data-idx="{{index}}" wx:if="{{(item.order_status==0&&item.pay_status==0)}}"> | 275 | <navigator class="commodity_To_evaluate flex-level comment_go" bindtap="jumpToCart4" data-idx="{{index}}" wx:if="{{(item.order_status==0&&item.pay_status==0)}}"> |
276 | - <text wx:if="{{paying}}">支付中</text> | 276 | + <text wx:if="{{paying && paying[index]}}">支付中</text> |
277 | <text wx:else>立即支付</text> | 277 | <text wx:else>立即支付</text> |
278 | </navigator> | 278 | </navigator> |
279 | 279 |