From 1bbbf3d659c37a4412635365707f3937d2ffadaa Mon Sep 17 00:00:00 2001 From: yvan.ni Date: Wed, 26 Apr 2023 21:54:43 +0800 Subject: [PATCH] 支付的优化 --- utils/pay.js | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+), 0 deletions(-) diff --git a/utils/pay.js b/utils/pay.js index e8d1ca4..960faf9 100644 --- a/utils/pay.js +++ b/utils/pay.js @@ -111,6 +111,46 @@ module.exports = { } }); }, + + //-- 这里是专享礼包的调用 -- + pay_data:function (t,succ,fail){ + var th=this; + var ob=t.data.data; + if(!ob){ + this.set_fir(); + fail('支付参数错误'); + return false; + } + if(ob.is_fuioupay){ + const plugin = requirePlugin('fuiou-pay') + + var paramsJson={ + reqType:"11",//必填 01-商户模式,11-机构模式 + reqData:ob.reqData,//必填 富友加密参数 + } + getApp().globalData.no_clear=1; + console.log(plugin, plugin.fuioupay) + plugin.fuioupay(parseInt(ob.amt),paramsJson,function (res){ + console.log(res); + th.wx_paying=0; + "function" == typeof succ && succ(); + },function (error){ + th.wx_paying=0; + console.log("插件支付错误",error); + //支付失败的时候 + //getApp().confirmBox(error.code+error.message); + var msg='取消支付'; + if(error && error.code){ + msg=error.code+":"+error.message; + } + fail(msg) + + }) + }else { + this.weixinPay(ob, succ, fail); + } + }, + weixinPay: function(n, e, a) { var th=this; if(!n) return false; -- libgit2 0.21.4