Commit 64e142d7d7a010f8f3eb657a0bbcc2bde03fa324

Authored by yvan.ni
1 parent b85909cb

1、 支付的优化

packageD/pages/user/deposit/prepaid/prepaid.js
... ... @@ -105,10 +105,32 @@ Page({
105 105 if(this.data.fir_in){
106 106 this.data.fir_in=0;
107 107 }else{
108   -
109   - //富友插件
  108 + //-- 富友插件 --
110 109 ut.fy_back('',0)
111 110 t_pay.set_fir();
  111 +
  112 + //-- 通联的第三方支付的返回优化 --
  113 + ut.is_pay_ok("/packageD/pages/user/deposit/prepaid/msg/msg","none",function (){
  114 + if(!th.data.ok_order_sn) return false;
  115 + var ck_url="/api/weshop/recharge/get/"+os.stoid+"/"+th.data.ok_order_sn;
  116 + getApp().request.promiseGet(ck_url,{}).then(res=>{
  117 + if(ut.ajax_ok(res)){
  118 + var item=res.data.data.pageData[0];
  119 + if(item.pay_status==1){
  120 + //支付支付,返回首页
  121 + ut.m_toast('支付成功');
  122 + setTimeout(()=>{
  123 + getApp().re_to("/packageD/pages/user/deposit/prepaid/msg/msg");
  124 + },1000)
  125 +
  126 + }else{
  127 + //支付支付,返回首页
  128 + ut.m_toast('支付失败');
  129 +
  130 + }
  131 + }
  132 + })
  133 + });
112 134 }
113 135  
114 136 wx.setNavigationBarTitle({
... ... @@ -182,6 +204,8 @@ Page({
182 204 var parentSn = msg.order_sn;
183 205 var store_id = os.stoid;
184 206 t_pay.set_pay_url("/api/weshop/order/pay/createRechargeOrder");
  207 +
  208 + th.data.ok_order_sn=parentSn;
185 209 t_pay.pay({
186 210 parentSn: parentSn,
187 211 store_id: store_id
... ...
packageD/pages/user/integral/integral.js
... ... @@ -208,6 +208,9 @@ Page({
208 208 */
209 209 onLoad: function (options) {
210 210  
  211 + //定义第一次进入
  212 + this.data.fir_in=1;
  213 +
211 214 var th=this;
212 215 getApp().request.get("/api/wx/weappSendlist/page", {
213 216 data: {
... ... @@ -258,6 +261,8 @@ Page({
258 261 var store_id = os.stoid;
259 262  
260 263 t_pay.set_pay_url("/api/weshop/order/pay/createRechargeOrder");
  264 +
  265 + th.data.ok_order_sn=parentSn;
261 266 t_pay.pay({
262 267 parentSn: parentSn,
263 268 store_id: store_id
... ... @@ -331,9 +336,40 @@ Page({
331 336 */
332 337 onShow: function () {
333 338  
334   - ut.fy_back('',0);
  339 +
  340 + var th=this;
  341 + //判断是不是第一次进入
  342 + if(this.data.fir_in){
  343 + this.data.fir_in=0;
  344 + }else{
  345 + //-- 富友的插件 --
  346 + ut.fy_back('',0);
  347 + t_pay.set_fir();
  348 +
  349 + //-- 通联的第三方支付的返回优化 --
  350 + ut.is_pay_ok("/packageD/pages/user/deposit/prepaid/msg/msg",null,function (){
  351 + if(!th.data.ok_order_sn) return false;
  352 + var ck_url="/api/weshop/recharge/get/"+os.stoid+"/"+th.data.ok_order_sn;
  353 + getApp().request.promiseGet(ck_url,{}).then(res=>{
  354 + if(ut.ajax_ok(res)){
  355 + var item=res.data.data.pageData[0];
  356 + if(item.pay_status==1){
  357 + //支付支付,返回首页
  358 + ut.m_toast('支付成功');
  359 + setTimeout(()=>{
  360 + getApp().re_to("/packageD/pages/user/deposit/prepaid/msg/msg");
  361 + },1000)
  362 +
  363 + }else{
  364 + //支付支付,返回首页
  365 + ut.m_toast('支付失败');
  366 + }
  367 + }
  368 + })
  369 + });
  370 + }
  371 +
335 372 this.data.paying=0;
336   - t_pay.set_fir();
337 373 getApp().check_can_share();
338 374 //--先判断会员状态--
339 375 var user_info = getApp().globalData.userInfo;
... ...
utils/util.js
... ... @@ -913,7 +913,8 @@ module.exports = {
913 913 setTimeout(function () {
914 914 if(err_url=='back'){
915 915 wx.navigateBack();
916   - }else{
  916 + }
  917 + else if(err_url!='none'){
917 918 getApp().goto(err_url);
918 919 }
919 920  
... ...