From d5d60548dbee372426ad2b4271848bdcb2758199 Mon Sep 17 00:00:00 2001 From: yvan.ni Date: Sat, 15 Jul 2023 21:49:50 +0800 Subject: [PATCH] 我的礼包的优化 --- packageA/pages/myGift/myGift.js | 47 +++++++++++++++++++++++++++++++++++++++++++++-- packageA/pages/myGiftDetails/myGiftDetails.js | 45 +++++++++++++++++++++++++++++++++++++++++---- 2 files changed, 86 insertions(+), 6 deletions(-) diff --git a/packageA/pages/myGift/myGift.js b/packageA/pages/myGift/myGift.js index 26eb1cc..62d17f0 100644 --- a/packageA/pages/myGift/myGift.js +++ b/packageA/pages/myGift/myGift.js @@ -53,6 +53,9 @@ Page({ */ onLoad: function (options) { + //定义第一次进入 + this.data.fir_in=1; + self = this; if(options.index){ this.setData({currentIndex:1}); //查看我的礼包 @@ -92,9 +95,42 @@ Page({ */ onShow: function () { - util.fy_back('',0) this.data.is_summit_ing=0; - t_pay.set_fir(); + + + var th=this; + //判断是不是第一次进入 + if(this.data.fir_in){ + this.data.fir_in=0; + }else{ + //富友插件支付 + util.fy_back('',0) + t_pay.set_fir(); + + //-- 通联的第三方支付的返回优化 -- + ut.is_pay_ok("none","none",function (){ + if(!th.data.ok_order_sn) return false; + getApp().request.promiseGet("/api/weshop/order/page", + {data:{store_id:os.stoid,parent_sn:th.data.ok_order_sn}}).then(res=>{ + if(ut.ajax_ok(res)){ + var item=res.data.data.pageData[0]; + if(item.pay_status==1){ + //支付支付,返回首页 + ut.m_toast('支付成功'); + }else{ + //支付支付,返回首页 + ut.m_toast('支付失败'); + } + } + }) + }); + + } + + + + + getApp().check_can_share(); if(app.globalData.userInfo) { if(!this.data.isLogin) { @@ -306,6 +342,13 @@ Page({ },function (e){ th.data.is_summit_ing=0; getApp().my_warnning(e, 0, th); + },function (ordno){ + if(ordno.indexOf('_')){ + var str_arr=ordno.split('_'); + ordno=str_arr[0]; + } + th.data.ok_order_sn=ordno; + }) // var url = "/api/weshop/libao/libaoFormvip/libaoOrder"; // getApp().request.post(url, diff --git a/packageA/pages/myGiftDetails/myGiftDetails.js b/packageA/pages/myGiftDetails/myGiftDetails.js index c0f50fd..55ad33e 100644 --- a/packageA/pages/myGiftDetails/myGiftDetails.js +++ b/packageA/pages/myGiftDetails/myGiftDetails.js @@ -24,8 +24,10 @@ Page({ * 生命周期函数--监听页面加载 */ onLoad: function (options) { + //定义第一次进入 + this.data.fir_in=1; - self = this; + self = this; // 如果从商品详情页点击促销栏里的礼包跳转过来的话,不显示底部按钮 // showBtn 控制按钮是否显示 @@ -68,9 +70,44 @@ Page({ * 生命周期函数--监听页面显示 */ onShow: function () { - this.data.is_summit_ing=0; - ut.fy_back('',0) - t_pay.set_fir(); + + this.data.is_summit_ing=0; + var th=this; + //判断是不是第一次进入 + if(this.data.fir_in){ + this.data.fir_in=0; + }else{ + ut.fy_back('',0) + t_pay.set_fir(); + + //-- 通联的第三方支付的返回优化 -- + ut.is_pay_ok("/packageA/pages/libao_payment/payment?type=2",null,function (){ + if(!th.data.ok_order_sn) return false; + getApp().request.promiseGet("/api/weshop/order/page", + {data:{store_id:os.stoid,parent_sn:th.data.ok_order_sn}}).then(res=>{ + if(ut.ajax_ok(res)){ + var item=res.data.data.pageData[0]; + if(item.pay_status==1){ + //支付支付,返回首页 + ut.m_toast('支付成功'); + setTimeout(()=>{ + getApp().goto("/packageA/pages/libao_payment/payment?type=2"); + },1000) + + }else{ + //支付支付,返回首页 + ut.m_toast('支付失败'); + setTimeout(()=>{ + getApp().goto("/pages/index/index/index"); + },1000) + } + } + }) + }); + + } + + getApp().check_can_share(); if(app.globalData.userInfo) { if(!this.data.isLogin) { -- libgit2 0.21.4