Commit 07a03b59b0f2d12fc739b6de899a67033e71fb73

Authored by yvan.ni
1 parent 5637d9a5

支付的优化

packageA/pages/cart2_ser/cart2_ser.js
@@ -687,6 +687,9 @@ Page({ @@ -687,6 +687,9 @@ Page({
687 }, 1000) 687 }, 1000)
688 688
689 },function (e){ 689 },function (e){
  690 +
  691 + console.log('kkkkkkk');
  692 +
690 wx.showToast({ 693 wx.showToast({
691 title: e, 694 title: e,
692 icon: 'none', 695 icon: 'none',
packageA/pages/details_serviceCard/details_serviceCard.js
@@ -20,6 +20,9 @@ Page({ @@ -20,6 +20,9 @@ Page({
20 */ 20 */
21 onLoad: function(options) { 21 onLoad: function(options) {
22 22
  23 + //定义第一次进入
  24 + this.data.fir_in=1;
  25 +
23 self = this; 26 self = this;
24 this.data.options = options; 27 this.data.options = options;
25 28
@@ -47,8 +50,85 @@ Page({ @@ -47,8 +50,85 @@ Page({
47 */ 50 */
48 onShow: function() { 51 onShow: function() {
49 this.data.is_summit_ing=0; 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 getApp().check_can_share(); 132 getApp().check_can_share();
53 if (app.globalData.userInfo) { 133 if (app.globalData.userInfo) {
54 if (!this.data.isLogin) { 134 if (!this.data.isLogin) {
packageA/pages/myGift/myGift.js
@@ -4,6 +4,7 @@ let self = null; @@ -4,6 +4,7 @@ let self = null;
4 var os = app.globalData.setting; 4 var os = app.globalData.setting;
5 var t_pay = require("../../../utils/pay2.js"); 5 var t_pay = require("../../../utils/pay2.js");
6 var util = require('../../../utils/util.js'); 6 var util = require('../../../utils/util.js');
  7 +var ut=util;
7 8
8 Page({ 9 Page({
9 10
@@ -110,11 +111,19 @@ Page({ @@ -110,11 +111,19 @@ Page({
110 //-- 通联的第三方支付的返回优化 -- 111 //-- 通联的第三方支付的返回优化 --
111 util.is_pay_ok("none","none",function (){ 112 util.is_pay_ok("none","none",function (){
112 if(!th.data.ok_order_sn) return false; 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 if(ut.ajax_ok(res)){ 124 if(ut.ajax_ok(res)){
116 var item=res.data.data.pageData[0]; 125 var item=res.data.data.pageData[0];
117 - if(item.pay_status==1){ 126 + if(item.fbillstate==1){
118 //支付支付,返回首页 127 //支付支付,返回首页
119 util.m_toast('支付成功'); 128 util.m_toast('支付成功');
120 }else{ 129 }else{
packageA/pages/myGiftDetails/myGiftDetails.js
@@ -82,12 +82,29 @@ Page({ @@ -82,12 +82,29 @@ Page({
82 82
83 //-- 通联的第三方支付的返回优化 -- 83 //-- 通联的第三方支付的返回优化 --
84 ut.is_pay_ok("/packageA/pages/libao_payment/payment?type=2","none",function (){ 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 if(!th.data.ok_order_sn) return false; 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 if(ut.ajax_ok(res)){ 104 if(ut.ajax_ok(res)){
  105 +
89 var item=res.data.data.pageData[0]; 106 var item=res.data.data.pageData[0];
90 - if(item.pay_status==1){ 107 + if(item.fbillstate==1){
91 //支付支付,返回首页 108 //支付支付,返回首页
92 ut.m_toast('支付成功'); 109 ut.m_toast('支付成功');
93 setTimeout(()=>{ 110 setTimeout(()=>{
@@ -107,7 +124,6 @@ Page({ @@ -107,7 +124,6 @@ Page({
107 124
108 } 125 }
109 126
110 -  
111 getApp().check_can_share(); 127 getApp().check_can_share();
112 if(app.globalData.userInfo) { 128 if(app.globalData.userInfo) {
113 if(!this.data.isLogin) { 129 if(!this.data.isLogin) {
@@ -285,7 +301,7 @@ Page({ @@ -285,7 +301,7 @@ Page({
285 },function (msg){ 301 },function (msg){
286 th.data.is_summit_ing=0; 302 th.data.is_summit_ing=0;
287 getApp().my_warnning(msg, 0, th); 303 getApp().my_warnning(msg, 0, th);
288 - }) 304 + },th)
289 305
290 // var url = "/api/weshop/libao/libaoFormvip/libaoOrder"; 306 // var url = "/api/weshop/libao/libaoFormvip/libaoOrder";
291 // getApp().request.post(url, 307 // getApp().request.post(url,
utils/pay2.js
@@ -73,9 +73,10 @@ module.exports = { @@ -73,9 +73,10 @@ module.exports = {
73 appId: 'wxef277996acc166c3', 73 appId: 'wxef277996acc166c3',
74 extraData: p_data, 74 extraData: p_data,
75 fail(){ 75 fail(){
  76 +
76 //-- 取消不支付 -- 77 //-- 取消不支付 --
77 i.wx_paying=0; 78 i.wx_paying=0;
78 - "function" == typeof a && a(); 79 + "function" == typeof fail && fail('取消支付');
79 } 80 }
80 }) 81 })
81 }else { 82 }else {