Commit 64e142d7d7a010f8f3eb657a0bbcc2bde03fa324

Authored by yvan.ni
1 parent b85909cb

1、 支付的优化

packageD/pages/user/deposit/prepaid/prepaid.js
@@ -105,10 +105,32 @@ Page({ @@ -105,10 +105,32 @@ Page({
105 if(this.data.fir_in){ 105 if(this.data.fir_in){
106 this.data.fir_in=0; 106 this.data.fir_in=0;
107 }else{ 107 }else{
108 -  
109 - //富友插件 108 + //-- 富友插件 --
110 ut.fy_back('',0) 109 ut.fy_back('',0)
111 t_pay.set_fir(); 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 wx.setNavigationBarTitle({ 136 wx.setNavigationBarTitle({
@@ -182,6 +204,8 @@ Page({ @@ -182,6 +204,8 @@ Page({
182 var parentSn = msg.order_sn; 204 var parentSn = msg.order_sn;
183 var store_id = os.stoid; 205 var store_id = os.stoid;
184 t_pay.set_pay_url("/api/weshop/order/pay/createRechargeOrder"); 206 t_pay.set_pay_url("/api/weshop/order/pay/createRechargeOrder");
  207 +
  208 + th.data.ok_order_sn=parentSn;
185 t_pay.pay({ 209 t_pay.pay({
186 parentSn: parentSn, 210 parentSn: parentSn,
187 store_id: store_id 211 store_id: store_id
packageD/pages/user/integral/integral.js
@@ -208,6 +208,9 @@ Page({ @@ -208,6 +208,9 @@ Page({
208 */ 208 */
209 onLoad: function (options) { 209 onLoad: function (options) {
210 210
  211 + //定义第一次进入
  212 + this.data.fir_in=1;
  213 +
211 var th=this; 214 var th=this;
212 getApp().request.get("/api/wx/weappSendlist/page", { 215 getApp().request.get("/api/wx/weappSendlist/page", {
213 data: { 216 data: {
@@ -258,6 +261,8 @@ Page({ @@ -258,6 +261,8 @@ Page({
258 var store_id = os.stoid; 261 var store_id = os.stoid;
259 262
260 t_pay.set_pay_url("/api/weshop/order/pay/createRechargeOrder"); 263 t_pay.set_pay_url("/api/weshop/order/pay/createRechargeOrder");
  264 +
  265 + th.data.ok_order_sn=parentSn;
261 t_pay.pay({ 266 t_pay.pay({
262 parentSn: parentSn, 267 parentSn: parentSn,
263 store_id: store_id 268 store_id: store_id
@@ -331,9 +336,40 @@ Page({ @@ -331,9 +336,40 @@ Page({
331 */ 336 */
332 onShow: function () { 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 this.data.paying=0; 372 this.data.paying=0;
336 - t_pay.set_fir();  
337 getApp().check_can_share(); 373 getApp().check_can_share();
338 //--先判断会员状态-- 374 //--先判断会员状态--
339 var user_info = getApp().globalData.userInfo; 375 var user_info = getApp().globalData.userInfo;
utils/util.js
@@ -913,7 +913,8 @@ module.exports = { @@ -913,7 +913,8 @@ module.exports = {
913 setTimeout(function () { 913 setTimeout(function () {
914 if(err_url=='back'){ 914 if(err_url=='back'){
915 wx.navigateBack(); 915 wx.navigateBack();
916 - }else{ 916 + }
  917 + else if(err_url!='none'){
917 getApp().goto(err_url); 918 getApp().goto(err_url);
918 } 919 }
919 920