Commit 551e7b7b12785a1fb5a7f902e1406544536b6aec

Authored by yvan.ni
1 parent 76666975

指定商品库存,订单列表的bug优化

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  
... ...