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) { |