Commit 07a03b59b0f2d12fc739b6de899a67033e71fb73

Authored by yvan.ni
1 parent 5637d9a5

支付的优化

packageA/pages/cart2_ser/cart2_ser.js
... ... @@ -687,6 +687,9 @@ Page({
687 687 }, 1000)
688 688  
689 689 },function (e){
  690 +
  691 + console.log('kkkkkkk');
  692 +
690 693 wx.showToast({
691 694 title: e,
692 695 icon: 'none',
... ...
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
... ... @@ -73,9 +73,10 @@ module.exports = {
73 73 appId: 'wxef277996acc166c3',
74 74 extraData: p_data,
75 75 fail(){
  76 +
76 77 //-- 取消不支付 --
77 78 i.wx_paying=0;
78   - "function" == typeof a && a();
  79 + "function" == typeof fail && fail('取消支付');
79 80 }
80 81 })
81 82 }else {
... ...