Merge remote-tracking branch 'origin/feature/mall_product' into feature/mall_product_new
commit
12228e7d09
|
@ -75,6 +75,35 @@
|
|||
action: 'payClose'
|
||||
});
|
||||
},
|
||||
// 微信支付JSAPI调起
|
||||
wxPayJSAPI(payData) {
|
||||
function onBridgeReady() {
|
||||
WeixinJSBridge.invoke('getBrandWCPayRequest', {
|
||||
"appId": payData.appId, //公众号ID,由商户传入
|
||||
"timeStamp": payData.timeStamp, //时间戳,自1970年以来的秒数
|
||||
"nonceStr": payData.nonceStr, //随机串
|
||||
"package": payData.packageValue,
|
||||
"signType": payData.signType, //微信签名方式:
|
||||
"paySign": payData.paySign //微信签名
|
||||
},
|
||||
function(res) {
|
||||
if (res.err_msg == "get_brand_wcpay_request:ok") {
|
||||
// 使用以上方式判断前端返回,微信团队郑重提示:
|
||||
//res.err_msg将在用户支付成功后返回ok,但并不保证它绝对可靠。
|
||||
}
|
||||
})
|
||||
}
|
||||
if (typeof WeixinJSBridge == "undefined") {
|
||||
if (document.addEventListener) {
|
||||
document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false)
|
||||
} else if (document.attachEvent) {
|
||||
document.attachEvent('WeixinJSBridgeReady', onBridgeReady)
|
||||
document.attachEvent('onWeixinJSBridgeReady', onBridgeReady)
|
||||
}
|
||||
} else {
|
||||
onBridgeReady()
|
||||
}
|
||||
},
|
||||
goPay: function(paytype) {
|
||||
let that = this;
|
||||
if (that.payInfo.orderInfos.length === 0) return that.$util.Tips({
|
||||
|
@ -83,14 +112,13 @@
|
|||
uni.showLoading({
|
||||
title: '支付中'
|
||||
});
|
||||
that.payInfo.openid = 'omq7W6DxNcTjsvzahB5D3gwkGPzI'
|
||||
// if(paytype === 'WXPAY' && !that.openId) {
|
||||
// return that.$util.Tips({
|
||||
// title: '请在微信客户端进行支付操作'
|
||||
// });
|
||||
// } else {
|
||||
// that.payInfo.openid = that.openId
|
||||
// }
|
||||
if(paytype === 'WXPAY' && !that.openId) {
|
||||
return that.$util.Tips({
|
||||
title: '请在微信客户端进行支付操作'
|
||||
});
|
||||
} else {
|
||||
that.payInfo.openid = that.openId
|
||||
}
|
||||
memberTopUp({
|
||||
...that.payInfo,
|
||||
payType: paytype
|
||||
|
@ -99,16 +127,7 @@
|
|||
switch (paytype) {
|
||||
case 'WXPAY':
|
||||
uni.hideLoading();
|
||||
location.replace(jsConfig.h5Url + '&redirect_url=' + window.location.protocol +
|
||||
'//' + window.location.host + goPages + '&status=1');
|
||||
return that.$util.Tips({
|
||||
title: "支付中",
|
||||
icon: 'success'
|
||||
}, () => {
|
||||
that.$emit('onChangeFun', {
|
||||
action: 'pay_complete'
|
||||
});
|
||||
});
|
||||
that.wxPayJSAPI(jsConfig.jsapiResult)
|
||||
break;
|
||||
case 'ALIPAY':
|
||||
uni.hideLoading();
|
||||
|
|
|
@ -9,6 +9,7 @@
|
|||
'<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0' +
|
||||
(coverSupport ? ', viewport-fit=cover' : '') + '" />')
|
||||
</script>
|
||||
<script src="https://res.wx.qq.com/open/js/jweixin-1.6.0.js"></script>
|
||||
<title></title>
|
||||
<!--preload-links-->
|
||||
<!--app-context-->
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name" : "crmeb",
|
||||
"appid" : "__UNI__E8BDBA5",
|
||||
"appid" : "__UNI__B5A2217",
|
||||
"description" : "crmeb商城",
|
||||
"versionName" : "1.0.0",
|
||||
"versionCode" : 1001,
|
||||
|
|
Loading…
Reference in New Issue