Commit d4a47cafb3a35ffca7e32fc794d20bb0a4210ec4
Merge branch 'dev' of http://git.vipzhuang.cn/wxd/MShopWeApp into dev
Showing
3 changed files
with
32 additions
and
2 deletions
packageE/pages/cart/cart2/cart2.wxss
@@ -132,7 +132,7 @@ page { | @@ -132,7 +132,7 @@ page { | ||
132 | color: #333; | 132 | color: #333; |
133 | } | 133 | } |
134 | .goods-name2 { | 134 | .goods-name2 { |
135 | - height: 74rpx; | 135 | + min-height: 74rpx; |
136 | line-height: 40rpx; | 136 | line-height: 40rpx; |
137 | margin-bottom: 16rpx; | 137 | margin-bottom: 16rpx; |
138 | font-size: 28rpx; | 138 | font-size: 28rpx; |
pages/cart/cart/cart.js
@@ -3220,6 +3220,8 @@ Page({ | @@ -3220,6 +3220,8 @@ Page({ | ||
3220 | var zh_limit_m={} | 3220 | var zh_limit_m={} |
3221 | var zh_all_ck={}; | 3221 | var zh_all_ck={}; |
3222 | 3222 | ||
3223 | + //多门店的时候,控制不能超出限购 | ||
3224 | + var yh_by_map={}; | ||
3223 | // let checkOff=false | 3225 | // let checkOff=false |
3224 | for (var i = 0; i < this.data.requestData.length; i++) { | 3226 | for (var i = 0; i < this.data.requestData.length; i++) { |
3225 | 3227 | ||
@@ -3232,6 +3234,8 @@ Page({ | @@ -3232,6 +3234,8 @@ Page({ | ||
3232 | } | 3234 | } |
3233 | 3235 | ||
3234 | var i_arr = this.data.requestData[i].goods; | 3236 | var i_arr = this.data.requestData[i].goods; |
3237 | + | ||
3238 | + | ||
3235 | for (var j = 0; j < i_arr.length; j++) { | 3239 | for (var j = 0; j < i_arr.length; j++) { |
3236 | if (i_arr[j].selected && i_arr[j].is_gift != 1) { | 3240 | if (i_arr[j].selected && i_arr[j].is_gift != 1) { |
3237 | 3241 | ||
@@ -3269,6 +3273,25 @@ Page({ | @@ -3269,6 +3273,25 @@ Page({ | ||
3269 | } else { | 3273 | } else { |
3270 | i_arr[j].prom_id = fd1.prom_id; | 3274 | i_arr[j].prom_id = fd1.prom_id; |
3271 | i_arr[j].prom_type = fd1.prom_type; | 3275 | i_arr[j].prom_type = fd1.prom_type; |
3276 | + | ||
3277 | + var ky=i_arr[j]['prom_type']+'-'+i_arr[j]['prom_id']+'-'+i_arr[j]['goods_id']; | ||
3278 | + var ky_n=0; | ||
3279 | + if(yh_by_map[ky]){ | ||
3280 | + ky_n+=yh_by_map[ky]; | ||
3281 | + } | ||
3282 | + //-- 判断优惠促销活动的商品的限购 -- | ||
3283 | + if(i_arr[j].prom_type==3 && fd1.act.goodslimit>0){ | ||
3284 | + var p_can_by=fd1.act.goodslimit-fd1.act.goodslimited; | ||
3285 | + if(i_arr[j].goods_num+ky_n>p_can_by){ | ||
3286 | + getApp().confirmBox(i_arr[j].goods_name + "超出活动限购数量"+fd1.act.goodslimit+"件"); | ||
3287 | + wx.hideLoading(); | ||
3288 | + return false; | ||
3289 | + } | ||
3290 | + } | ||
3291 | + //-- 把购物数量记录到map表中 -- | ||
3292 | + if(!yh_by_map[ky]) yh_by_map[ky]=0; | ||
3293 | + yh_by_map[ky]+=i_arr[j].goods_num; | ||
3294 | + | ||
3272 | } | 3295 | } |
3273 | } | 3296 | } |
3274 | 3297 |
pages/goods/goodsInfo/goodsInfo.js
@@ -7809,11 +7809,18 @@ Page({ | @@ -7809,11 +7809,18 @@ Page({ | ||
7809 | //-- 如果超出限购,就不显示了 -- | 7809 | //-- 如果超出限购,就不显示了 -- |
7810 | if(!is_yh_out_limit) { | 7810 | if(!is_yh_out_limit) { |
7811 | var more_arr = ut.format_yh_act(fir_act); | 7811 | var more_arr = ut.format_yh_act(fir_act); |
7812 | + | ||
7813 | + var limit='每人' + (fir_act.limit_num ? '限参与' + fir_act.limit_num + '次' : '参与不限次'); | ||
7814 | + if(fir_act.gd_limit_num>0){ | ||
7815 | + limit+=",限购"+fir_act.gd_limit_num+"件"; | ||
7816 | + } | ||
7817 | + | ||
7812 | //-- 开始组装数据 -- | 7818 | //-- 开始组装数据 -- |
7813 | th.add_cx_prom_group({ | 7819 | th.add_cx_prom_group({ |
7814 | id: fir_act.prom_id, | 7820 | id: fir_act.prom_id, |
7815 | condition: fir_act.condition + (fir_act.prom_type == 1 ? '件' : '元'), | 7821 | condition: fir_act.condition + (fir_act.prom_type == 1 ? '件' : '元'), |
7816 | - limit: '每人' + (fir_act.limit_num ? '限参与' + fir_act.limit_num + '次' : '参与不限次'), | 7822 | + limit: limit, |
7823 | + gd_limit_num:fir_act.gd_limit_num>0?fir_act.gd_limit_num:0, | ||
7817 | more: more_arr, | 7824 | more: more_arr, |
7818 | prom_type: 3, | 7825 | prom_type: 3, |
7819 | promGoodsListsDtos: r_data.promGoodsLists, | 7826 | promGoodsListsDtos: r_data.promGoodsLists, |