// pages/pay/index.js const api = require('../../utils/api.js') const app = getApp() Page({ /** * 页面的初始数据 */ data: { referrerInfo: null, orderInfo: {} }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { console.log('pay order info', options) this.setData({ referrerInfo: app.globalData.referrerInfo || '', orderInfo: options }) let timer = setInterval(() => { if (app.globalData.PageCallback) { api.getPayInfo({ data: { 'order-order_id': this.data.orderInfo.orderId } }).then(res => { console.log('get pay info success', res) this.setData({ orderInfo: res.data }) api.payCheck({ data: { 'order-order_id': this.data.orderInfo.order_id, 'payway': 'wxpay' } }).then(res => { console.log('pay check success', res) }, err => { console.log('pay check fail', err) }) }, err => { console.log('get pay info fail', err) }) clearInterval(timer) } }, 200) }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { }, /** * 生命周期函数--监听页面显示 */ onShow: function () { }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { }, pay: function () { api.payCheck({ data: { 'order-order_id': this.data.orderInfo.order_id, 'payway': 'wxpay' } }).then(res => { console.log(res) }, err => { console.log(err) }) } })