Commit 30893ccab728f0153c5f521883a3e8eb3975afce

Authored by 后端研发-苏泰源
1 parent fd282313

服务卡商品详情限购修改

packageA/pages/goodsInfo/goodsInfo.js
@@ -1140,27 +1140,38 @@ Page({ @@ -1140,27 +1140,38 @@ Page({
1140 if (th.data.sele_g.viplimited > 0 && !th.data.is_normal && th.data.prom_type == 1) { 1140 if (th.data.sele_g.viplimited > 0 && !th.data.is_normal && th.data.prom_type == 1) {
1141 var gd_buy_num = th.data.promcardbuynum; 1141 var gd_buy_num = th.data.promcardbuynum;
1142 1142
1143 - if(t > th.data.sele_g.goods_num) {  
1144 - wx.showModal({  
1145 - title: '超出活动库存',  
1146 - });  
1147 -  
1148 - var num = th.data.sele_g.goods_num;  
1149 - th.setData({goodsInputNum: num})  
1150 - return false; 1143 + // 如果限购数量>活动库存数量,增加数量时会先超过库存数量,此时应该提示“超出活动库存”;
  1144 + // 如果限购数量<=活动库存数量,增加数量时会先超过限购数量,此时应提示“超出活动限购数量”
  1145 + if(th.data.sele_g.viplimited > th.data.sele_g.goods_num) {
  1146 +
  1147 + // 计算还可以购买的数量:库存量 - 已购数
  1148 + var num = th.data.sele_g.goods_num - gd_buy_num;
  1149 + if(num < 0) num = 0;
  1150 + if(t > num) {
  1151 + wx.showModal({
  1152 + title: '超出活动库存',
  1153 + });
  1154 +
  1155 + th.setData({goodsInputNum: num})
  1156 + return false;
  1157 +
  1158 + };
1151 1159
  1160 + } else {
  1161 + if ((t + gd_buy_num> th.data.sele_g.viplimited) && (t<=th.data.sele_g.goods_num)) {
  1162 + wx.showModal({
  1163 + title: '超出活动限购数量',
  1164 + });
  1165 +
  1166 + var num = th.data.sele_g.viplimited - gd_buy_num;
  1167 + if (num <= 0) num = 1;
  1168 + th.setData({goodsInputNum: num})
  1169 + return false;
  1170 + };
1152 }; 1171 };
1153 1172
1154 - if ((t + gd_buy_num> th.data.sele_g.viplimited) && (t<=th.data.sele_g.goods_num)) {  
1155 - wx.showModal({  
1156 - title: '超出活动限购数量',  
1157 - });  
1158 -  
1159 - var num = th.data.sele_g.viplimited - gd_buy_num;  
1160 - if (num <= 0) num = 1;  
1161 - th.setData({goodsInputNum: num})  
1162 - return false;  
1163 - } 1173 +
  1174 +
1164 }; 1175 };
1165 1176
1166 //--秒杀:判断商品是否超出活动限购-- 1177 //--秒杀:判断商品是否超出活动限购--
@@ -1193,7 +1204,6 @@ Page({ @@ -1193,7 +1204,6 @@ Page({
1193 } 1204 }
1194 1205
1195 1206
1196 -  
1197 th.setData({goodsInputNum: t}); 1207 th.setData({goodsInputNum: t});
1198 1208
1199 }); 1209 });
@@ -3381,7 +3391,7 @@ Page({ @@ -3381,7 +3391,7 @@ Page({
3381 var user_id = getApp().globalData.user_id; 3391 var user_id = getApp().globalData.user_id;
3382 if (!user_id) user_id = 0; 3392 if (!user_id) user_id = 0;
3383 3393
3384 - var url = "/api/weshop/goods/listSkuFlash?store_id=" + os.stoid + "&goods_id=" + this.data.data.goods_id + "&user_id=" + user_id; 3394 + var url = "/api/weshop/goods/listSkuFlash?store_id=" + os.stoid + "&goods_id=" + this.data.options.goods_id + "&user_id=" + user_id;
3385 //获取秒杀的多规格 3395 //获取秒杀的多规格
3386 await getApp().request.promiseGet(url, {}).then(res => { 3396 await getApp().request.promiseGet(url, {}).then(res => {
3387 if (res.data.code == 0 && res.data.data && res.data.data.length > 0) { 3397 if (res.data.code == 0 && res.data.data && res.data.data.length > 0) {