// pages/mall/order-result/index.js const event = require('../../../utils/event.js') Page({ /** * 页面的初始数据 */ data: { icon: { type: 'success', color: '#008AFF', }, buttons: [{ type: 'positive', block: true, text: '返回', }], title: '支付成功', label: '订单提交成功', message: '订单状态返回我的订单查看', type: 0 // 0: 订单提交失败; 1:订单提交成功;2:支付成功 }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { this.data.type = Number(options.type) if(this.data.type == 0){ var msg = '订单状态返回我的订单查看' if(options.message){ msg = options.message } this.setData({ ['icon.type']: 'warn', ['icon.color']: '#ef473a', ['buttons[0].type']: 'light', title: '支付失败', label: '订单提交失败', message: msg }) } else if(this.data.type == 1){ var msg = '订单状态返回我的订单查看' if(options.message){ msg = options.message } this.setData({ ['icon.type']: 'success', ['icon.color']: '#008AFF', ['buttons[0].type']: 'positive', title: '下单成功', label: '订单提交成功', message: msg }) } else if(this.data.type == 2){ var msg = '订单状态返回我的订单查看' if(options.message){ msg = options.message } this.setData({ ['icon.type']: 'success', ['icon.color']: '#008AFF', ['buttons[0].type']: 'positive', title: '支付成功', label: '订单提交成功', message: msg }) } }, onClick: function(e) { wx.navigateBack() }, // 离开之前发送支付结果的消息 onUnload: function () { event.emit('EventMessage', { what: 10, arg: Number(this.data.type), desc: 'Offer' }) } })