var util = require('../../../utils/util.js'); var mall = require('../../../api/mall.js'); var app = getApp(); Page({ data: { imgUrl:'', type:'', status: false, orderId: 0, payAmount:'' }, onLoad: function(options) { // 页面初始化 options为页面跳转所带来的参数 this.setData({ orderId: options.orderId, payAmount:options.actualPrice, // type:app.globalData.infoGoods.type, // status: options.status === '1' ? true : false, // imgUrl:app.globalData.infoGoods.type=='2'?'https://jzmall.lifejingzhi.com/file/jzmall/weixin/new/icon-jpjzs.png':app.globalData.infoGoods.picUrl }) }, goIndex(){ wx.switchTab({ url: '/pages/index/index', }) }, goOrder(){ wx.redirectTo({ url: '/pages/mall/order/order', }) }, onReady: function() { }, onShow: function() { // 页面显示 }, onHide: function() { // 页面隐藏 }, onUnload: function() { // 页面关闭 }, payOrder() { let that = this; util.request(mall.OrderPrepay, { orderId: that.data.orderId }, 'POST').then(function(res) { if (res.errno === 0) { const payParam = res.data; console.log("支付过程开始") wx.requestPayment({ 'timeStamp': payParam.timeStamp, 'nonceStr': payParam.nonceStr, 'package': payParam.packageValue, 'signType': payParam.signType, 'paySign': payParam.paySign, 'success': function(res) { console.log("支付过程成功") that.setData({ status: true }); }, 'fail': function(res) { console.log("支付过程失败") util.showErrorToast('支付失败'); }, 'complete': function(res) { console.log("支付过程结束") } }); } }); } })