yuminge-app/yun-min-program-plugin-master/packageD/buy/payanotherDetail/payanotherDetail.js

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});
// 页面渲染完成
},
});