Files
AGuestSaas/pages/mall/mall_pay/mall_pay.js
2020-12-28 11:43:56 +08:00

71 lines
1.3 KiB
JavaScript

/*
* 手太欠
* 企获客商城
*/
const app = getApp()
Page({
/**
* 页面的初始数据
*/
data: {
orderData : '', //订单详情
},
/**
* 生命周期函数--监听页面加载
*/
onLoad (options) {
console.log(options.orderid)
this.orderInfo(options.orderid)
},
/**
* 订单支付
*/
orderInfo(orderId) {
wx.$api.order.paymen(orderId).then(res=>{
this.setData({
orderData : res
})
})
},
/**
* 订单支付
*/
payment() {
wx.$api.mall.wechat({
trade_no : this.data.orderData.trade_no
}).then(res=>{
console.log(res)
let payInfo = JSON.parse(res)
wx.requestPayment({
timeStamp: payInfo.timeStamp,
nonceStr : payInfo.nonceStr,
package : payInfo.package,
paySign : payInfo.paySign,
signType : payInfo.signType,
success : res=>{
if(res.errMsg == "requestPayment:ok"){
wx.showToast({
title: '支付成功',
icon : 'success'
})
setTimeout(()=>{
wx.reLaunch({
url: '/pages/mall/mall_order/mall_order?stateType=all'
})
},2000)
}
},
fail : res=>{
wx.reLaunch({
url: '/pages/mall/mall_order/mall_order?stateType=unpaid'
})
}
})
})
}
})