var app = getApp(); var util = require('../../utils/util.js'); var api = require('../../config/api.js'); Page({ data: { orderId: 0, actualPrice: 0.00 }, onLoad: function (options) { // 页面初始化 options为页面跳转所带来的参数 this.setData({ orderId: options.orderId, actualPrice: options.actualPrice }) }, onReady: function () { }, onShow: function () { // 页面显示 }, onHide: function () { // 页面隐藏 }, onUnload: function () { // 页面关闭 }, //向服务请求支付参数 requestPayParam() { let that = this; util.request(api.PayPrepayId, { orderId: that.data.orderId, payType: 1 }).then(function (res) { if (res.errno === 0) { let payParam = res.data; wx.requestPayment({ 'timeStamp': payParam.timeStamp, 'nonceStr': payParam.timeStamp, 'package': payParam.nonceStr, 'signType': payParam.signType, 'paySign': payParam.paySign, 'success': function (res) { wx.redirectTo({ url: '/pages/payResult/payResult?status=true', }) }, 'fail': function (res) { wx.redirectTo({ url: '/pages/payResult/payResult?status=false', }) } }) } }); }, startPay() { this.requestPayParam(); } })