Commit eabd67f570da2f3934e809cda58445fcf5d59f3b
1 parent
8ce51170
小程序 cart 多门店限购的优化 和订单列表图片的展示
Showing
2 changed files
with
55 additions
and
15 deletions
pages/cart/cart/cart.js
@@ -1031,7 +1031,7 @@ Page({ | @@ -1031,7 +1031,7 @@ Page({ | ||
1031 | 1031 | ||
1032 | 1032 | ||
1033 | //秒杀和团购都能加入购物车 | 1033 | //秒杀和团购都能加入购物车 |
1034 | - if( [1,2].indexOf(item.prom_type)) { | 1034 | + if( [1,2].indexOf(item.prom_type)>-1) { |
1035 | var prom = null; | 1035 | var prom = null; |
1036 | var now = ut.gettimestamp(); | 1036 | var now = ut.gettimestamp(); |
1037 | 1037 | ||
@@ -4149,11 +4149,23 @@ Page({ | @@ -4149,11 +4149,23 @@ Page({ | ||
4149 | //判断flash_map是不是空,同时判断flash prom.buy_limit | 4149 | //判断flash_map是不是空,同时判断flash prom.buy_limit |
4150 | if(Object.keys(flash_map).length>0){ | 4150 | if(Object.keys(flash_map).length>0){ |
4151 | for(let i in flash_map){ | 4151 | for(let i in flash_map){ |
4152 | - if(flash_map[i].num>flash_map[i].prom.buy_limit && flash_map[i].prom.buy_limit>0){ | ||
4153 | - getApp().confirmBox(flash_map[i].prom.title + "秒杀活动的超出活动限购"); | ||
4154 | - th.clear_checkouting(); | ||
4155 | - return false; | ||
4156 | - } | 4152 | + |
4153 | + | ||
4154 | + if(flash_map[i].prom.buy_limit>0) { | ||
4155 | + //查一下团购已经购买了多少减 | ||
4156 | + var f_buyed = 0; | ||
4157 | + //获取当前商品活动库存 | ||
4158 | + var fl_rs=await th.get_buy_num_ser_2(flash_map[i].prom.goods_id,1,flash_map[i].prom.id); | ||
4159 | + if(fl_rs.data.code==0 && fl_rs.data.data && fl_rs.data.data.promcardbuynum){ | ||
4160 | + f_buyed=fl_rs.data.data.promcardbuynum | ||
4161 | + } | ||
4162 | + | ||
4163 | + if (flash_map[i].num+f_buyed> flash_map[i].prom.buy_limit) { | ||
4164 | + getApp().confirmBox(flash_map[i].prom.title + "秒杀活动的超出活动限购"); | ||
4165 | + th.clear_checkouting(); | ||
4166 | + return false; | ||
4167 | + } | ||
4168 | + } | ||
4157 | let redis_num=0; | 4169 | let redis_num=0; |
4158 | //获取当前商品活动库存 | 4170 | //获取当前商品活动库存 |
4159 | await getApp().request.promiseGet("/api/weshop/activitylist/getActLen/" +oo.stoid + "/1/" + i, { | 4171 | await getApp().request.promiseGet("/api/weshop/activitylist/getActLen/" +oo.stoid + "/1/" + i, { |
@@ -4171,11 +4183,24 @@ Page({ | @@ -4171,11 +4183,24 @@ Page({ | ||
4171 | //group_map,同时判断group prom.buy_limit | 4183 | //group_map,同时判断group prom.buy_limit |
4172 | if(Object.keys(group_map).length>0){ | 4184 | if(Object.keys(group_map).length>0){ |
4173 | for(let jg in group_map){ | 4185 | for(let jg in group_map){ |
4174 | - if(group_map[jg].num>group_map[jg].prom.buy_limit && group_map[jg].prom.buy_limit>0){ | ||
4175 | - getApp().confirmBox(group_map[jg].prom.title + "团购活动的超出活动限购"); | ||
4176 | - th.clear_checkouting(); | ||
4177 | - return false; | ||
4178 | - } | 4186 | + |
4187 | + if(group_map[jg].prom.buy_limit>0){ | ||
4188 | + //查一下团购已经购买了多少减 | ||
4189 | + var gr_buyed=0; | ||
4190 | + //获取当前商品活动库存 | ||
4191 | + var gb_rs=await th.get_buy_num_ser_2(group_map[jg].prom.goods_id,2,group_map[jg].prom.id); | ||
4192 | + if(gb_rs.data.code==0 && gb_rs.data.data && gb_rs.data.data.promcardbuynum){ | ||
4193 | + gr_buyed=gb_rs.data.data.promcardbuynum | ||
4194 | + } | ||
4195 | + if(group_map[jg].num+gr_buyed>group_map[jg].prom.buy_limit){ | ||
4196 | + getApp().confirmBox(group_map[jg].prom.title + "团购活动的超出活动限购"); | ||
4197 | + th.clear_checkouting(); | ||
4198 | + return false; | ||
4199 | + } | ||
4200 | + | ||
4201 | + } | ||
4202 | + | ||
4203 | + | ||
4179 | let redis_num=0; | 4204 | let redis_num=0; |
4180 | //获取当前商品活动库存 | 4205 | //获取当前商品活动库存 |
4181 | await getApp().request.promiseGet("/api/weshop/activitylist/getActLen/" +oo.stoid+ "/2/" + jg, { | 4206 | await getApp().request.promiseGet("/api/weshop/activitylist/getActLen/" +oo.stoid+ "/2/" + jg, { |
@@ -5800,10 +5825,24 @@ Page({ | @@ -5800,10 +5825,24 @@ Page({ | ||
5800 | 5825 | ||
5801 | } | 5826 | } |
5802 | 5827 | ||
5803 | - | ||
5804 | app.goto(url); | 5828 | app.goto(url); |
5829 | + }, | ||
5805 | 5830 | ||
5806 | - } | 5831 | + //-- 在结算的时候,判断有没有超出限购 -- |
5832 | + get_buy_num_ser_2: async function (goods_id,prom_type,prom_id) { | ||
5833 | + var th = this, user_id = getApp().globalData.user_id; | ||
5834 | + //----获取活动购买数---- | ||
5835 | + return await getApp().request.promiseGet("/api/weshop/rechargeServicelist/getUserBuyGoodsNum", { | ||
5836 | + data: { | ||
5837 | + store_id: os.stoid, | ||
5838 | + user_id: user_id, | ||
5839 | + card_id: goods_id, | ||
5840 | + prom_type: prom_type, | ||
5841 | + prom_id: prom_id, | ||
5842 | + isnew:1 | ||
5843 | + }, | ||
5844 | + }); | ||
5845 | + }, | ||
5807 | 5846 | ||
5808 | 5847 | ||
5809 | 5848 |
pages/user/order_list/order_list.wxml
@@ -399,7 +399,7 @@ | @@ -399,7 +399,7 @@ | ||
399 | <navigator class="detail_commodity flex-vertical padding" wx:for="{{item.list}}" wx:for-item="goods" wx:for-index="pinx" url="{{ofil.card_url(item)}}"> | 399 | <navigator class="detail_commodity flex-vertical padding" wx:for="{{item.list}}" wx:for-item="goods" wx:for-index="pinx" url="{{ofil.card_url(item)}}"> |
400 | <!-- 商品图片 --> | 400 | <!-- 商品图片 --> |
401 | <navigator class="rel"> | 401 | <navigator class="rel"> |
402 | - <image src="{{resourceUrl+goods.img_url}}" binderror="bind_bnerr" lazy-load="{{true}}" data-errorimg="orderList[{{index}}].list[{{pinx}}].img_url"></image> | 402 | + <image src="{{resourceUrl+goods.img_url}}" binderror="bind_bnerr" lazy-load="{{true}}" data-errorimg="cardList[{{index}}].list[{{pinx}}].img_url"></image> |
403 | <view class="abs flex-center fs26" wx:if="{{goods.prom_type==1}}">秒杀</view> | 403 | <view class="abs flex-center fs26" wx:if="{{goods.prom_type==1}}">秒杀</view> |
404 | <view class="abs flex-center fs26" wx:if="{{goods.prom_type==6}}">团购</view> | 404 | <view class="abs flex-center fs26" wx:if="{{goods.prom_type==6}}">团购</view> |
405 | </navigator> | 405 | </navigator> |
@@ -456,7 +456,8 @@ | @@ -456,7 +456,8 @@ | ||
456 | </view> | 456 | </view> |
457 | 457 | ||
458 | <view class="links flex-right-vertical fs24 padding"> | 458 | <view class="links flex-right-vertical fs24 padding"> |
459 | - <image wx:if="{{(item.order_status==1&&item.pay_status==1 && item.shipping_status==0 && item.exp_type==1 && !(item.order_goods[0].prom_type==9))}}" class="code" src="{{iurl}}miniapp/images/order/code.png" bindtap="code_show" data-order_sn="{{item.order_sn}}"></image> | 459 | + <image wx:if="{{(item.order_status==1&&item.pay_status==1 && item.shipping_status==0 && item.exp_type==1 && !(item.order_goods[0].prom_type==9))}}" |
460 | + class="code" src="{{iurl}}miniapp/images/order/code.png" bindtap="code_show" data-order_sn="{{item.order_sn}}"></image> | ||
460 | <view bindtap="cancle" class="commodity_To_evaluate flex-level View_evaluation" data-id="{{tabIndex}}" data-orderid="{{item.order_id}}" data-ordersn="{{item.order_sn}}" wx:if="{{(item.order_status==0)}}" data-index="{{tabIndex}}">取消订单</view> | 461 | <view bindtap="cancle" class="commodity_To_evaluate flex-level View_evaluation" data-id="{{tabIndex}}" data-orderid="{{item.order_id}}" data-ordersn="{{item.order_sn}}" wx:if="{{(item.order_status==0)}}" data-index="{{tabIndex}}">取消订单</view> |
461 | 462 | ||
462 | <!-- 尾款的支付时候,不显示订单详情 --> | 463 | <!-- 尾款的支付时候,不显示订单详情 --> |