Merged
Merge Request #1009 · created by 后端研发-苏明海


Dev


From dev into test

Merged by 后端研发-苏明海

1 participants


pages/cart/cart/cart.js
@@ -3069,20 +3069,21 @@ Page({ @@ -3069,20 +3069,21 @@ Page({
3069 3069
3070 for (var i in alllist) { 3070 for (var i in alllist) {
3071 var list_item = alllist[i]; 3071 var list_item = alllist[i];
  3072 + if(list_item.pid==list.pid) continue;
3072 for (var j in list_item.goods) { 3073 for (var j in list_item.goods) {
3073 //如果赠品的ID一样,要进行统计数量 3074 //如果赠品的ID一样,要进行统计数量
3074 if (list_item.goods[j].is_gift == 1 && list_item.goods[j].gift_id == newd.gift_id) { 3075 if (list_item.goods[j].is_gift == 1 && list_item.goods[j].gift_id == newd.gift_id) {
3075 all_num += list_item.goods[j].goods_num; 3076 all_num += list_item.goods[j].goods_num;
3076 } 3077 }
3077 if (list_item.goods[j].is_gift == 1 && list_item.goods[j].gift_id == newd.gift_id && list_item.goods[j].prom_id == p_item[0]) { 3078 if (list_item.goods[j].is_gift == 1 && list_item.goods[j].gift_id == newd.gift_id && list_item.goods[j].prom_id == p_item[0]) {
3078 - all_limit_num += list_item.goods[j].limit_num; 3079 + all_limit_num += list_item.goods[j].goods_num;
3079 } 3080 }
3080 3081
3081 } 3082 }
3082 } 3083 }
3083 3084
3084 //-- 赠品的数量超出库存数量和会员的限制,这里是保证所有的赠品部会超出 -- 3085 //-- 赠品的数量超出库存数量和会员的限制,这里是保证所有的赠品部会超出 --
3085 - if (discount.gift_storecount < all_num || discount.limit_num < all_limit_num) { 3086 + if (discount.gift_storecount < all_num+newd.goods_num || discount.limit_num <all_limit_num+newd.goods_num ) {
3086 no_gift_arr.push(discount.gift_id); 3087 no_gift_arr.push(discount.gift_id);
3087 //--进入下一个循环 -- 3088 //--进入下一个循环 --
3088 continue; 3089 continue;
pages/cart/cart2/cart2.js
@@ -2913,6 +2913,7 @@ Page({ @@ -2913,6 +2913,7 @@ Page({
2913 if (pdata.length == 0) return; 2913 if (pdata.length == 0) return;
2914 var str = JSON.stringify(pdata); 2914 var str = JSON.stringify(pdata);
2915 2915
  2916 +
2916 wx.showLoading({ title: "加载中" }); 2917 wx.showLoading({ title: "加载中" });
2917 wx.request({ 2918 wx.request({
2918 url: oo.url + '/api/weshop/order/createWxdOrder', 2919 url: oo.url + '/api/weshop/order/createWxdOrder',
@@ -4397,7 +4398,7 @@ Page({ @@ -4397,7 +4398,7 @@ Page({
4397 var arr = []; 4398 var arr = [];
4398 //判断是不是有goods_id重复 4399 //判断是不是有goods_id重复
4399 for (var i = 0; i < goods.length; i++) { 4400 for (var i = 0; i < goods.length; i++) {
4400 - if (goods[i].prom_type != 7 && goods[i].erpwareid == you_item.WareId) { 4401 + if (goods[i].erpwareid == you_item.WareId) {
4401 var gg_ite = { 4402 var gg_ite = {
4402 goods_id: goods[i].goods_id, 4403 goods_id: goods[i].goods_id,
4403 goods_num: goods[i].goods_num, 4404 goods_num: goods[i].goods_num,