Commit d4a47cafb3a35ffca7e32fc794d20bb0a4210ec4

Authored by 前端开发-罗建龙
2 parents 3c7a58f0 70791606

Merge branch 'dev' of http://git.vipzhuang.cn/wxd/MShopWeApp into dev

packageE/pages/cart/cart2/cart2.wxss
... ... @@ -132,7 +132,7 @@ page {
132 132 color: #333;
133 133 }
134 134 .goods-name2 {
135   - height: 74rpx;
  135 + min-height: 74rpx;
136 136 line-height: 40rpx;
137 137 margin-bottom: 16rpx;
138 138 font-size: 28rpx;
... ...
pages/cart/cart/cart.js
... ... @@ -3220,6 +3220,8 @@ Page({
3220 3220 var zh_limit_m={}
3221 3221 var zh_all_ck={};
3222 3222  
  3223 + //多门店的时候,控制不能超出限购
  3224 + var yh_by_map={};
3223 3225 // let checkOff=false
3224 3226 for (var i = 0; i < this.data.requestData.length; i++) {
3225 3227  
... ... @@ -3232,6 +3234,8 @@ Page({
3232 3234 }
3233 3235  
3234 3236 var i_arr = this.data.requestData[i].goods;
  3237 +
  3238 +
3235 3239 for (var j = 0; j < i_arr.length; j++) {
3236 3240 if (i_arr[j].selected && i_arr[j].is_gift != 1) {
3237 3241  
... ... @@ -3269,6 +3273,25 @@ Page({
3269 3273 } else {
3270 3274 i_arr[j].prom_id = fd1.prom_id;
3271 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 7809 //-- 如果超出限购,就不显示了 --
7810 7810 if(!is_yh_out_limit) {
7811 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 7819 th.add_cx_prom_group({
7814 7820 id: fir_act.prom_id,
7815 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 7824 more: more_arr,
7818 7825 prom_type: 3,
7819 7826 promGoodsListsDtos: r_data.promGoodsLists,
... ...