You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

82 lines
1.8 KiB

var util = require('../../../utils/util.js');
var api = require('../../../config/api.js');
Page({
data: {
orderId: 0,
orderInfo: {},
orderGoods: [],
handleOption: {}
},
onLoad: function (options) {
// 页面初始化 options为页面跳转所带来的参数
this.setData({
orderId: options.id
});
this.getOrderDetail();
},
getOrderDetail() {
let that = this;
util.request(api.OrderDetail, {
orderId: that.data.orderId
}).then(function (res) {
if (res.code == 200) {
console.log(res.data);
that.setData({
orderInfo: res.data,
orderGoods: res.data.goodsList,
handleOption: res.data.handleOption
});
//that.payTimer();
}
});
},
payTimer() {
let that = this;
let orderInfo = that.data.orderInfo;
setInterval(() => {
console.log(orderInfo);
orderInfo.add_time -= 1;
that.setData({
orderInfo: orderInfo,
});
}, 1000);
},
payOrder() {
let that = this;
util.request(api.PayPrepayId, {
orderId: that.data.orderId || 15
}).then(function (res) {
if (res.code == 200) {
const payParam = res.data;
wx.requestPayment({
'timeStamp': payParam.timeStamp,
'nonceStr': payParam.nonceStr,
'package': payParam.package,
'signType': payParam.signType,
'paySign': payParam.paySign,
'success': function (res) {
console.log(res)
},
'fail': function (res) {
console.log(res)
}
});
}
});
},
onReady: function () {
// 页面渲染完成
},
onShow: function () {
// 页面显示
},
onHide: function () {
// 页面隐藏
},
onUnload: function () {
// 页面关闭
}
})