Commit 6a1b66aee4a0ffacd06d99130694779a24f5a85f
1 parent
9431cb23
待支付重新支付判断门店指定是不是匹配
Showing
2 changed files
with
25 additions
and
3 deletions
pages/user/order_detail/order_detail.js
@@ -24,12 +24,11 @@ Page({ | @@ -24,12 +24,11 @@ Page({ | ||
24 | 24 | ||
25 | getApp().getConfig2(function (e) { | 25 | getApp().getConfig2(function (e) { |
26 | 26 | ||
27 | - | ||
28 | th.setData({conf: e,sales_rules:e.sales_rules, userInfo: getApp().globalData.userInfo}); | 27 | th.setData({conf: e,sales_rules:e.sales_rules, userInfo: getApp().globalData.userInfo}); |
29 | //--- 看后台是不是有开通等级卡 --- | 28 | //--- 看后台是不是有开通等级卡 --- |
30 | if(e.switch_list){ | 29 | if(e.switch_list){ |
31 | var s_list=JSON.parse(e.switch_list); | 30 | var s_list=JSON.parse(e.switch_list); |
32 | - th.setData({sys_switch: s_list,appoint_pick_keyid:s_list.appoint_pick_keyid}); | 31 | + th.setData({sys_switch: s_list,appoint_pick_keyid:s_list.appoint_pick_keyid}); |
33 | var is_open_offline=s_list.is_pricing_open; | 32 | var is_open_offline=s_list.is_pricing_open; |
34 | var user=getApp().globalData.userInfo; | 33 | var user=getApp().globalData.userInfo; |
35 | //如果后台有开启等级价的功能 | 34 | //如果后台有开启等级价的功能 |
@@ -450,6 +449,18 @@ Page({ | @@ -450,6 +449,18 @@ Page({ | ||
450 | gg = res.data.data; | 449 | gg = res.data.data; |
451 | }) | 450 | }) |
452 | 451 | ||
452 | + //-- 要进行判断指定门店的判断优化,先做普通商品 -- | ||
453 | + if([0,3,5,7,10].indexOf(parseInt(good.prom_type))>-1 && gg.pick_group_ids){ | ||
454 | + var idx0=gg.pick_up_lists.findIndex(function (e){ | ||
455 | + return e.pickup_id==order.pickup_id; | ||
456 | + }) | ||
457 | + if(idx0<0){ | ||
458 | + getApp().confirmBox(gg.goods_name + "的指定门店不匹配"); | ||
459 | + th.setData({ paying: 0 }); | ||
460 | + return false; | ||
461 | + } | ||
462 | + } | ||
463 | + | ||
453 | var limit = gg.viplimited; | 464 | var limit = gg.viplimited; |
454 | var store_count = gg.store_count; | 465 | var store_count = gg.store_count; |
455 | good.erpwareid = gg.erpwareid; | 466 | good.erpwareid = gg.erpwareid; |
pages/user/order_list/order_list.js
@@ -745,7 +745,6 @@ Page({ | @@ -745,7 +745,6 @@ Page({ | ||
745 | for (var i in order_goods) { | 745 | for (var i in order_goods) { |
746 | var good = order_goods[i]; | 746 | var good = order_goods[i]; |
747 | 747 | ||
748 | - | ||
749 | //线下取价功能已经关闭或者过期 | 748 | //线下取价功能已经关闭或者过期 |
750 | if (!th.data.is_open_offline && good.offline_cut > 0) { | 749 | if (!th.data.is_open_offline && good.offline_cut > 0) { |
751 | wx.showModal({ | 750 | wx.showModal({ |
@@ -764,6 +763,18 @@ Page({ | @@ -764,6 +763,18 @@ Page({ | ||
764 | gg = res.data.data; | 763 | gg = res.data.data; |
765 | }) | 764 | }) |
766 | 765 | ||
766 | + //-- 要进行判断指定门店的判断优化,先做普通商品 -- | ||
767 | + if([0,3,5,7,10].indexOf(parseInt(good.prom_type))>-1 && gg.pick_group_ids){ | ||
768 | + var idx0=gg.pick_up_lists.findIndex(function (e){ | ||
769 | + return e.pickup_id==order.pickup_id; | ||
770 | + }) | ||
771 | + if(idx0<0){ | ||
772 | + getApp().confirmBox(gg.goods_name + "的指定门店不匹配"); | ||
773 | + th.setData({ paying: 0 }); | ||
774 | + return false; | ||
775 | + } | ||
776 | + } | ||
777 | + | ||
767 | var limit = gg.viplimited; | 778 | var limit = gg.viplimited; |
768 | var store_count = gg.store_count; | 779 | var store_count = gg.store_count; |
769 | good.erpwareid = gg.erpwareid; | 780 | good.erpwareid = gg.erpwareid; |