76 lines
1.3 KiB
JavaScript
76 lines
1.3 KiB
JavaScript
/**
|
|
* Web二雪
|
|
* 趁时光不老 努力活成自己想要成为的样子
|
|
*/
|
|
|
|
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() {
|
|
// 获取code
|
|
wx.login({
|
|
success: res => {
|
|
wx.$api.mall.wechat({
|
|
code: res.code,
|
|
trade_no: this.data.orderData.trade_no
|
|
}).then(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.navigateBack({
|
|
delta: 0,
|
|
})
|
|
}, 2000)
|
|
}
|
|
},
|
|
fail: res => {
|
|
wx.navigateBack({
|
|
delta: 0,
|
|
})
|
|
}
|
|
})
|
|
})
|
|
}
|
|
})
|
|
}
|
|
}) |