Commit 07a03b59b0f2d12fc739b6de899a67033e71fb73
1 parent
5637d9a5
支付的优化
Showing
5 changed files
with
120 additions
and
11 deletions
packageA/pages/cart2_ser/cart2_ser.js
packageA/pages/details_serviceCard/details_serviceCard.js
| ... | ... | @@ -20,6 +20,9 @@ Page({ |
| 20 | 20 | */ |
| 21 | 21 | onLoad: function(options) { |
| 22 | 22 | |
| 23 | + //定义第一次进入 | |
| 24 | + this.data.fir_in=1; | |
| 25 | + | |
| 23 | 26 | self = this; |
| 24 | 27 | this.data.options = options; |
| 25 | 28 | |
| ... | ... | @@ -47,8 +50,85 @@ Page({ |
| 47 | 50 | */ |
| 48 | 51 | onShow: function() { |
| 49 | 52 | this.data.is_summit_ing=0; |
| 50 | - util.fy_back('',0) | |
| 51 | - t_pay.set_fir(); | |
| 53 | + | |
| 54 | + var th=this; | |
| 55 | + //判断是不是第一次进入 | |
| 56 | + if(this.data.fir_in){ | |
| 57 | + this.data.fir_in=0; | |
| 58 | + }else{ | |
| 59 | + util.fy_back('',0) | |
| 60 | + t_pay.set_fir(); | |
| 61 | + | |
| 62 | + var back_url='/pages/user/order_list/order_list?index=2&tabindex=1'; | |
| 63 | + var err_url='/pages/user/order_list/order_list?index=2&tabindex=1'; | |
| 64 | + | |
| 65 | + if(th.data.details) { | |
| 66 | + //-- 判断一下活动的类型 -- | |
| 67 | + var prom_type = th.data.details.list[0].prom_type > 0 ? th.data.details.list[0].prom_type : 0; | |
| 68 | + var order_id = th.data.details.order_id; | |
| 69 | + var order_sn = th.data.details.order_sn; | |
| 70 | + | |
| 71 | + var ck_url = ''; //请求地址 | |
| 72 | + var req_data = {}; //请求参数 | |
| 73 | + if (parseInt(prom_type) == 6) { | |
| 74 | + ck_url = "/api/weshop/rechargeServicelist/page"; | |
| 75 | + req_data = {store_id: os.stoid, order_id: order_id}; | |
| 76 | + } else { | |
| 77 | + ck_url = "/api/weshop/recharge/user/page"; | |
| 78 | + req_data = {store_id: os.stoid, order_id: order_id, user_id: getApp().globalData.user_id}; | |
| 79 | + } | |
| 80 | + | |
| 81 | + //-- 通联的第三方支付的返回优化 -- | |
| 82 | + ut.is_pay_ok(back_url, err_url, function () { | |
| 83 | + | |
| 84 | + if (!th.data.details) return false; | |
| 85 | + | |
| 86 | + getApp().request.promiseGet(ck_url, | |
| 87 | + {data: req_data}).then(res => { | |
| 88 | + if (ut.ajax_ok(res)) { | |
| 89 | + var item = res.data.data.pageData[0]; | |
| 90 | + if (parseInt(prom_type) == 6) { | |
| 91 | + if (item.pt_status == 1 || item.pt_status == 2) { | |
| 92 | + //支付支付,返回首页 | |
| 93 | + ut.m_toast('支付成功'); | |
| 94 | + setTimeout(() => { | |
| 95 | + getApp().re_to(back_url); | |
| 96 | + }, 1000) | |
| 97 | + | |
| 98 | + } else { | |
| 99 | + //支付支付,返回首页 | |
| 100 | + ut.m_toast('支付失败'); | |
| 101 | + setTimeout(() => { | |
| 102 | + getApp().re_to(back_url); | |
| 103 | + }, 1000) | |
| 104 | + } | |
| 105 | + | |
| 106 | + } else { | |
| 107 | + if (item.pay_status == 1) { | |
| 108 | + //支付支付,返回首页 | |
| 109 | + ut.m_toast('支付成功'); | |
| 110 | + setTimeout(() => { | |
| 111 | + getApp().re_to(back_url); | |
| 112 | + }, 1000) | |
| 113 | + | |
| 114 | + } else { | |
| 115 | + //支付支付,返回首页 | |
| 116 | + ut.m_toast('支付失败'); | |
| 117 | + setTimeout(() => { | |
| 118 | + getApp().re_to(back_url); | |
| 119 | + }, 1000) | |
| 120 | + } | |
| 121 | + } | |
| 122 | + | |
| 123 | + | |
| 124 | + } | |
| 125 | + }) | |
| 126 | + }); | |
| 127 | + } | |
| 128 | + | |
| 129 | + } | |
| 130 | + | |
| 131 | + | |
| 52 | 132 | getApp().check_can_share(); |
| 53 | 133 | if (app.globalData.userInfo) { |
| 54 | 134 | if (!this.data.isLogin) { | ... | ... |
packageA/pages/myGift/myGift.js
| ... | ... | @@ -4,6 +4,7 @@ let self = null; |
| 4 | 4 | var os = app.globalData.setting; |
| 5 | 5 | var t_pay = require("../../../utils/pay2.js"); |
| 6 | 6 | var util = require('../../../utils/util.js'); |
| 7 | +var ut=util; | |
| 7 | 8 | |
| 8 | 9 | Page({ |
| 9 | 10 | |
| ... | ... | @@ -110,11 +111,19 @@ Page({ |
| 110 | 111 | //-- 通联的第三方支付的返回优化 -- |
| 111 | 112 | util.is_pay_ok("none","none",function (){ |
| 112 | 113 | if(!th.data.ok_order_sn) return false; |
| 113 | - getApp().request.promiseGet("/api/weshop/order/page", | |
| 114 | - {data:{store_id:os.stoid,parent_sn:th.data.ok_order_sn}}).then(res=>{ | |
| 114 | + | |
| 115 | + var b_url="/api/weshop/libao/libaoFormvip/page"; | |
| 116 | + var rq_data={ | |
| 117 | + store_id: app.globalData.setting.stoid, | |
| 118 | + user_id: app.globalData.user_id, | |
| 119 | + number: th.data.ok_order_sn | |
| 120 | + }; | |
| 121 | + | |
| 122 | + getApp().request.promiseGet(b_url, | |
| 123 | + {data:rq_data}).then(res=>{ | |
| 115 | 124 | if(ut.ajax_ok(res)){ |
| 116 | 125 | var item=res.data.data.pageData[0]; |
| 117 | - if(item.pay_status==1){ | |
| 126 | + if(item.fbillstate==1){ | |
| 118 | 127 | //支付支付,返回首页 |
| 119 | 128 | util.m_toast('支付成功'); |
| 120 | 129 | }else{ | ... | ... |
packageA/pages/myGiftDetails/myGiftDetails.js
| ... | ... | @@ -82,12 +82,29 @@ Page({ |
| 82 | 82 | |
| 83 | 83 | //-- 通联的第三方支付的返回优化 -- |
| 84 | 84 | ut.is_pay_ok("/packageA/pages/libao_payment/payment?type=2","none",function (){ |
| 85 | + | |
| 86 | + console.log('is_pay_ok'); | |
| 87 | + console.log(th.data.ok_order_sn); | |
| 88 | + | |
| 85 | 89 | if(!th.data.ok_order_sn) return false; |
| 86 | - getApp().request.promiseGet("/api/weshop/order/page", | |
| 87 | - {data:{store_id:os.stoid,parent_sn:th.data.ok_order_sn}}).then(res=>{ | |
| 90 | + | |
| 91 | + var b_url="/api/weshop/libao/libaoFormvip/page"; | |
| 92 | + var rq_data={ | |
| 93 | + store_id: app.globalData.setting.stoid, | |
| 94 | + user_id: app.globalData.user_id, | |
| 95 | + number: th.data.ok_order_sn | |
| 96 | + }; | |
| 97 | + | |
| 98 | + getApp().request.promiseGet(b_url, | |
| 99 | + {data:rq_data}).then(res=>{ | |
| 100 | + | |
| 101 | + console.log('is_pay_ok2'); | |
| 102 | + console.log('1111111'); | |
| 103 | + | |
| 88 | 104 | if(ut.ajax_ok(res)){ |
| 105 | + | |
| 89 | 106 | var item=res.data.data.pageData[0]; |
| 90 | - if(item.pay_status==1){ | |
| 107 | + if(item.fbillstate==1){ | |
| 91 | 108 | //支付支付,返回首页 |
| 92 | 109 | ut.m_toast('支付成功'); |
| 93 | 110 | setTimeout(()=>{ |
| ... | ... | @@ -107,7 +124,6 @@ Page({ |
| 107 | 124 | |
| 108 | 125 | } |
| 109 | 126 | |
| 110 | - | |
| 111 | 127 | getApp().check_can_share(); |
| 112 | 128 | if(app.globalData.userInfo) { |
| 113 | 129 | if(!this.data.isLogin) { |
| ... | ... | @@ -285,7 +301,7 @@ Page({ |
| 285 | 301 | },function (msg){ |
| 286 | 302 | th.data.is_summit_ing=0; |
| 287 | 303 | getApp().my_warnning(msg, 0, th); |
| 288 | - }) | |
| 304 | + },th) | |
| 289 | 305 | |
| 290 | 306 | // var url = "/api/weshop/libao/libaoFormvip/libaoOrder"; |
| 291 | 307 | // getApp().request.post(url, | ... | ... |
utils/pay2.js