Commit 551e7b7b12785a1fb5a7f902e1406544536b6aec

Authored by yvan.ni
1 parent 76666975

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

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