import { getOrderDetail } from '../../api/order.js' import { openOrderSubscribe } from '../../utils/SubscribeMessage.js' const app = getApp() Page({ /** * 页面的初始数据 */ data: { parameter: { navbar: '1', return: '0', title: '支付成功' }, orderId: '', order_pay_info: { paid: 0 } }, onLoadFun: function () { this.getOrderPayInfo() }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { if (!options.order_id) return app.Tips( { title: '缺少参数无法查看订单支付状态' }, { tab: 3, url: 1 } ) this.setData({ orderId: options.order_id, status: options.status || 0, msg: options.msg || '' }) }, /** * 支付完成查询支付状态 */ getOrderPayInfo: function () { var that = this wx.showLoading({ title: '正在加载中' }) getOrderDetail(this.data.orderId) .then(res => { wx.hideLoading() that.setData({ order_pay_info: res.data, 'parameter.title': res.data.paid ? '支付成功' : '支付失败' }) }) .catch(err => { wx.hideLoading() }) }, /** * 去首页关闭当前所有页面 */ goIndex: function (e) { wx.switchTab({ url: '/pages/index/index' }) }, /** * 去订单详情页面 */ goOrderDetails: function (e) { let that = this wx.showLoading({ title: '正在加载' }) openOrderSubscribe() .then(res => { wx.hideLoading() wx.navigateTo({ url: '/pages/order_list/index' }) }) .catch(() => { wx.hideLoading() }) } })