Commit 30893ccab728f0153c5f521883a3e8eb3975afce

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

服务卡商品详情限购修改

packageA/pages/goodsInfo/goodsInfo.js
... ... @@ -1140,27 +1140,38 @@ Page({
1140 1140 if (th.data.sele_g.viplimited > 0 && !th.data.is_normal && th.data.prom_type == 1) {
1141 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 1204 }
1194 1205  
1195 1206  
1196   -
1197 1207 th.setData({goodsInputNum: t});
1198 1208  
1199 1209 });
... ... @@ -3381,7 +3391,7 @@ Page({
3381 3391 var user_id = getApp().globalData.user_id;
3382 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 3396 await getApp().request.promiseGet(url, {}).then(res => {
3387 3397 if (res.data.code == 0 && res.data.data && res.data.data.length > 0) {
... ...