yuminge-app/yun-min-program-plugin-master/packageD/auction/auction-mine/auction_recharge/auction_recharge.js

160 lines
3.5 KiB
JavaScript

// pages/balance_recharge/balance_recharge.js
const INFO_URL = "plugin.auction.api.prepayment.withdraw.page";
const LOVE_INDEX_URL = "plugin.auction.api.member-prepayment.recharge";
var yz_pay = require("../../../../mycomponent/yz_pay/yz_pay");
var app = getApp();
Page({
behaviors: [yz_pay],
/**
* 页面的初始数据
*/
data: {
credit2: 0,
buttons: [],
typename: '',
recharge: '',
ordersn: '',
money: '',
// 选择的充值方式
pay_type: '',
balanceLang: '余额'
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function(options) {
// this.getData(); // 初始化参数
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function() {},
/**
* 生命周期函数--监听页面显示
*/
onShow: function() {
this.getData();
this.getTitle();
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function() {},
// 初始化参数
getData(){
var that = this;
let urlStr = app.getNetAddresss(INFO_URL);
app._getNetWork({
url: urlStr,
success: function (resdata) {
var res = resdata.data;
if (res.result == 1) {
that.setData({
value:res.data.balance
});
} else {
wx.showToast({
title: res.msg,
icon: "none",
duration: 1000
});
}
},
fail: function (res) {
console.log(res);
wx.showToast({
title: res.msg,
icon: "none",
duration: 1000
});
}
});
},
getTitle(){
var that = this;
let urlStr = app.getNetAddresss(LOVE_INDEX_URL);
app._getNetWork({
url: urlStr,
success: function (resdata) {
var res = resdata.data;
if (res.result == 1) {
that.setData({
buttons:res.data.buttons
});
for (let i = 0; i < that.data.buttons.length; i++) {
if (that.data.buttons[i]) {
that.setData({
['buttons[' + i + '].btclass']: that.btnclass(that.data.buttons[i].value)
});
}
}
} else {
wx.showToast({
title: res.msg,
icon: "none",
duration: 1000
});
}
},
fail: function (res) {
console.log(res);
wx.showToast({
title: res.msg,
icon: "none",
duration: 1000
});
}
});
},
moneyinp(e) {
let val = e.detail.value;
this.setData({
money: val
});
},
// 确认充值
confirm(e) {
let type = e.currentTarget.dataset.val;
this.setData({
money: parseFloat(this.data.money),
pay_way: type
});
if (this.data.money <= 0) {
wx.showToast({
icon: 'none',
title: '金额不可低于0元',
duration: 1500
});
return;
}
let urlStr = app.getNetAddresss('plugin.auction.api.member-prepayment.check-recharge');
urlStr += '&client_type=2';
urlStr += '&app_type=wechat';
urlStr += '&pay_way=' + this.data.pay_way;
urlStr += '&money=' + this.data.money;
app._getNetWork({
url: urlStr,
success: (resdata)=> {
var res = resdata.data;
if (res.result == 1) {
this.rechargePay(type, res, res.data.ordersn);
} else {
wx.showToast({
icon: 'none',
title: res.msg,
duration: 1500
});
}
},
fail: (res)=> {
console.log(res);
}
});
},
});