Commit 90531dc8713ba4905b6e1377e79aa38ac2916d15
1 parent
e48b0aad
再来一单超出限购的控制。 商品详情页团购商品库存控制,以及已抢光的显示
Showing
4 changed files
with
9 additions
and
6 deletions
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 | } |