Commit ed6b9b2affe6514a06b5c0855bf40ec1327d6b3f

Authored by yvan.ni
1 parent 1475fa0f

月包的支付的优化

packageE/pages/user/monthgiftbag/giftpackbuy/giftpackbuy.js
1 var i = require("../../../../../utils/util.js"); 1 var i = require("../../../../../utils/util.js");
  2 +var ut=i;
2 var com = require("../public/buy_com.js"); 3 var com = require("../public/buy_com.js");
3 var e = getApp(), 4 var e = getApp(),
4 a = e.globalData.setting, 5 a = e.globalData.setting,
@@ -74,6 +75,9 @@ Page({ @@ -74,6 +75,9 @@ Page({
74 onLoad: function (options) { 75 onLoad: function (options) {
75 var th=this; 76 var th=this;
76 77
  78 + //定义第一次进入
  79 + this.data.fir_in=1;
  80 +
77 this.setData({ 81 this.setData({
78 params: options, 82 params: options,
79 now:Date.parse(new Date()) / 1000, 83 now:Date.parse(new Date()) / 1000,
@@ -143,10 +147,9 @@ Page({ @@ -143,10 +147,9 @@ Page({
143 onShow: function () { 147 onShow: function () {
144 var th=this; 148 var th=this;
145 this.setData({submit:0}) 149 this.setData({submit:0})
146 -  
147 - com.set_py_fir(); 150 +
148 getApp().check_can_share(); 151 getApp().check_can_share();
149 - var th=this; 152 +
150 //--先判断会员状态-- 153 //--先判断会员状态--
151 getApp().is_Single_page(this, function () { 154 getApp().is_Single_page(this, function () {
152 var user_info = getApp().globalData.userInfo; 155 var user_info = getApp().globalData.userInfo;
@@ -164,23 +167,60 @@ Page({ @@ -164,23 +167,60 @@ Page({
164 }) 167 })
165 this.init(); 168 this.init();
166 169
167 - setTimeout(()=> {  
168 - i.fy_back('', 0, function () { 170 + //判断是不是第一次进入
  171 + if(this.data.fir_in){
  172 + this.data.fir_in=0;
  173 + }else{
  174 + //富友支付插件
  175 + com.set_py_fir();
  176 +
  177 + setTimeout(() => {
  178 + i.fy_back('', 0, function () {
169 179
170 - console.log(getApp().globalData.py_month_bg, '111111');  
171 - console.log(th.data.back_ord, '22222'); 180 + console.log(getApp().globalData.py_month_bg, '111111');
  181 + console.log(th.data.back_ord, '22222');
172 182
173 - if (getApp().globalData.py_month_bg && th.data.back_ord) {  
174 - getApp().globalData.fuyou_clear = 1;  
175 - var b_ord = th.data.back_ord;  
176 - com.reduce(b_ord, os.stoid);  
177 - //要进行清空粗粒  
178 - getApp().globalData.py_month_bg = 0;  
179 - th.data.back_ord = null; 183 + if (getApp().globalData.py_month_bg && th.data.back_ord) {
  184 + getApp().globalData.fuyou_clear = 1;
  185 + var b_ord = th.data.back_ord;
  186 + com.reduce(b_ord, os.stoid);
  187 + //要进行清空粗粒
  188 + getApp().globalData.py_month_bg = 0;
  189 + th.data.back_ord = null;
180 190
181 - }  
182 - })  
183 - },1000) 191 + }
  192 + })
  193 +
  194 + var money = th.data.payMoney;
  195 + var bk_url = "/packageE/pages/user/monthgiftbag/payment/payment?money=" + money + "&order_sn=" + th.data.back_ord;
  196 + //-- 通联的第三方支付的返回优化 --
  197 + ut.is_pay_ok(bk_url, "none", function () {
  198 + if (!th.data.back_ord) return false;
  199 + //订单查询的接口
  200 + getApp().request.promiseGet("/api/weshop/marketing/marketingMonthgiftbagRecord/page",
  201 + {
  202 + data: {
  203 + store_id: os.stoid,
  204 + order_sn: th.data.back_ord,
  205 + user_id: getApp().globalData.user_id
  206 + }
  207 + }).then(res => {
  208 + if (ut.ajax_ok(res)) {
  209 + var item = res.data.data.pageData[0];
  210 + if (item.pay_status == 1) {
  211 + //支付支付,返回首页
  212 + ut.m_toast('支付成功');
  213 + } else {
  214 + //支付支付,返回首页
  215 + ut.m_toast('支付失败');
  216 + }
  217 + }
  218 + })
  219 + }, null, null, 1);
  220 +
  221 +
  222 + }, 1000)
  223 + }
184 }, 224 },
185 //获取搜索门店输入的值 225 //获取搜索门店输入的值
186 input_store: function(e) { 226 input_store: function(e) {
packageE/pages/user/monthgiftbag/giftpackinfo/giftpackinfo.js
@@ -83,6 +83,8 @@ Page({ @@ -83,6 +83,8 @@ Page({
83 sec_i:-1,//选中分类门店 下标 83 sec_i:-1,//选中分类门店 下标
84 }, 84 },
85 onLoad: function (options) { 85 onLoad: function (options) {
  86 + //定义第一次进入
  87 + this.data.fir_in=1;
86 88
87 var th = this; 89 var th = this;
88 console.log('分享参数---'); 90 console.log('分享参数---');
@@ -412,7 +414,10 @@ Page({ @@ -412,7 +414,10 @@ Page({
412 onShow: function () { 414 onShow: function () {
413 var th=this; 415 var th=this;
414 this.setData({submit:0}) 416 this.setData({submit:0})
415 - com.set_py_fir(); 417 +
  418 + //res = res.data.data.result;
  419 + //if (!res) return false;
  420 +
416 getApp().check_can_share(this); 421 getApp().check_can_share(this);
417 getApp().is_Single_page(this, function () { 422 getApp().is_Single_page(this, function () {
418 //--先判断会员状态-- 423 //--先判断会员状态--
@@ -429,19 +434,57 @@ Page({ @@ -429,19 +434,57 @@ Page({
429 } 434 }
430 }) 435 })
431 436
432 - setTimeout(()=>{  
433 - ut.fy_back('',0,function (){  
434 - if(getApp().globalData.py_month_bg && th.data.back_ord){  
435 - getApp().globalData.fuyou_clear=1;  
436 - var b_ord=th.data.back_ord;  
437 - com.reduce(b_ord,os.stoid);  
438 - //要进行清空粗粒  
439 - getApp().globalData.py_month_bg=0;  
440 - th.data.back_ord=null;  
441 437
442 - }  
443 - })  
444 - },1000) 438 + //判断是不是第一次进入
  439 + if(this.data.fir_in){
  440 + this.data.fir_in=0;
  441 + }else {
  442 + com.set_py_fir();
  443 +
  444 + setTimeout(() => {
  445 + ut.fy_back('', 0, function () {
  446 + if (getApp().globalData.py_month_bg && th.data.back_ord) {
  447 + getApp().globalData.fuyou_clear = 1;
  448 + var b_ord = th.data.back_ord;
  449 + com.reduce(b_ord, os.stoid);
  450 + //要进行清空粗粒
  451 + getApp().globalData.py_month_bg = 0;
  452 + th.data.back_ord = null;
  453 +
  454 + }
  455 + })
  456 +
  457 + var money=th.data.payMoney;
  458 + var bk_url = "/packageE/pages/user/monthgiftbag/payment/payment?money=" + money + "&order_sn=" + th.data.back_ord;
  459 +
  460 + //-- 通联的第三方支付的返回优化 --
  461 + ut.is_pay_ok(bk_url,"none",function (){
  462 + if(!th.data.back_ord) return false;
  463 + getApp().request.promiseGet("/api/weshop/marketing/marketingMonthgiftbagRecord/page",
  464 + {data:{store_id:os.stoid,order_sn:th.data.back_ord,user_id:getApp().globalData.user_id}}).then(res=>{
  465 +
  466 + if(ut.ajax_ok(res)){
  467 + var item=res.data.data.pageData[0];
  468 + if(item.pay_status==1){
  469 + //支付支付,返回首页
  470 + ut.m_toast('支付成功');
  471 + setTimeout(()=>{
  472 + getApp().goto("/pages/payment/pay_success/pay_success?type=2&order_sn=" + th.data.ok_order_sn);
  473 + },1000)
  474 +
  475 + }else{
  476 + //支付支付,返回首页
  477 + ut.m_toast('支付失败');
  478 + setTimeout(()=>{
  479 + getApp().goto("/pages/index/index/index");
  480 + },1000)
  481 + }
  482 + }
  483 + })
  484 + },null,null,1);
  485 +
  486 + }, 1000)
  487 + }
445 488
446 }, 489 },
447 GetBuyPrice: function (e) { 490 GetBuyPrice: function (e) {