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", { | ... | ... |