57 lines
1.2 KiB
JavaScript
57 lines
1.2 KiB
JavaScript
|
|
var getNum = 0
|
|
|
|
Page({
|
|
/**
|
|
* 页面的初始数据
|
|
*/
|
|
data: {
|
|
loding : true,
|
|
success: true
|
|
},
|
|
/**
|
|
* 生命周期函数--查询支付信息
|
|
*/
|
|
onLoad(e){
|
|
if(!e.trade_id){
|
|
wx.showToast({
|
|
title: '参数错误,请联系系统管理员',
|
|
icon : 'none'
|
|
})
|
|
}
|
|
this.getPayState(e.trade_id)
|
|
getNum = 0
|
|
},
|
|
/**
|
|
* 查询支付结果
|
|
*/
|
|
getPayState(trade_id){
|
|
wx.$api.pay.payState(trade_id).then(res => {
|
|
let { is_paid } = res.data
|
|
if(is_paid){
|
|
this.setData({
|
|
success: true,
|
|
loding : false
|
|
})
|
|
return
|
|
}
|
|
if(!is_paid && getNum >= 3){
|
|
this.setData({
|
|
success: false,
|
|
loding : false
|
|
})
|
|
return
|
|
}
|
|
getNum++
|
|
this.getPayState(trade_id)
|
|
}).catch(err => {
|
|
console.log(err)
|
|
})
|
|
},
|
|
/**
|
|
* 返回
|
|
*/
|
|
onBack(){
|
|
wx.navigateBack()
|
|
}
|
|
}) |