Commit ed23222246a548fd6a4689a5b3886b19771c7757
1 parent
8a8c90a3
卡项预售的优化
Showing
9 changed files
with
145 additions
and
79 deletions
packageC/pages/presell/cardInfo/goodsInfo.js
@@ -876,7 +876,7 @@ Page({ | @@ -876,7 +876,7 @@ Page({ | ||
876 | 876 | ||
877 | var e = this, th = e, o = this.data.sele_g, a = o.goods_id; | 877 | var e = this, th = e, o = this.data.sele_g, a = o.goods_id; |
878 | //----------添加到购物车时,要判断限购数量,-------- | 878 | //----------添加到购物车时,要判断限购数量,-------- |
879 | - e.get_buy_num(o, function (ee) { | 879 | + e.get_buy_num2(o, function (ee) { |
880 | //---判断商品是否超出限购--- | 880 | //---判断商品是否超出限购--- |
881 | if (th.data.g_buy_num != null && th.data.sele_g.viplimited > 0) { | 881 | if (th.data.g_buy_num != null && th.data.sele_g.viplimited > 0) { |
882 | if (th.data.goodsInputNum + th.data.g_buy_num.get(th.data.sele_g.goods_id) > th.data.sele_g.viplimited) { | 882 | if (th.data.goodsInputNum + th.data.g_buy_num.get(th.data.sele_g.goods_id) > th.data.sele_g.viplimited) { |
@@ -3420,65 +3420,11 @@ Page({ | @@ -3420,65 +3420,11 @@ Page({ | ||
3420 | func(f_more); | 3420 | func(f_more); |
3421 | 3421 | ||
3422 | }, | 3422 | }, |
3423 | - | ||
3424 | - | ||
3425 | - | ||
3426 | 3423 | ||
3427 | 3424 | ||
3428 | - | ||
3429 | - //-------------获取购买数量的总函数---------------- | ||
3430 | - get_buy_num: function (gd, func) { | ||
3431 | - // var map = this.data.g_buy_num, | ||
3432 | - var th = this, | ||
3433 | - user_id = getApp().globalData.user_id; | ||
3434 | - if (user_id == null) { | ||
3435 | - // map.set(gd.goods_id, 0); | ||
3436 | - th.setData({ | ||
3437 | - // g_buy_num: map, | ||
3438 | - prom_buy_num: 0, | ||
3439 | - }); | ||
3440 | - "function" == typeof func && func(); | ||
3441 | - return false; | ||
3442 | - } | ||
3443 | - | ||
3444 | - // if (map.has(gd.goods_id)) { | ||
3445 | - // "function" == typeof func && func(); | ||
3446 | - // } else { | ||
3447 | - //----获取商品购买数---- | ||
3448 | - if (th.data.prom_type == 1) { | ||
3449 | - //----获取活动购买数---- | ||
3450 | - getApp().request.promiseGet("/api/weshop/rechargeServicelist/getUserBuyGoodsNum", { | ||
3451 | - data: { | ||
3452 | - store_id: os.stoid, | ||
3453 | - user_id: user_id, | ||
3454 | - card_id: th.data.options.goods_id, | ||
3455 | - prom_type: th.data.options.prom_type, | ||
3456 | - prom_id: th.data.options.prom_id | ||
3457 | - }, | ||
3458 | - //-----获取----- | ||
3459 | - success: function (tt) { | ||
3460 | - if (tt.data.code == 0) { | ||
3461 | - // map.set(gd.goods_id, g_buy_num); | ||
3462 | - th.setData({ | ||
3463 | - // g_buy_num: map, | ||
3464 | - promcardbuynum: tt.data.data.promcardbuynum, | ||
3465 | - cardbuynum: tt.data.data.cardbuynum, | ||
3466 | - }); | ||
3467 | - "function" == typeof func && func(); | ||
3468 | - } | ||
3469 | - } | ||
3470 | - }); | ||
3471 | - } else { | ||
3472 | - "function" == typeof func && func(); | ||
3473 | - }; | ||
3474 | - | ||
3475 | - }, | ||
3476 | - | ||
3477 | - | ||
3478 | get_buy_num2: async function () { | 3425 | get_buy_num2: async function () { |
3479 | // var map = this.data.g_buy_num, | 3426 | // var map = this.data.g_buy_num, |
3480 | - var th = this, | ||
3481 | - user_id = getApp().globalData.user_id; | 3427 | + var th = this,user_id = getApp().globalData.user_id; |
3482 | // if (user_id == null) { | 3428 | // if (user_id == null) { |
3483 | // // map.set(gd.goods_id, 0); | 3429 | // // map.set(gd.goods_id, 0); |
3484 | // th.setData({ | 3430 | // th.setData({ |
packageC/pages/presell/cart/cart.js
@@ -2686,6 +2686,13 @@ Page({ | @@ -2686,6 +2686,13 @@ Page({ | ||
2686 | 2686 | ||
2687 | //显示支付选择 | 2687 | //显示支付选择 |
2688 | show_pay: function () { | 2688 | show_pay: function () { |
2689 | + | ||
2690 | + //-- 服务卡项没有余额支付 -- | ||
2691 | + if(this.data.is_fwk){ | ||
2692 | + this.to_pay_type(0); | ||
2693 | + return false; | ||
2694 | + } | ||
2695 | + | ||
2689 | //不用钱直接支付 | 2696 | //不用钱直接支付 |
2690 | if (this.data.order_m <= 0) { | 2697 | if (this.data.order_m <= 0) { |
2691 | this.to_pay_type(1); | 2698 | this.to_pay_type(1); |
packageC/pages/presell/cart/cart.wxml
@@ -233,7 +233,7 @@ | @@ -233,7 +233,7 @@ | ||
233 | {{order.store_prom}} | 233 | {{order.store_prom}} |
234 | </view> | 234 | </view> |
235 | 235 | ||
236 | - <view class="xc-coupon-frame flex-center" data-bn="1" bindtap="open_coupon_list" data-pickid="{{pickup_id}}" | 236 | + <view class="xc-coupon-frame flex-center" data-bn="1" bindtap="open_coupon_list" data-pickid="{{pickup_id}}" hidden="{{is_fwk}}" |
237 | wx:if="{{(selected_quan_list && selected_quan_list.length>0) || get_by_quan_list!=null}}"> | 237 | wx:if="{{(selected_quan_list && selected_quan_list.length>0) || get_by_quan_list!=null}}"> |
238 | <view class="work-frame flex-space-between"> | 238 | <view class="work-frame flex-space-between"> |
239 | <view class="work"> | 239 | <view class="work"> |
@@ -253,7 +253,7 @@ | @@ -253,7 +253,7 @@ | ||
253 | </view> | 253 | </view> |
254 | </view> | 254 | </view> |
255 | 255 | ||
256 | - <view class="xc-coupon-frame" wx:if="{{bn_exp_type==0 && !is_default_logistics}}"> | 256 | + <view class="xc-coupon-frame" wx:if="{{bn_exp_type==0 && !is_default_logistics && !is_fwk}}"> |
257 | <view class="flex-space-between" style="padding: 20rpx 25rpx; font-size: 30rpx;"> | 257 | <view class="flex-space-between" style="padding: 20rpx 25rpx; font-size: 30rpx;"> |
258 | <view>选择物流</view> | 258 | <view>选择物流</view> |
259 | <view class="flex-vertical" bindtap="show_wu_arr" data-txt='index' style="margin-right: 12rpx;"> | 259 | <view class="flex-vertical" bindtap="show_wu_arr" data-txt='index' style="margin-right: 12rpx;"> |
@@ -308,7 +308,7 @@ | @@ -308,7 +308,7 @@ | ||
308 | 308 | ||
309 | 309 | ||
310 | <!-----使用佣金--- 佣金必须要小于尾款的支付的金额 ,同时订单优惠---> | 310 | <!-----使用佣金--- 佣金必须要小于尾款的支付的金额 ,同时订单优惠---> |
311 | - <view class="set-mes bdr_t-14" wx:if="{{goods.use_commission>0 && can_commission && util.get_sum(tail_pay,exp_price,order_prom_amount)>goods.use_commission}}"> | 311 | + <view class="set-mes bdr_t-14" wx:if="{{!is_fwk && goods.use_commission>0 && can_commission && util.get_sum(tail_pay,exp_price,order_prom_amount)>goods.use_commission}}"> |
312 | <view class="use-item" bindtap='set_bn_commission'> | 312 | <view class="use-item" bindtap='set_bn_commission'> |
313 | <icon color="{{bn_use_commission?'red':'gray'}}" size="16" type="success"></icon> | 313 | <icon color="{{bn_use_commission?'red':'gray'}}" size="16" type="success"></icon> |
314 | <view class="yu_er">使用佣金 :¥{{goods.use_commission}} </view> | 314 | <view class="yu_er">使用佣金 :¥{{goods.use_commission}} </view> |
packageC/pages/presell/cart/cart2.js
@@ -183,6 +183,12 @@ Page({ | @@ -183,6 +183,12 @@ Page({ | ||
183 | //判断是不是佣金抵扣 | 183 | //判断是不是佣金抵扣 |
184 | getApp().is_distribut(this); | 184 | getApp().is_distribut(this); |
185 | 185 | ||
186 | + var gg = to.get_b_now(); | ||
187 | + if(gg.fwk){ | ||
188 | + this.setData({is_fwk: 1}); | ||
189 | + } | ||
190 | + | ||
191 | + | ||
186 | }, | 192 | }, |
187 | onUnload: function () { | 193 | onUnload: function () { |
188 | this.setData({ isclose: 1 }) | 194 | this.setData({ isclose: 1 }) |
@@ -572,7 +578,7 @@ Page({ | @@ -572,7 +578,7 @@ Page({ | ||
572 | bn_goods: t.data.data, | 578 | bn_goods: t.data.data, |
573 | bn_pickname: gg.pick_name, | 579 | bn_pickname: gg.pick_name, |
574 | bn_pick: gg.pick_id, | 580 | bn_pick: gg.pick_id, |
575 | - act: act | 581 | + act: act, |
576 | }); | 582 | }); |
577 | 583 | ||
578 | //计算价格 | 584 | //计算价格 |
@@ -1265,7 +1271,7 @@ Page({ | @@ -1265,7 +1271,7 @@ Page({ | ||
1265 | }; | 1271 | }; |
1266 | 1272 | ||
1267 | //判断是不是购物车购买还是立即购买 | 1273 | //判断是不是购物车购买还是立即购买 |
1268 | - var gg = getApp().globalData.service_now; | 1274 | + var gg = th.data.gg; |
1269 | if (!gg.pick_id) { | 1275 | if (!gg.pick_id) { |
1270 | getApp().showWarning("未找到门店"); | 1276 | getApp().showWarning("未找到门店"); |
1271 | return false; | 1277 | return false; |
@@ -1274,17 +1280,14 @@ Page({ | @@ -1274,17 +1280,14 @@ Page({ | ||
1274 | 'card_id': th.data.bn_goods.id, | 1280 | 'card_id': th.data.bn_goods.id, |
1275 | 'itemid': th.data.bn_goods.erpItemID, | 1281 | 'itemid': th.data.bn_goods.erpItemID, |
1276 | 'qty': gg.goods_num, | 1282 | 'qty': gg.goods_num, |
1277 | - 'price': th.data.bn_goods.money, | 1283 | + 'price': th.data.bn_goods.shop_price, |
1278 | // 'price': th.data.formData.order_amount, | 1284 | // 'price': th.data.formData.order_amount, |
1279 | 'pickup_id': gg.pick_id, | 1285 | 'pickup_id': gg.pick_id, |
1280 | 'pickup_keyid': gg.keyid, | 1286 | 'pickup_keyid': gg.keyid, |
1281 | - 'prom_type': this.data.postdata.prom_type, //促销活动类型 | ||
1282 | - 'prom_id': this.data.postdata.prom_id, //促销活动id | 1287 | + 'prom_type': 8, //促销活动类型 |
1288 | + 'prom_id': this.data.act.id, //促销活动id | ||
1283 | }; | 1289 | }; |
1284 | 1290 | ||
1285 | - if(this.data.postdata.prom_type == 1) { | ||
1286 | - goods.price = this.data.postdata.prom_price; | ||
1287 | - }; | ||
1288 | 1291 | ||
1289 | if(getApp().globalData.skinface_id){ | 1292 | if(getApp().globalData.skinface_id){ |
1290 | goods.skinface_id=getApp().globalData.skinface_id; | 1293 | goods.skinface_id=getApp().globalData.skinface_id; |
@@ -1408,7 +1411,7 @@ Page({ | @@ -1408,7 +1411,7 @@ Page({ | ||
1408 | //--------------------提交订单----------------------- | 1411 | //--------------------提交订单----------------------- |
1409 | async submitForm(t) { | 1412 | async submitForm(t) { |
1410 | 1413 | ||
1411 | - if(th.data.fwk==1){ | 1414 | + if(this.data.is_fwk==1){ |
1412 | this.submitForm_card_next(); | 1415 | this.submitForm_card_next(); |
1413 | return false; | 1416 | return false; |
1414 | } | 1417 | } |
packageC/pages/presell/cart/cart2.wxml
@@ -6,7 +6,7 @@ | @@ -6,7 +6,7 @@ | ||
6 | <view class="container"> | 6 | <view class="container"> |
7 | 7 | ||
8 | <!-- 立即购买的时候 --> | 8 | <!-- 立即购买的时候 --> |
9 | - <view class="tab-container" wx:if="{{show_submit && act.goods_type==0}}"> | 9 | + <view class="tab-container" wx:if="{{show_submit && act.goods_type==0 && !is_fwk}}"> |
10 | <view class="tab-wrapper"> | 10 | <view class="tab-wrapper"> |
11 | <view hidden="{{bn_t_exp_t==2}}" bindtap='setexptype' data-t='1' class="tab {{bn_exp_type == 1? 'active':''}}" | 11 | <view hidden="{{bn_t_exp_t==2}}" bindtap='setexptype' data-t='1' class="tab {{bn_exp_type == 1? 'active':''}}" |
12 | data-txt='cartlist[0].exp_type' data-wl_txt='cartlist[0].wind' data-index="{{index}}" >门店自提</view> | 12 | data-txt='cartlist[0].exp_type' data-wl_txt='cartlist[0].wind' data-index="{{index}}" >门店自提</view> |
@@ -22,7 +22,7 @@ | @@ -22,7 +22,7 @@ | ||
22 | </view> | 22 | </view> |
23 | 23 | ||
24 | <!--要进行判断地址是否显示----> | 24 | <!--要进行判断地址是否显示----> |
25 | - <view bindtap="enterAddressPage" class="user-mes mgt20" hidden='{{bn_exp_type==1 && is_b_now==1 && act.goods_type==0}}'> | 25 | + <view bindtap="enterAddressPage" class="user-mes mgt20" wx:if="{{!is_fwk}}" hidden='{{bn_exp_type==1 && is_b_now==1 && act.goods_type==0}}'> |
26 | <!---默认地址显示------> | 26 | <!---默认地址显示------> |
27 | <block wx:if="{{user_addr!=null}}"> | 27 | <block wx:if="{{user_addr!=null}}"> |
28 | <view class="user-contact"> | 28 | <view class="user-contact"> |
@@ -150,7 +150,8 @@ | @@ -150,7 +150,8 @@ | ||
150 | <icon color="#f23030" size="16" type="info"></icon>{{order.store_prom}} | 150 | <icon color="#f23030" size="16" type="info"></icon>{{order.store_prom}} |
151 | </view> | 151 | </view> |
152 | 152 | ||
153 | - <view class="xc-coupon-frame flex-center" data-bn="1" bindtap="open_coupon_list" data-pickid="{{bn_pick}}" wx:if="{{(selected_quan_list && selected_quan_list.length>0) || get_by_quan_list!=null}}"> | 153 | + <view class="xc-coupon-frame flex-center" data-bn="1" bindtap="open_coupon_list" data-pickid="{{bn_pick}}" hidden="{{is_fwk}}" |
154 | + wx:if="{{(selected_quan_list && selected_quan_list.length>0) || get_by_quan_list!=null}}"> | ||
154 | <view class="work-frame flex-space-between"> | 155 | <view class="work-frame flex-space-between"> |
155 | <view class="work"> | 156 | <view class="work"> |
156 | 优惠券 <text class="quan_num_show">{{(selected_quan_list?selected_quan_list.length:0)+ (get_by_quan_list?get_by_quan_list.length:0)}}张可用</text> | 157 | 优惠券 <text class="quan_num_show">{{(selected_quan_list?selected_quan_list.length:0)+ (get_by_quan_list?get_by_quan_list.length:0)}}张可用</text> |
@@ -166,7 +167,7 @@ | @@ -166,7 +167,7 @@ | ||
166 | </view> | 167 | </view> |
167 | </view> | 168 | </view> |
168 | 169 | ||
169 | - <view class="xc-coupon-frame" wx:if="{{bn_exp_type==0 && !is_default_logistics}}"> | 170 | + <view class="xc-coupon-frame" wx:if="{{bn_exp_type==0 && !is_default_logistics && !is_fwk}}"> |
170 | <view class="flex-space-between" style="padding: 20rpx 25rpx; font-size: 30rpx;"> | 171 | <view class="flex-space-between" style="padding: 20rpx 25rpx; font-size: 30rpx;"> |
171 | <view>选择物流</view> | 172 | <view>选择物流</view> |
172 | <view class="flex-vertical" bindtap="show_wu_arr" data-txt='index' style="margin-right: 12rpx;"> | 173 | <view class="flex-vertical" bindtap="show_wu_arr" data-txt='index' style="margin-right: 12rpx;"> |
@@ -214,7 +215,7 @@ | @@ -214,7 +215,7 @@ | ||
214 | </view> | 215 | </view> |
215 | 216 | ||
216 | <!-----使用佣金------> | 217 | <!-----使用佣金------> |
217 | - <view class="set-mes bdr_t-14" wx:if="{{bn_goods.use_commission>0 && can_commission}}"> | 218 | + <view class="set-mes bdr_t-14" wx:if="{{bn_goods.use_commission>0 && can_commission && !is_fwk}}"> |
218 | <view class="use-item" bindtap='set_bn_commission'> | 219 | <view class="use-item" bindtap='set_bn_commission'> |
219 | <icon color="{{bn_use_commission?'red':'gray'}}" size="16" type="success"></icon> | 220 | <icon color="{{bn_use_commission?'red':'gray'}}" size="16" type="success"></icon> |
220 | <view class="yu_er">使用佣金 :¥{{bn_goods.use_commission}} </view> | 221 | <view class="yu_er">使用佣金 :¥{{bn_goods.use_commission}} </view> |
@@ -223,7 +224,7 @@ | @@ -223,7 +224,7 @@ | ||
223 | 224 | ||
224 | 225 | ||
225 | <!-----使用余额------> | 226 | <!-----使用余额------> |
226 | - <view class="set-mes bdr_t-14" wx:if="{{yuer>0}}"> | 227 | + <view class="set-mes bdr_t-14" wx:if="{{yuer>0 && !is_fwk}}"> |
227 | <view class="use-item" bindtap='set_bn_useyuer'> | 228 | <view class="use-item" bindtap='set_bn_useyuer'> |
228 | <icon color="{{bn_use_money?'red':'gray'}}" size="16" type="success"></icon> | 229 | <icon color="{{bn_use_money?'red':'gray'}}" size="16" type="success"></icon> |
229 | <view class="yu_er">使用余额 :¥{{yuer}} </view> | 230 | <view class="yu_er">使用余额 :¥{{yuer}} </view> |
packageC/pages/presell/cart/cart2_pre.js
@@ -944,6 +944,9 @@ Page({ | @@ -944,6 +944,9 @@ Page({ | ||
944 | icon: 'success', | 944 | icon: 'success', |
945 | duration: 2000 | 945 | duration: 2000 |
946 | }); | 946 | }); |
947 | + | ||
948 | + var url = "/packageC/pages/presell/cart/cart?order_sn=" + data.data.order_sn; | ||
949 | + | ||
947 | setTimeout(function () { | 950 | setTimeout(function () { |
948 | wx.reLaunch({ | 951 | wx.reLaunch({ |
949 | url: "/pages/payment/pay_success/pay_success?card=1&order_id=" + th.data.order_id, | 952 | url: "/pages/payment/pay_success/pay_success?card=1&order_id=" + th.data.order_id, |
pages/user/order_list/order_list.js
@@ -2843,14 +2843,17 @@ Page({ | @@ -2843,14 +2843,17 @@ Page({ | ||
2843 | switch (currentIndex) { | 2843 | switch (currentIndex) { |
2844 | case 0: { // 全部 | 2844 | case 0: { // 全部 |
2845 | delete data.order_status; | 2845 | delete data.order_status; |
2846 | + delete data.pay_status; | ||
2846 | break; | 2847 | break; |
2847 | }; | 2848 | }; |
2848 | case 1: { // 待支付 | 2849 | case 1: { // 待支付 |
2849 | data.order_status = 0; | 2850 | data.order_status = 0; |
2851 | + delete data.pay_status; | ||
2850 | break; | 2852 | break; |
2851 | }; | 2853 | }; |
2852 | case 2: { // 待评价 | 2854 | case 2: { // 待评价 |
2853 | - data.order_status = 1; | 2855 | + data.pay_status = 1; |
2856 | + data.order_status=1; | ||
2854 | break; | 2857 | break; |
2855 | }; | 2858 | }; |
2856 | }; | 2859 | }; |
@@ -2906,6 +2909,7 @@ Page({ | @@ -2906,6 +2909,7 @@ Page({ | ||
2906 | var pt_act=null; //-- 拼团活动的优化 -- | 2909 | var pt_act=null; //-- 拼团活动的优化 -- |
2907 | 2910 | ||
2908 | for (const it of list) { | 2911 | for (const it of list) { |
2912 | + //秒杀 | ||
2909 | if (it.prom_type == 1) { | 2913 | if (it.prom_type == 1) { |
2910 | let act_details = null; | 2914 | let act_details = null; |
2911 | let redis_num = 0; | 2915 | let redis_num = 0; |
@@ -2993,7 +2997,7 @@ Page({ | @@ -2993,7 +2997,7 @@ Page({ | ||
2993 | } | 2997 | } |
2994 | 2998 | ||
2995 | }; | 2999 | }; |
2996 | - | 3000 | + //拼团 |
2997 | if (it.prom_type == 6) { | 3001 | if (it.prom_type == 6) { |
2998 | let act_details = null; | 3002 | let act_details = null; |
2999 | let redis_num = 0; | 3003 | let redis_num = 0; |
@@ -3085,6 +3089,98 @@ Page({ | @@ -3085,6 +3089,98 @@ Page({ | ||
3085 | pt_act=act_details; | 3089 | pt_act=act_details; |
3086 | 3090 | ||
3087 | } | 3091 | } |
3092 | + //预售 | ||
3093 | + if (it.prom_type == 8) { | ||
3094 | + let act_details = null; | ||
3095 | + let redis_num = 0; | ||
3096 | + let promcardbuynum = 0; | ||
3097 | + let qty = it.qty; | ||
3098 | + | ||
3099 | + await getApp().request.promiseGet("/api/weshop/teamlist/get/" + store_id + "/" + it.prom_id, {}).then(res => { | ||
3100 | + | ||
3101 | + if (res.data.code == 0) { | ||
3102 | + | ||
3103 | + act_details = res.data.data; | ||
3104 | + | ||
3105 | + if (act_details.is_end == 1) { | ||
3106 | + wx.showModal({ | ||
3107 | + title: '提示', | ||
3108 | + content: '活动已结束,无法支付,请取消订单!', | ||
3109 | + showCancel: false, | ||
3110 | + }); | ||
3111 | + flag = false; | ||
3112 | + return false; | ||
3113 | + } | ||
3114 | + | ||
3115 | + if (act_details.id != it.prom_id) { | ||
3116 | + wx.showModal({ | ||
3117 | + title: '提示', | ||
3118 | + content: '活动发生了变化,无法支付,请取消订单,重新购买!', | ||
3119 | + showCancel: false, | ||
3120 | + }); | ||
3121 | + flag = false; | ||
3122 | + return false; | ||
3123 | + } | ||
3124 | + | ||
3125 | + var t_now = ut.gettimestamp(); | ||
3126 | + if (act_details.is_end == 1 || act_details.start_time > t_now || act_details.end_time < t_now) { | ||
3127 | + wx.showModal({ | ||
3128 | + title: '提示', | ||
3129 | + content: '活动发生了变化,无法支付,请取消订单,重新购买!', | ||
3130 | + showCancel: false, | ||
3131 | + }); | ||
3132 | + flag = false; | ||
3133 | + return false; | ||
3134 | + } | ||
3135 | + | ||
3136 | + //指定门店的控制 | ||
3137 | + if (act_details.pick_up_lists) { | ||
3138 | + var idx0=act_details.pick_up_lists.findIndex(function (e){ | ||
3139 | + return e.pickup_id==it.pickup_id; | ||
3140 | + }) | ||
3141 | + if(idx0<0){ | ||
3142 | + getApp().confirmBox(it.service_name + "拼团活动的门店不可售"); | ||
3143 | + th.setData({ paying: 0 }); | ||
3144 | + flag = false; | ||
3145 | + return false; | ||
3146 | + } | ||
3147 | + } | ||
3148 | + | ||
3149 | + | ||
3150 | + } | ||
3151 | + }); | ||
3152 | + | ||
3153 | + if(act_details.buy_limit>0 && flag){ | ||
3154 | + await getApp().request.promiseGet("/api/weshop/rechargeServicelist/getUserBuyGoodsNum", { | ||
3155 | + data: { | ||
3156 | + store_id: store_id, | ||
3157 | + user_id: user_id, | ||
3158 | + card_id: it.card_id, | ||
3159 | + prom_type: it.prom_type, | ||
3160 | + prom_id: it.prom_id, | ||
3161 | + ispay:1 | ||
3162 | + } | ||
3163 | + }).then(res => { | ||
3164 | + if (res.data.code == 0) { | ||
3165 | + console.log('已经购买的数量:', res.data.data); | ||
3166 | + promcardbuynum = res.data.data.promcardbuynum; | ||
3167 | + } | ||
3168 | + }) | ||
3169 | + let limited = act_details.buy_limit; // 限购数量a | ||
3170 | + let canBuyNum = limited - promcardbuynum; // 自己还可购买的数量c | ||
3171 | + | ||
3172 | + if (canBuyNum < qty ) { | ||
3173 | + wx.showModal({ | ||
3174 | + title: '提示', | ||
3175 | + content: '您已超出活动限购数量,无法支付,请取消订单!', | ||
3176 | + showCancel: false, | ||
3177 | + }); | ||
3178 | + flag = false; | ||
3179 | + } | ||
3180 | + } | ||
3181 | + pt_act=act_details; | ||
3182 | + | ||
3183 | + } | ||
3088 | 3184 | ||
3089 | } | 3185 | } |
3090 | 3186 |
pages/user/order_list/order_list.wxml
@@ -322,7 +322,6 @@ | @@ -322,7 +322,6 @@ | ||
322 | <!--商品编号 --> | 322 | <!--商品编号 --> |
323 | <text selectable='true'>订单编号:{{item.order_sn}}</text> | 323 | <text selectable='true'>订单编号:{{item.order_sn}}</text> |
324 | 324 | ||
325 | - | ||
326 | <!-- 这是预售的 --> | 325 | <!-- 这是预售的 --> |
327 | <block wx:if="{{item.presell}}"> | 326 | <block wx:if="{{item.presell}}"> |
328 | <block wx:if="{{item.order_status==3}}"> | 327 | <block wx:if="{{item.order_status==3}}"> |
@@ -333,6 +332,17 @@ | @@ -333,6 +332,17 @@ | ||
333 | <text wx:if="{{item.presell.presell_type!=1 && item.presell.deposit_pay_time && !item.presell.tail_pay_state}}">待尾款</text> | 332 | <text wx:if="{{item.presell.presell_type!=1 && item.presell.deposit_pay_time && !item.presell.tail_pay_state}}">待尾款</text> |
334 | <text wx:if="{{item.presell.presell_type==1 && item.order_status<2 && item.pay_status<1 }}">未支付</text> | 333 | <text wx:if="{{item.presell.presell_type==1 && item.order_status<2 && item.pay_status<1 }}">未支付</text> |
335 | </block> | 334 | </block> |
335 | + | ||
336 | + <view wx:if="{{(item.order_status==1 && item.pay_status==1)}}" class="flex-center">待评价<view class="lin"></view> | ||
337 | + <image src="{{iurl}}miniapp/images/trash.png" bindtap="deleteSerOrderData" data-index="{{index}}" data-order_id="{{item.order_id}}"></image> | ||
338 | + </view> | ||
339 | + <view wx:if="{{item.order_status==2}}" class="flex-center">已评价<view class="lin"></view> | ||
340 | + <image src="{{iurl}}miniapp/images/trash.png" bindtap="deleteSerOrderData" data-index="{{index}}" data-order_id="{{item.order_id}}"></image> | ||
341 | + </view> | ||
342 | + <view wx:if="{{item.order_status==3 && item.pt_status!=6}}" class="flex-center" >已取消<view class="lin"></view> | ||
343 | + <image src="{{iurl}}miniapp/images/trash.png" bindtap="deleteSerOrderData" data-index="{{index}}" data-order_id="{{item.order_id}}"></image> | ||
344 | + </view> | ||
345 | + | ||
336 | </block> | 346 | </block> |
337 | 347 | ||
338 | <block wx:else> | 348 | <block wx:else> |
@@ -459,7 +469,7 @@ | @@ -459,7 +469,7 @@ | ||
459 | </block> | 469 | </block> |
460 | 470 | ||
461 | 471 | ||
462 | - <block wx:if="{{item.presell && item.order_status<3 && item.presell.deposit_pay_time>0 && item.presell.tail_pay_state==0}}"> | 472 | + <block wx:if="{{item.presell && item.presell.presell_type==0 && item.order_status<3 && item.presell.deposit_pay_time>0 && item.presell.tail_pay_state==0}}"> |
463 | <navigator class="commodity_To_evaluate flex-level comment_go" url="/packageC/pages/presell/cart/cart?order_id={{item.order_id}}&is_fwk=1" data-idx="{{index}}" >支付尾款</navigator> | 473 | <navigator class="commodity_To_evaluate flex-level comment_go" url="/packageC/pages/presell/cart/cart?order_id={{item.order_id}}&is_fwk=1" data-idx="{{index}}" >支付尾款</navigator> |
464 | 474 | ||
465 | </block> | 475 | </block> |
utils/LoadMore.js
@@ -72,7 +72,7 @@ var e = function() { | @@ -72,7 +72,7 @@ var e = function() { | ||
72 | 72 | ||
73 | //格式化 | 73 | //格式化 |
74 | var glist=""; | 74 | var glist=""; |
75 | - if(g) { | 75 | + if(g && g.length) { |
76 | for (var ii = 0; ii < g.length; ii++) { | 76 | for (var ii = 0; ii < g.length; ii++) { |
77 | //if(g[i].prom_type == 1 || g[i].prom_type == 2 || g[i].prom_type == 6) { | 77 | //if(g[i].prom_type == 1 || g[i].prom_type == 2 || g[i].prom_type == 6) { |
78 | if (g[ii].prom_type && g[ii].prom_type == 1) { | 78 | if (g[ii].prom_type && g[ii].prom_type == 1) { |