Commit 6a1b66aee4a0ffacd06d99130694779a24f5a85f

Authored by yvan.ni
1 parent 9431cb23

待支付重新支付判断门店指定是不是匹配

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;