128 lines
3.3 KiB
JavaScript
128 lines
3.3 KiB
JavaScript
var yz_pay = require('../../../mycomponent/yz_pay/yz_pay');
|
|
var app = getApp();
|
|
Page({
|
|
behaviors: [yz_pay],
|
|
data: {
|
|
language: '',
|
|
order_id: "",
|
|
goodList: [],
|
|
totalNum: 0,
|
|
totalPrice: '',
|
|
order_sn: '',
|
|
orderData: null,
|
|
|
|
balance: 0,
|
|
payParams: '',
|
|
info_form: {},
|
|
money: '',
|
|
buttons: [],
|
|
pay_sn: '订单编号',
|
|
order_pay_id: '',
|
|
mid: '',
|
|
payerImg: '',
|
|
payerName: '',
|
|
pid: '',
|
|
},
|
|
|
|
confirm(e) {
|
|
let type = e.currentTarget.dataset.value;
|
|
let btn = e.currentTarget.dataset.btn;
|
|
this.handlePay(btn, type);
|
|
},
|
|
|
|
//获取代付会员信息和支付信息
|
|
getPayerInfo: function() {
|
|
var that = this;
|
|
var _url = app.getNetAddresss("order.merge-pay.anotherPayOrder");
|
|
_url += "&order_ids=" + that.data.order_id + '&mid=' + that.data.mid;
|
|
_url += '&pid=' + that.data.pid;
|
|
app._getNetWork({
|
|
url: _url,
|
|
success: function(response) {
|
|
//var _data = res.data.data;
|
|
if (response.data.result == 1) {
|
|
var rs = response.data.data;
|
|
that.setData({
|
|
payerImg: rs.member.avatar,
|
|
payerName: rs.member.nickname,
|
|
order_pay_id: rs.order_pay.id,
|
|
buttons: rs.buttons,
|
|
totalPrice:rs.order_pay.amount
|
|
});
|
|
} else {
|
|
wx.showToast({
|
|
title: response.data.msg,
|
|
icon: 'none',
|
|
duration: 2000,
|
|
success: function() {
|
|
// wx.reLaunch({
|
|
// url: '/packageG/index/index'
|
|
// });
|
|
},
|
|
fail: function() {}
|
|
});
|
|
console.log("错误", response.data.msg);
|
|
}
|
|
},
|
|
fail: function(res) {}
|
|
});
|
|
},
|
|
getOrderDetail: function() {
|
|
var that = this;
|
|
var _url = app.getNetAddresss("order.another-pay-detail");
|
|
_url += "&order_id=" + that.data.order_id + '&mid=' + that.data.mid;
|
|
_url += '&pid=' + that.data.pid;
|
|
app._getNetWork({
|
|
url: _url,
|
|
success: function(response) {
|
|
//var _data = res.data.data;
|
|
console.log("ressss::::", response);
|
|
if (response.data.result == 1) {
|
|
// 从另外的接口获取
|
|
// var totalPrice = 0;
|
|
// for (var i in response.data.data) {
|
|
// for (var j in response.data.data[i].has_many_order_goods) {
|
|
// totalPrice += parseFloat(response.data.data[i].has_many_order_goods[j].price);
|
|
// }
|
|
// }
|
|
|
|
that.setData({
|
|
goodList: response.data.data,
|
|
// totalPrice: totalPrice.toFixed(2),
|
|
});
|
|
} else {
|
|
wx.showToast({
|
|
title: response.data.msg,
|
|
icon: 'none',
|
|
duration: 2000
|
|
});
|
|
console.log("错误", response.data.msg);
|
|
}
|
|
},
|
|
fail: function(res) {}
|
|
});
|
|
},
|
|
|
|
onLoad: function(options) {
|
|
var that = this;
|
|
console.log('options:', options);
|
|
// mid: options.mid,
|
|
let _mid = wx.getStorageSync('yz_uid');
|
|
that.setData({
|
|
order_id: options.id,
|
|
mid: _mid,
|
|
pid: options.p
|
|
});
|
|
|
|
this.getPayerInfo();
|
|
this.getOrderDetail();
|
|
|
|
},
|
|
|
|
onReady: function() {
|
|
let language = wx.getStorageSync('langIndex');
|
|
this.setData({ 'language': language.en});
|
|
// 页面渲染完成
|
|
},
|
|
});
|