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 | 3478 | |
3479 | 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 | 3482 | var plist = res.data.data.pageData; |
3482 | 3483 | if(th.data.sales_rules==3) { |
3483 | 3484 | var lock_num = 0; |
... | ... | @@ -3494,7 +3495,7 @@ Page({ |
3494 | 3495 | if (th.data.fir_def_store && |
3495 | 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 | 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 | 3499 | th.setData({def_pick_store: th.data.fir_def_store}) |
3499 | 3500 | is_find_def_store = 1; |
3500 | 3501 | } |
... | ... | @@ -3506,7 +3507,7 @@ Page({ |
3506 | 3507 | |
3507 | 3508 | }else { |
3508 | 3509 | |
3509 | - var def_pick_store = th.data.def_pick_store; | |
3510 | + | |
3510 | 3511 | //以原来的数组为外循环,保证距离的顺序 |
3511 | 3512 | for (var kk in o_plist) { |
3512 | 3513 | for (var ii in plist) { |
... | ... | @@ -3523,7 +3524,7 @@ Page({ |
3523 | 3524 | //--如果找到默认门店,同时也应该判断配送方式对不对-- |
3524 | 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 | 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 | 3528 | th.setData({def_pick_store: th.data.fir_def_store}) |
3528 | 3529 | is_find_def_store = 1; |
3529 | 3530 | } | ... | ... |
pages/user/order_list/order_list.js
... | ... | @@ -600,9 +600,12 @@ Page({ |
600 | 600 | async jumpToCart4(t) { |
601 | 601 | |
602 | 602 | if(this.data.paying) return false; |
603 | - this.setData({paying:1}); | |
604 | - | |
603 | + //this.setData({paying:1}); | |
605 | 604 | var o_index = t.currentTarget.dataset.idx; |
605 | + var txt="paying["+o_index+"]"; | |
606 | + this.setData({[txt]:1}); | |
607 | + | |
608 | + | |
606 | 609 | var e = this.data.orderList[o_index]; |
607 | 610 | var th = this; |
608 | 611 | var order = e; | ... | ... |
pages/user/order_list/order_list.wxml
... | ... | @@ -273,7 +273,7 @@ |
273 | 273 | |
274 | 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 | 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 | 277 | <text wx:else>立即支付</text> |
278 | 278 | </navigator> |
279 | 279 | ... | ... |