Commit 0c5f40ebcd95a8ddcbaef7e78120a5e8aa23499b
1 parent
366aa639
预售服务卡项的bug优化
Showing
6 changed files
with
51 additions
and
57 deletions
packageA/pages/details_serviceCard/details_serviceCard.js
| ... | ... | @@ -871,19 +871,17 @@ Page({ |
| 871 | 871 | |
| 872 | 872 | //-- 判断一下限购的计算 -- |
| 873 | 873 | if(act_details.vip_butyqty>0){ |
| 874 | - await getApp().request.promiseGet("/api/weshop/rechargeServicelist/getUserBuyGoodsNum", { | |
| 874 | + await getApp().request.promiseGet("/api/weshop/recharge/rechargePresell/countBuyGoodsSum", { | |
| 875 | 875 | data: { |
| 876 | 876 | store_id: store_id, |
| 877 | 877 | user_id: user_id, |
| 878 | - card_id: it.card_id, | |
| 879 | - prom_type: it.prom_type, | |
| 880 | - prom_id: it.prom_id, | |
| 881 | - ispay:1 | |
| 878 | + goods_id: it.card_id, | |
| 879 | + prom_id: it.prom_id | |
| 882 | 880 | } |
| 883 | 881 | }).then(res => { |
| 884 | 882 | if (res.data.code == 0) { |
| 885 | 883 | console.log('已经购买的数量:', res.data.data); |
| 886 | - promcardbuynum = res.data.data.promcardbuynum; | |
| 884 | + promcardbuynum = res.data.data.sumgoodsnum; | |
| 887 | 885 | } |
| 888 | 886 | }) |
| 889 | 887 | let limited = act_details.buy_limit; // 限购数量a |
| ... | ... | @@ -911,7 +909,7 @@ Page({ |
| 911 | 909 | }, function () { |
| 912 | 910 | app.showWarning('支付成功'); |
| 913 | 911 | |
| 914 | - if(pt_act.kttype==1){ | |
| 912 | + if(pt_act && pt_act.kttype==1){ | |
| 915 | 913 | //--如果商家团的时候--- |
| 916 | 914 | getApp().request.promisePost("/api/weshop/order/pay/vipAutoTuan", { |
| 917 | 915 | data: {orderSn:order_sn,storeId:os.stoid } | ... | ... |
packageC/pages/presell/cardInfo/goodsInfo.js
| ... | ... | @@ -876,7 +876,7 @@ Page({ |
| 876 | 876 | |
| 877 | 877 | var e = this, th = e, o = this.data.sele_g, a = o.goods_id; |
| 878 | 878 | //----------添加到购物车时,要判断限购数量,-------- |
| 879 | - e.get_buy_num2(o, function (ee) { | |
| 879 | + e.get_buy_num2(function (ee) { | |
| 880 | 880 | //---判断商品是否超出限购--- |
| 881 | 881 | if (th.data.g_buy_num != null && th.data.sele_g.viplimited > 0) { |
| 882 | 882 | if (th.data.goodsInputNum + th.data.g_buy_num.get(th.data.sele_g.goods_id) > th.data.sele_g.viplimited) { |
| ... | ... | @@ -1058,7 +1058,7 @@ Page({ |
| 1058 | 1058 | // 如果限购数量a>redis可购买数量d,当增加数量t>d, 提示超出库存 |
| 1059 | 1059 | // 如果限购数量a<=redis可购买数量d, 当增加数量t>a,提示超出限购 |
| 1060 | 1060 | let actInfo = th.data.sele_g; |
| 1061 | - await th.get_buy_num2().then(function (data) { | |
| 1061 | + th.get_buy_num2(function (data) { | |
| 1062 | 1062 | let limited = actInfo.buy_limit==0?100000:actInfo.buy_limit; // 限购数量a |
| 1063 | 1063 | let promcardbuynum = data.data.data.promcardbuynum; |
| 1064 | 1064 | let buyedNum = promcardbuynum; // 自己已经购买的数量b |
| ... | ... | @@ -3422,7 +3422,7 @@ Page({ |
| 3422 | 3422 | }, |
| 3423 | 3423 | |
| 3424 | 3424 | |
| 3425 | - get_buy_num2: async function () { | |
| 3425 | + get_buy_num2: async function (func) { | |
| 3426 | 3426 | // var map = this.data.g_buy_num, |
| 3427 | 3427 | var th = this,user_id = getApp().globalData.user_id; |
| 3428 | 3428 | // if (user_id == null) { |
| ... | ... | @@ -3436,46 +3436,25 @@ Page({ |
| 3436 | 3436 | // } |
| 3437 | 3437 | |
| 3438 | 3438 | |
| 3439 | - getApp().request.get("/api/weshop/order/orderPresell/countBuyGoodsSum", { | |
| 3440 | - data: { store_id: os.stoid, user_id: user_id, goods_id: gd.goods_id, prom_id: t_prom_id }, | |
| 3439 | + getApp().request.get("/api/weshop/recharge/rechargePresell/countBuyGoodsSum", { | |
| 3440 | + data: { store_id: os.stoid, user_id: user_id, goods_id: th.data.options.goods_id, prom_id: th.data.options.prom_id }, | |
| 3441 | 3441 | success: function (e) { |
| 3442 | 3442 | if (e.data.code == 0) { |
| 3443 | - th.setData({ prom_buy_num: e.data.data.sumgoodsnum }) | |
| 3444 | - "function" == typeof func && func(); | |
| 3443 | + | |
| 3444 | + th.setData({ prom_buy_num: e.data.data.sumgoodsnum,promcardbuynum: e.data.data.sumgoodsnum }) | |
| 3445 | + | |
| 3446 | + let dd={promcardbuynum: e.data.data.sumgoodsnum } | |
| 3447 | + | |
| 3448 | + "function" == typeof func && func(dd); | |
| 3445 | 3449 | } else { |
| 3446 | - th.setData({ prom_buy_num: 0, }) | |
| 3447 | - "function" == typeof func && func(); | |
| 3450 | + let dd={promcardbuynum: 0 } | |
| 3451 | + th.setData({ prom_buy_num: 0,promcardbuynum:0 }) | |
| 3452 | + "function" == typeof func && func(dd); | |
| 3448 | 3453 | } |
| 3449 | 3454 | |
| 3450 | 3455 | } |
| 3451 | 3456 | }); |
| 3452 | - | |
| 3453 | - | |
| 3454 | - //----获取商品购买数---- | |
| 3455 | - | |
| 3456 | - //----获取活动购买数---- | |
| 3457 | - return await getApp().request.promiseGet("/api/weshop/rechargeServicelist/getUserBuyGoodsNum", { | |
| 3458 | - data: { | |
| 3459 | - store_id: os.stoid, | |
| 3460 | - user_id: user_id, | |
| 3461 | - card_id: th.data.options.goods_id, | |
| 3462 | - prom_type: th.data.options.prom_type, | |
| 3463 | - prom_id: th.data.options.prom_id | |
| 3464 | - }, | |
| 3465 | - //-----获取----- | |
| 3466 | - success: function (tt) { | |
| 3467 | - if (tt.data.code == 0) { | |
| 3468 | - // map.set(gd.goods_id, g_buy_num); | |
| 3469 | - th.setData({ | |
| 3470 | - // g_buy_num: map, | |
| 3471 | - promcardbuynum: tt.data.data.promcardbuynum, | |
| 3472 | - cardbuynum: tt.data.data.cardbuynum, | |
| 3473 | - }); | |
| 3474 | - } | |
| 3475 | - } | |
| 3476 | - }); | |
| 3477 | 3457 | |
| 3478 | - | |
| 3479 | 3458 | }, |
| 3480 | 3459 | |
| 3481 | 3460 | ... | ... |
packageC/pages/presell/cart/cart2.js
| ... | ... | @@ -221,12 +221,12 @@ Page({ |
| 221 | 221 | if(fy) return false; |
| 222 | 222 | util_pay.set_fir(); |
| 223 | 223 | |
| 224 | - let error_url="/pages/user/order_list/order_list"; | |
| 224 | + let err_url="/pages/user/order_list/order_list"; | |
| 225 | 225 | let ok_url="/pages/payment/pay_success/pay_success?type=2&order_sn=" + this.data.ok_order_sn; |
| 226 | 226 | |
| 227 | 227 | if(th.data.is_fwk){ |
| 228 | 228 | err_url='/pages/user/order_list/order_list?index=2&tabindex=1'; |
| 229 | - ok_url="/pages/payment/pay_success/pay_success?type=3&order_sn=" + this.data.ok_order_sn; | |
| 229 | + ok_url="/pages/payment/pay_success/pay_success?card=1&order_id=" + this.data.order_id; | |
| 230 | 230 | } |
| 231 | 231 | |
| 232 | 232 | //-- 通联的第三方支付的返回优化 -- |
| ... | ... | @@ -247,6 +247,12 @@ Page({ |
| 247 | 247 | |
| 248 | 248 | getApp().request.promiseGet(ord_url, |
| 249 | 249 | {data:ord_req}).then(res=>{ |
| 250 | + | |
| 251 | + console.log(ord_url); | |
| 252 | + console.log(ord_req); | |
| 253 | + console.log(res); | |
| 254 | + | |
| 255 | + | |
| 250 | 256 | if(ut.ajax_ok(res)){ |
| 251 | 257 | var item=res.data.data.pageData[0]; |
| 252 | 258 | if(item.pay_status==1){ |
| ... | ... | @@ -260,7 +266,7 @@ Page({ |
| 260 | 266 | //支付支付,返回首页 |
| 261 | 267 | ut.m_toast('支付失败'); |
| 262 | 268 | setTimeout(()=>{ |
| 263 | - getApp().goto("/pages/index/index/index"); | |
| 269 | + getApp().re_to(err_url); | |
| 264 | 270 | },1000) |
| 265 | 271 | } |
| 266 | 272 | } |
| ... | ... | @@ -1339,6 +1345,7 @@ Page({ |
| 1339 | 1345 | var data = res.data; |
| 1340 | 1346 | if (data.code == 0) { |
| 1341 | 1347 | th.data.order_id = data.data.order_id; |
| 1348 | + th.data.ok_order_sn = data.data.order_sn; | |
| 1342 | 1349 | // console.log('myyyyyyyyyyyyyyyyyy', data.data); |
| 1343 | 1350 | if (th.data.is_cart) { |
| 1344 | 1351 | var list = th.data.cartlist_y; | ... | ... |
packageC/pages/presell/cart/cart2_pre.js
| ... | ... | @@ -96,6 +96,12 @@ Page({ |
| 96 | 96 | }); |
| 97 | 97 | }, 1); |
| 98 | 98 | |
| 99 | + var gg = getApp().get_b_now(); | |
| 100 | + debugger; | |
| 101 | + if(gg.fwk){ | |
| 102 | + this.setData({is_fwk: 1}); | |
| 103 | + } | |
| 104 | + | |
| 99 | 105 | }, |
| 100 | 106 | onUnload: function () { this.setData({ isclose: 1 }) }, |
| 101 | 107 | |
| ... | ... | @@ -365,6 +371,12 @@ Page({ |
| 365 | 371 | ord_req={store_id:os.stoid,parent_sn:th.data.ok_order_sn}; |
| 366 | 372 | } |
| 367 | 373 | |
| 374 | + | |
| 375 | + console.log('onshow-py-1111'); | |
| 376 | + console.log(ord_url); | |
| 377 | + console.log(ord_req); | |
| 378 | + | |
| 379 | + | |
| 368 | 380 | getApp().request.promiseGet(ord_url, |
| 369 | 381 | {data:ord_req}).then(res=>{ |
| 370 | 382 | if(ut.ajax_ok(res)){ |
| ... | ... | @@ -925,6 +937,7 @@ Page({ |
| 925 | 937 | var data = res.data; |
| 926 | 938 | if (data.code == 0) { |
| 927 | 939 | th.data.order_id = data.data.order_id; |
| 940 | + th.data.ok_order_sn = data.data.order_sn; | |
| 928 | 941 | |
| 929 | 942 | var order_amount = pdata.account; |
| 930 | 943 | //要进行判断,如果是用微信支付,就要跳转到支付界面 |
| ... | ... | @@ -945,11 +958,10 @@ Page({ |
| 945 | 958 | duration: 2000 |
| 946 | 959 | }); |
| 947 | 960 | |
| 948 | - var url = "/packageC/pages/presell/cart/cart?order_sn=" + data.data.order_sn; | |
| 949 | - | |
| 961 | + var rurl = "/packageC/pages/presell/cart/cart?is_fwk=1&order_sn=" + data.data.order_sn; | |
| 950 | 962 | setTimeout(function () { |
| 951 | 963 | wx.reLaunch({ |
| 952 | - url: "/pages/payment/pay_success/pay_success?card=1&order_id=" + th.data.order_id, | |
| 964 | + url: rurl, | |
| 953 | 965 | }) |
| 954 | 966 | }, 1000) |
| 955 | 967 | ... | ... |
packageC/pages/presell/cart/cart2_pre.wxml
| ... | ... | @@ -92,7 +92,7 @@ |
| 92 | 92 | </view> |
| 93 | 93 | |
| 94 | 94 | <!--阶梯团是不显示的--> |
| 95 | - <block wx:if="{{bn_exp_type==0 && !is_default_logistics}}"> | |
| 95 | + <block wx:if="{{bn_exp_type==0 && !is_default_logistics && !is_fwk}}"> | |
| 96 | 96 | <view class="use-item flex-space-between" wx:if="{{kt_type!=3 || is_normal==1}}"> |
| 97 | 97 | <view>选择物流</view> |
| 98 | 98 | <view class="flex-vertical" bindtap="show_wu_arr" data-txt='index' style="margin-right: 8rpx;"> |
| ... | ... | @@ -143,14 +143,14 @@ |
| 143 | 143 | |
| 144 | 144 | <view class="information bdr14"> |
| 145 | 145 | <!-----使用预存------> |
| 146 | - <view class="set-mes" wx:if="{{bn_goods.yck_off}}"> | |
| 146 | + <view class="set-mes" wx:if="{{bn_goods.yck_off && !is_fwk}}"> | |
| 147 | 147 | <view class="use-item" bindtap='prestore2' style="padding-left:0;padding-right:0;"> |
| 148 | 148 | <icon color="{{bn_goods.yck_off==2 ? 'red' : '#808080'}}" size="16" type="success"></icon> |
| 149 | 149 | <view class="yu_er">使用预存 </view> |
| 150 | 150 | </view> |
| 151 | 151 | </view> |
| 152 | 152 | <!-----使用余额------> |
| 153 | - <view class="set-mes" wx:if="{{userinfo.user_money>0 && yuer>0}}"> | |
| 153 | + <view class="set-mes" wx:if="{{userinfo.user_money>0 && yuer>0 && !is_fwk}}"> | |
| 154 | 154 | <view class="use-item" bindtap='set_bn_useyuer' style="padding-left:0;padding-right:0;"> |
| 155 | 155 | <icon color="{{bn_use_money?'red':'gray'}}" size="16" type="success"></icon> |
| 156 | 156 | <view class="yu_er">使用余额 :¥{{yuer}} </view> | ... | ... |
pages/user/order_list/order_list.js
| ... | ... | @@ -3158,19 +3158,17 @@ Page({ |
| 3158 | 3158 | |
| 3159 | 3159 | //-- 判断一下限购的计算 -- |
| 3160 | 3160 | if(act_details.vip_butyqty>0){ |
| 3161 | - await getApp().request.promiseGet("/api/weshop/rechargeServicelist/getUserBuyGoodsNum", { | |
| 3161 | + await getApp().request.promiseGet("/api/weshop/recharge/rechargePresell/countBuyGoodsSum", { | |
| 3162 | 3162 | data: { |
| 3163 | 3163 | store_id: store_id, |
| 3164 | 3164 | user_id: user_id, |
| 3165 | - card_id: it.card_id, | |
| 3166 | - prom_type: it.prom_type, | |
| 3165 | + goods_id: it.card_id, | |
| 3167 | 3166 | prom_id: it.prom_id, |
| 3168 | - ispay:1 | |
| 3169 | 3167 | } |
| 3170 | 3168 | }).then(res => { |
| 3171 | 3169 | if (res.data.code == 0) { |
| 3172 | 3170 | console.log('已经购买的数量:', res.data.data); |
| 3173 | - promcardbuynum = res.data.data.promcardbuynum; | |
| 3171 | + promcardbuynum = res.data.data.sumgoodsnum; | |
| 3174 | 3172 | } |
| 3175 | 3173 | }) |
| 3176 | 3174 | let limited = act_details.buy_limit; // 限购数量a |
| ... | ... | @@ -3203,7 +3201,7 @@ Page({ |
| 3203 | 3201 | duration: 2000 |
| 3204 | 3202 | }); |
| 3205 | 3203 | |
| 3206 | - if(pt_act.kttype==1){ | |
| 3204 | + if(pt_act && pt_act.kttype==1){ | |
| 3207 | 3205 | |
| 3208 | 3206 | //--如果商家团的时候,这个要改,要用服务卡的接口--- |
| 3209 | 3207 | getApp().request.promisePost("/api/weshop/rechargeServicelist/vipAutoTuan", { | ... | ... |