Commit 90531dc8713ba4905b6e1377e79aa38ac2916d15

Authored by yvan.ni
1 parent e48b0aad

再来一单超出限购的控制。 商品详情页团购商品库存控制,以及已抢光的显示

pages/goods/goodsInfo/goodsInfo.js
@@ -3028,6 +3028,7 @@ Page({ @@ -3028,6 +3028,7 @@ Page({
3028 isshow: 1, 3028 isshow: 1,
3029 }); 3029 });
3030 ee.get_sku(os.stoid, ee.data.data, gid); 3030 ee.get_sku(os.stoid, ee.data.data, gid);
  3031 + ee.get_sto();
3031 return false; 3032 return false;
3032 } 3033 }
3033 //----已经结束----- 3034 //----已经结束-----
@@ -3042,12 +3043,13 @@ Page({ @@ -3042,12 +3043,13 @@ Page({
3042 } 3043 }
3043 //----已经过期----- 3044 //----已经过期-----
3044 var now = ut.gettimestamp(); 3045 var now = ut.gettimestamp();
3045 - if (t.data.data.end_time < now) { 3046 + if (t.data.data.end_time < now || t.data.data.start_time>now) {
3046 ee.setData({ 3047 ee.setData({
3047 prom_type: 0, 3048 prom_type: 0,
3048 isshow: 1, 3049 isshow: 1,
3049 }); 3050 });
3050 ee.get_sku(os.stoid, ee.data.data, gid); 3051 ee.get_sku(os.stoid, ee.data.data, gid);
  3052 + ee.get_sto();
3051 return false; 3053 return false;
3052 } 3054 }
3053 3055
@@ -3138,6 +3140,7 @@ Page({ @@ -3138,6 +3140,7 @@ Page({
3138 isshow: 1, 3140 isshow: 1,
3139 }); 3141 });
3140 ee.get_sku(os.stoid, ee.data.data, gid); 3142 ee.get_sku(os.stoid, ee.data.data, gid);
  3143 + ee.get_sto();
3141 return false; 3144 return false;
3142 } 3145 }
3143 //----已经结束----- 3146 //----已经结束-----
@@ -3158,9 +3161,9 @@ Page({ @@ -3158,9 +3161,9 @@ Page({
3158 isshow: 1, 3161 isshow: 1,
3159 }); 3162 });
3160 ee.get_sku(os.stoid, ee.data.data, gid); 3163 ee.get_sku(os.stoid, ee.data.data, gid);
  3164 + ee.get_sto();
3161 return false; 3165 return false;
3162 } 3166 }
3163 -  
3164 /*-- 还没有开始预热的也不显示 --*/ 3167 /*-- 还没有开始预热的也不显示 --*/
3165 if (t.data.data.show_time > now) { 3168 if (t.data.data.show_time > now) {
3166 ee.setData({ 3169 ee.setData({
pages/goods/goodsInfo/goodsInfo.wxml
@@ -1052,7 +1052,7 @@ @@ -1052,7 +1052,7 @@
1052 立即购买 1052 立即购买
1053 </view> 1053 </view>
1054 <!-- 普通商品购买 --> 1054 <!-- 普通商品购买 -->
1055 - <block wx:if="{{prom_type==0 || prom_type==2 || prom_type==3}}"> 1055 + <block wx:if="{{prom_type==0 || prom_type==3}}">
1056 <!-- 线上销售的时候,要判断库存量, 线下库存的时候不用判断 --> 1056 <!-- 线上销售的时候,要判断库存量, 线下库存的时候不用判断 -->
1057 <block wx:if="{{(sele_g.store_count>0 && sales_rules==1) || sales_rules==2 }}"> 1057 <block wx:if="{{(sele_g.store_count>0 && sales_rules==1) || sales_rules==2 }}">
1058 <view bindtap="openSpecModel" data-ind="1" class="join-btn cart-btn">加入购物车</view> 1058 <view bindtap="openSpecModel" data-ind="1" class="join-btn cart-btn">加入购物车</view>
@@ -1063,7 +1063,7 @@ @@ -1063,7 +1063,7 @@
1063 </block> 1063 </block>
1064 </block> 1064 </block>
1065 <!-- -----秒杀------ --> 1065 <!-- -----秒杀------ -->
1066 - <block wx:if="{{prom_type==1}}"> 1066 + <block wx:if="{{prom_type==1 || prom_type==2}}">
1067 <block wx:if="{{prom_st==1 && !prom_r_null}}"> 1067 <block wx:if="{{prom_st==1 && !prom_r_null}}">
1068 <view bindtap="openSpecModel" data-ind="1" class="join-btn cart-btn">加入购物车</view> 1068 <view bindtap="openSpecModel" data-ind="1" class="join-btn cart-btn">加入购物车</view>
1069 <view bindtap="openSpecModel" data-ind="2" class="buy-btn cart-btn">立即抢购</view> 1069 <view bindtap="openSpecModel" data-ind="2" class="buy-btn cart-btn">立即抢购</view>
pages/user/order_detail/order_detail.js
@@ -1283,7 +1283,7 @@ Page({ @@ -1283,7 +1283,7 @@ Page({
1283 } 1283 }
1284 1284
1285 if(prom['buy_limit']>0){ 1285 if(prom['buy_limit']>0){
1286 - if(cart_num+buynum>prom['buy_limit'] ){ 1286 + if(cart_num+buynum>=prom['buy_limit'] ){
1287 err_text+= good['goods_name']+"超出活动限购\n";continue; 1287 err_text+= good['goods_name']+"超出活动限购\n";continue;
1288 } 1288 }
1289 prom['buy_limit'] -= (cart_num+buynum); 1289 prom['buy_limit'] -= (cart_num+buynum);
pages/user/order_list/order_list.js
@@ -1456,7 +1456,7 @@ Page({ @@ -1456,7 +1456,7 @@ Page({
1456 } 1456 }
1457 1457
1458 if (prom['buy_limit'] > 0) { 1458 if (prom['buy_limit'] > 0) {
1459 - if (cart_num + buynum > prom['buy_limit']) { 1459 + if (cart_num + buynum >= prom['buy_limit']) {
1460 err_text += good['goods_name'] + "超出活动限购\n"; 1460 err_text += good['goods_name'] + "超出活动限购\n";
1461 continue; 1461 continue;
1462 } 1462 }