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 | 24 | |
| 25 | 25 | getApp().getConfig2(function (e) { |
| 26 | 26 | |
| 27 | - | |
| 28 | 27 | th.setData({conf: e,sales_rules:e.sales_rules, userInfo: getApp().globalData.userInfo}); |
| 29 | 28 | //--- 看后台是不是有开通等级卡 --- |
| 30 | 29 | if(e.switch_list){ |
| 31 | 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 | 32 | var is_open_offline=s_list.is_pricing_open; |
| 34 | 33 | var user=getApp().globalData.userInfo; |
| 35 | 34 | //如果后台有开启等级价的功能 |
| ... | ... | @@ -450,6 +449,18 @@ Page({ |
| 450 | 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 | 464 | var limit = gg.viplimited; |
| 454 | 465 | var store_count = gg.store_count; |
| 455 | 466 | good.erpwareid = gg.erpwareid; | ... | ... |
pages/user/order_list/order_list.js
| ... | ... | @@ -745,7 +745,6 @@ Page({ |
| 745 | 745 | for (var i in order_goods) { |
| 746 | 746 | var good = order_goods[i]; |
| 747 | 747 | |
| 748 | - | |
| 749 | 748 | //线下取价功能已经关闭或者过期 |
| 750 | 749 | if (!th.data.is_open_offline && good.offline_cut > 0) { |
| 751 | 750 | wx.showModal({ |
| ... | ... | @@ -764,6 +763,18 @@ Page({ |
| 764 | 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 | 778 | var limit = gg.viplimited; |
| 768 | 779 | var store_count = gg.store_count; |
| 769 | 780 | good.erpwareid = gg.erpwareid; | ... | ... |