yuminge-app/yun-min-program-plugin-master/packageB/member/RechargeCoin/RechargeCoin.js

116 lines
2.6 KiB
JavaScript

// pages/member/rankingListSecond/rankingListSecond.js
var yz_pay = require("../../../mycomponent/yz_pay/yz_pay");
var app = getApp();
Page({
behaviors: [yz_pay],
/**
* 页面的初始数据
*/
data: {
language: '',
val: '',
recharge_val: '',
alipay_show: false,
wechat_show: false,
// 支付方式
pay_type: '',
buttons: {}, // 按钮
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function(options) {
this.getData();
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function() {
let language = wx.getStorageSync('langIndex');
this.setData({ 'language': language.en});
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function() {},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function() {},
getData() {
let urlStr = app.getNetAddresss('plugin.froze.Frontend.Controllers.page.index');
app._getNetWork({
url: urlStr,
success: (res) => {
let resData = res.data;
if (resData.result === 1) {
this.setData({
val: resData.data.froze,
every_value: resData.data.recharge_rate_money,
transform_value: resData.data.recharge_rate_love,
// buttons: resData.data.buttons
});
resData.data.buttons.map(item => {
if (item.value == 28) {
this.setData({
buttons: item
});
}
});
}
},
fail: function(res) {
console.log(res);
}
});
},
// 充值
rechargeHandel(e) {
this.setData({
pay_type: e.target.dataset.index
});
if (!this.data.recharge_val) {
wx.showToast({
title: '充值数量不能为空',
icon: 'none',
duration: 1500
});
return;
}
let urlStr = app.getNetAddresss('plugin.froze.Frontend.Modules.Froze.Controllers.recharge.index');
urlStr += '&pay_way=' + this.data.pay_type;
urlStr += '&change_value=' + this.data.recharge_val;
urlStr += '&client_type=2';
app._getNetWork({
url: urlStr,
success: (res) => {
if (res.data.result === 1) {
this.rechargePay(this.data.pay_type, res.data, res.data.ordersn);
} else {
wx.showToast({
title: res.data.msg,
icon: 'none',
image: '',
duration: 1500,
mask: false
});
}
},
fail: function(res) {
console.log(res);
}
});
},
// 输入框被改变的时候
onChange(val) {
this.setData({
recharge_val: val.detail
});
}
});