Commit 5107fca7559cbb16834194c5ad728894e166c2df
1 parent
f190f75f
默认取货方式是同城配送的优化
Showing
2 changed files
with
74 additions
and
16 deletions
packageE/pages/cart/cart2/cart2.js
@@ -150,6 +150,8 @@ Page({ | @@ -150,6 +150,8 @@ Page({ | ||
150 | coll_prom:{}, //搭配活动存储 | 150 | coll_prom:{}, //搭配活动存储 |
151 | yh_is_xz_yh:{},//优惠促销优惠券使用开关 | 151 | yh_is_xz_yh:{},//优惠促销优惠券使用开关 |
152 | 152 | ||
153 | + same_ok:1, //同城配送的控制,默认ok | ||
154 | + | ||
153 | }, | 155 | }, |
154 | onLoad: function (t) { | 156 | onLoad: function (t) { |
155 | 157 | ||
@@ -267,6 +269,9 @@ Page({ | @@ -267,6 +269,9 @@ Page({ | ||
267 | //先获取是否有关闭使用优惠券 | 269 | //先获取是否有关闭使用优惠券 |
268 | getApp().getConfig2(function (ee) { | 270 | getApp().getConfig2(function (ee) { |
269 | var json_d = JSON.parse(ee.switch_list); | 271 | var json_d = JSON.parse(ee.switch_list); |
272 | + //测试强行写死,后面一定要删除 | ||
273 | + json_d.pickupway=2; | ||
274 | + | ||
270 | th.data.json_d = json_d; | 275 | th.data.json_d = json_d; |
271 | th.data.ispt_goods = json_d.ispt_goods; //是不是平摊到单品的控制参数赋值 | 276 | th.data.ispt_goods = json_d.ispt_goods; //是不是平摊到单品的控制参数赋值 |
272 | var is_default_logistics = json_d.is_default_logistics; | 277 | var is_default_logistics = json_d.is_default_logistics; |
@@ -1229,7 +1234,12 @@ Page({ | @@ -1229,7 +1234,12 @@ Page({ | ||
1229 | return e.is_same_city != 1 || e.whsle_id > 0 | 1234 | return e.is_same_city != 1 || e.whsle_id > 0 |
1230 | }) | 1235 | }) |
1231 | if (!fd || fd.length == 0) { | 1236 | if (!fd || fd.length == 0) { |
1232 | - arr[ik].show_same_city = 1; | 1237 | + arr[ik].show_same_city = 1; |
1238 | + if (th.data.json_d.pickupway && th.data.json_d.pickupway == 2) { | ||
1239 | + arr[ik].exp_type=2; | ||
1240 | + th.setData({ is_all_zt: 0 }); | ||
1241 | + } | ||
1242 | + | ||
1233 | } | 1243 | } |
1234 | } | 1244 | } |
1235 | } | 1245 | } |
@@ -1331,6 +1341,11 @@ Page({ | @@ -1331,6 +1341,11 @@ Page({ | ||
1331 | et = 0; | 1341 | et = 0; |
1332 | break; | 1342 | break; |
1333 | } | 1343 | } |
1344 | + | ||
1345 | + if(th.data.show_same_city==1 && th.data.json_d.pickupway && th.data.json_d.pickupway == 2 ){ | ||
1346 | + et = 2; | ||
1347 | + } | ||
1348 | + | ||
1334 | var m_wind = 0, def_exp_code = getApp().globalData.userInfo.def_exp_code; | 1349 | var m_wind = 0, def_exp_code = getApp().globalData.userInfo.def_exp_code; |
1335 | 1350 | ||
1336 | if (et == 0 && def_exp_code && !th.data.is_default_logistics) { | 1351 | if (et == 0 && def_exp_code && !th.data.is_default_logistics) { |
@@ -2104,6 +2119,9 @@ Page({ | @@ -2104,6 +2119,9 @@ Page({ | ||
2104 | }) | 2119 | }) |
2105 | //-- to.getwuliuprice(async function (rs) { -- | 2120 | //-- to.getwuliuprice(async function (rs) { -- |
2106 | 2121 | ||
2122 | + th.data.lon=0; | ||
2123 | + th.data.lat=0; | ||
2124 | + | ||
2107 | //是不是区域包邮 | 2125 | //是不是区域包邮 |
2108 | th.data.is_area_by = 0; | 2126 | th.data.is_area_by = 0; |
2109 | //当不是区域不包邮的时候,没有不包邮商品的时候 | 2127 | //当不是区域不包邮的时候,没有不包邮商品的时候 |
@@ -2714,7 +2732,10 @@ Page({ | @@ -2714,7 +2732,10 @@ Page({ | ||
2714 | } | 2732 | } |
2715 | } | 2733 | } |
2716 | }) | 2734 | }) |
2717 | - if (!is_next) return false | 2735 | + if (!is_next) { |
2736 | + th.setData({show_submit:1, submit: 0,same_ok:0 }) | ||
2737 | + return false | ||
2738 | + } | ||
2718 | } | 2739 | } |
2719 | 2740 | ||
2720 | //预存金额使用参与计算 | 2741 | //预存金额使用参与计算 |
@@ -2938,6 +2959,10 @@ Page({ | @@ -2938,6 +2959,10 @@ Page({ | ||
2938 | [atxt11]: all_pre_json, | 2959 | [atxt11]: all_pre_json, |
2939 | [atxt12]: all_yck_arr, | 2960 | [atxt12]: all_yck_arr, |
2940 | }) | 2961 | }) |
2962 | + | ||
2963 | + th.data.lon=lon; | ||
2964 | + th.data.lat=lat; | ||
2965 | + | ||
2941 | th.data.order_prom_list_cart = c_arr; | 2966 | th.data.order_prom_list_cart = c_arr; |
2942 | th.set_can_num(); | 2967 | th.set_can_num(); |
2943 | wx.hideLoading(); | 2968 | wx.hideLoading(); |
@@ -3006,6 +3031,8 @@ Page({ | @@ -3006,6 +3031,8 @@ Page({ | ||
3006 | var cut_price = 0; | 3031 | var cut_price = 0; |
3007 | var allpice1 = allpice; | 3032 | var allpice1 = allpice; |
3008 | 3033 | ||
3034 | + th.data.lon=0; | ||
3035 | + th.data.lat=0; | ||
3009 | 3036 | ||
3010 | if (good.prom_type == 3 && good.prom_price !== null) { | 3037 | if (good.prom_type == 3 && good.prom_price !== null) { |
3011 | cut_price = allpice - good.prom_price; | 3038 | cut_price = allpice - good.prom_price; |
@@ -3493,7 +3520,13 @@ Page({ | @@ -3493,7 +3520,13 @@ Page({ | ||
3493 | 3520 | ||
3494 | } | 3521 | } |
3495 | }) | 3522 | }) |
3496 | - if (!is_next) return false | 3523 | + if (!is_next){ |
3524 | + th.setData({show_submit:1,same_ok:0,submit: 0}) | ||
3525 | + return false | ||
3526 | + } | ||
3527 | + th.data.lon=lon; | ||
3528 | + th.data.lat=lat; | ||
3529 | + | ||
3497 | } | 3530 | } |
3498 | 3531 | ||
3499 | 3532 | ||
@@ -3765,7 +3798,7 @@ Page({ | @@ -3765,7 +3798,7 @@ Page({ | ||
3765 | var ff = true; | 3798 | var ff = true; |
3766 | //------------立即购买------------- | 3799 | //------------立即购买------------- |
3767 | if (th.data.is_b_now == 1 && th.data.bn_goods.prom_type != 5) { | 3800 | if (th.data.is_b_now == 1 && th.data.bn_goods.prom_type != 5) { |
3768 | - if (th.data.bn_exp_type == 0 && th.data.user_addr == null) { | 3801 | + if ( [0,2].indexOf(th.data.bn_exp_typ) == -1 && th.data.user_addr == null) { |
3769 | ff = false; | 3802 | ff = false; |
3770 | getApp().my_warnning("请选择收货地址", 0, th); | 3803 | getApp().my_warnning("请选择收货地址", 0, th); |
3771 | th.data.is_summit_ing = 0; | 3804 | th.data.is_summit_ing = 0; |
@@ -3816,6 +3849,12 @@ Page({ | @@ -3816,6 +3849,12 @@ Page({ | ||
3816 | item.use_commission = th.data.bn_goods.use_commission; | 3849 | item.use_commission = th.data.bn_goods.use_commission; |
3817 | } | 3850 | } |
3818 | 3851 | ||
3852 | + if(th.data.lon && item.exp_type==2){ | ||
3853 | + item.lon=th.data.lon; | ||
3854 | + item.lat=th.data.lat; | ||
3855 | + } | ||
3856 | + | ||
3857 | + | ||
3819 | //获取立即购买的商品的信息 | 3858 | //获取立即购买的商品的信息 |
3820 | var gg = to.get_b_now(); | 3859 | var gg = to.get_b_now(); |
3821 | //--商品的房间号-- | 3860 | //--商品的房间号-- |
@@ -3823,7 +3862,6 @@ Page({ | @@ -3823,7 +3862,6 @@ Page({ | ||
3823 | item.room_ids = gg.room_id; | 3862 | item.room_ids = gg.room_id; |
3824 | } | 3863 | } |
3825 | //群id | 3864 | //群id |
3826 | - | ||
3827 | if(gg.groupchat_id && gg.groupchat_id!='undefined'){ | 3865 | if(gg.groupchat_id && gg.groupchat_id!='undefined'){ |
3828 | item.groupchat_ids=gg.groupchat_id; | 3866 | item.groupchat_ids=gg.groupchat_id; |
3829 | } | 3867 | } |
@@ -4117,6 +4155,11 @@ Page({ | @@ -4117,6 +4155,11 @@ Page({ | ||
4117 | item.use_commission = t_item.can_usecommise; | 4155 | item.use_commission = t_item.can_usecommise; |
4118 | } | 4156 | } |
4119 | 4157 | ||
4158 | + if(th.data.lon && item.exp_type==2){ | ||
4159 | + item.lon=th.data.lon; | ||
4160 | + item.lat=th.data.lat; | ||
4161 | + } | ||
4162 | + | ||
4120 | var order_prom_list = {}; | 4163 | var order_prom_list = {}; |
4121 | //--判断有没有优惠活动-- | 4164 | //--判断有没有优惠活动-- |
4122 | if (t_item.order_prom_amount > 0) { | 4165 | if (t_item.order_prom_amount > 0) { |
@@ -6285,7 +6328,7 @@ Page({ | @@ -6285,7 +6328,7 @@ Page({ | ||
6285 | setexptype2: function (e) { | 6328 | setexptype2: function (e) { |
6286 | 6329 | ||
6287 | if(this.data.submit) return false; | 6330 | if(this.data.submit) return false; |
6288 | - this.setData({ submit: 1 }); | 6331 | + this.setData({ submit: 1,same_ok:1 }); |
6289 | 6332 | ||
6290 | if(this.data.all_collocation_list){ | 6333 | if(this.data.all_collocation_list){ |
6291 | var bn_coll= this.selectComponent('#bn_coll'); | 6334 | var bn_coll= this.selectComponent('#bn_coll'); |
@@ -6304,7 +6347,7 @@ Page({ | @@ -6304,7 +6347,7 @@ Page({ | ||
6304 | setexptype_w2: function (e) { | 6347 | setexptype_w2: function (e) { |
6305 | 6348 | ||
6306 | if(this.data.submit) return false; | 6349 | if(this.data.submit) return false; |
6307 | - this.setData({ submit: 1 }); | 6350 | + this.setData({ submit: 1,same_ok:1 }); |
6308 | 6351 | ||
6309 | for (let i = 0; i <this.data.cartlist.length ; i++) { | 6352 | for (let i = 0; i <this.data.cartlist.length ; i++) { |
6310 | 6353 | ||
@@ -6787,14 +6830,21 @@ Page({ | @@ -6787,14 +6830,21 @@ Page({ | ||
6787 | } | 6830 | } |
6788 | 6831 | ||
6789 | }else{ | 6832 | }else{ |
6790 | - if(item.distr_type==1){ | ||
6791 | - wx.showToast({ | ||
6792 | - title: "商品的配送方式不一致", | ||
6793 | - icon: 'none', | ||
6794 | - duration: 2000 | ||
6795 | - }) | ||
6796 | - th.setData({ submit: 0 }); | ||
6797 | - return false; | 6833 | + |
6834 | + if(this.data.bn_exp_type==2){ | ||
6835 | + | ||
6836 | + | ||
6837 | + | ||
6838 | + }else{ | ||
6839 | + if(item.distr_type==1){ | ||
6840 | + wx.showToast({ | ||
6841 | + title: "商品的配送方式不一致", | ||
6842 | + icon: 'none', | ||
6843 | + duration: 2000 | ||
6844 | + }) | ||
6845 | + th.setData({ submit: 0 }); | ||
6846 | + return false; | ||
6847 | + } | ||
6798 | } | 6848 | } |
6799 | } | 6849 | } |
6800 | 6850 | ||
@@ -6977,6 +7027,13 @@ Page({ | @@ -6977,6 +7027,13 @@ Page({ | ||
6977 | et = 0; th.setData({ is_all_zt: 0 }); | 7027 | et = 0; th.setData({ is_all_zt: 0 }); |
6978 | } | 7028 | } |
6979 | 7029 | ||
7030 | + //-- 如果是同城配送和默认同城配送的时候 -- | ||
7031 | + if(th.data.show_same_city==1 && th.data.json_d.pickupway && th.data.json_d.pickupway == 2) { | ||
7032 | + et = 2; th.setData({ is_all_zt: 0 }); | ||
7033 | + } | ||
7034 | + | ||
7035 | + | ||
7036 | + | ||
6980 | var m_wind = th.data.m_wind; | 7037 | var m_wind = th.data.m_wind; |
6981 | var ie = { | 7038 | var ie = { |
6982 | pickup_id: gg.pick_id, | 7039 | pickup_id: gg.pick_id, |
packageE/pages/cart/cart2/cart2.wxml
@@ -599,7 +599,8 @@ | @@ -599,7 +599,8 @@ | ||
599 | <view class="payable">应付金额:<text class="co-red"><text class="fs24">¥</text>{{formData.order_amount}}</text></view> | 599 | <view class="payable">应付金额:<text class="co-red"><text class="fs24">¥</text>{{formData.order_amount}}</text></view> |
600 | <!-- <view class="co-red big"></view> --> | 600 | <!-- <view class="co-red big"></view> --> |
601 | </view> | 601 | </view> |
602 | - <button class="tips-btn" formType="submit" id="submitOrder" disabled="{{submit}}" bindtap="requestSubscribe">提交订单</button> | 602 | + <button class="tips-btn" formType="submit" id="submitOrder" |
603 | + disabled="{{submit || !same_ok}}" bindtap="requestSubscribe">提交订单</button> | ||
603 | </view> | 604 | </view> |
604 | </form> | 605 | </form> |
605 | 606 |