You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

122 lines
2.2 KiB

3 years ago
// pages/user/completeData/index.js
const app = getApp()
Page({
/**
* 页面的初始数据
*/
data: {
showMove: false,
navTopHeight: app.globalData.menuTop + app.globalData.navTopHeight + 10,
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
this.setData({
showMove: true
})
},
backPage(){
wx.navigateBack({
delta: 1,
})
},
toPay(){
let data = {
price: null,
from: 'routine',
paidPrice: 0
}
app.http('post','recharge/wechat',data).then((res)=>{
if(res.data.success){
let orderInfo = res.data.data.data;
this.payment(orderInfo)
} else{
wx.showToast({
title: res.data.msg,
icon: 'none'
})
}
})
},
payment(orderInfo){
// 调用支付接口
wx.requestPayment({
provider: 'wxpay',
...orderInfo,
signType: 'MD5',
success: success => {
wx.showToast({
title: '支付成功',
icon: 'success',
duration: 3000,
})
wx.removeStorageSync('form')
let time = setTimeout(() => {
clearTimeout(time)
wx.navigateTo({
url: '../agreement/index',
})
}, 3000)
},
fail: error => {
console.log(error)
if (error.errMsg == 'requestPayment:fail cancel') {
wx.showToast({ title: '已取消支付', icon: 'none', duration: 5000 })
} else {
wx.showToast({ title: error || error.msg, icon: 'none', duration: 5000 })
}
},
})
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
},
/**
* 用户点击右上角分享
*/
// onShareAppMessage: function () {
// }
})