Commit 0c5f40ebcd95a8ddcbaef7e78120a5e8aa23499b

Authored by yvan.ni
1 parent 366aa639

预售服务卡项的bug优化

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