Commit eabd67f570da2f3934e809cda58445fcf5d59f3b

Authored by yvan.ni
1 parent 8ce51170

小程序 cart 多门店限购的优化 和订单列表图片的展示

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 <!-- 尾款的支付时候,不显示订单详情 -->