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

182 lines
3.8 KiB
JavaScript

// pages/member/rankingListSecond/rankingListSecond.js
var app = getApp();
Page({
/**
* 页面的初始数据
*/
data: {
language: '',
//华侨币账值
recharge_value: undefined,
//华侨币ID
recharge_id: undefined,
// 登陆会员可用爱心值
usable: 0,
// 转让手续费比率
ratio: 0,
// 实际到账数
arrival_count: 0,
coin_name: "" //华侨币自定义名称
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function(options) {
this.getUsable();
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function() {
let language = wx.getStorageSync('langIndex');
this.setData({ 'language': language.en});
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function() {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function() {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function() {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function() {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function() {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function() {
},
getUsable() {
let urlStr = app.getNetAddresss("plugin.coin.Frontend.Controllers.page.index");
app._getNetWork({
url: urlStr,
success: (res) => {
if (res.data.result === 1) {
this.setData({
usable: res.data.data.usable,
coin_name: res.data.data.coin_name,
ratio: res.data.data.transfer_proportion
});
wx.setNavigationBarTitle({
title: res.data.data.coin_name ? (res.data.data.coin_name + '转账') : '转账'
});
} else {
wx.showToast({
title: res.data.msg,
icon: "none"
});
}
},
fail: function(res) {
console.log(res);
}
});
},
getBalance() {
//recipient 被转让者ID
//change_value 转让爱心值
if (!this.data.recharge_value) {
wx.showToast({
title: '转账值不能为空',
icon: 'none'
});
return;
}
let urlStr = app.getNetAddresss("plugin.coin.Frontend.Modules.Coin.Controllers.transfer.index");
urlStr += "&recipient=" + this.data.recharge_id;
urlStr += "&change_value=" + this.data.recharge_value;
app._getNetWork({
url: urlStr,
success: (res) => {
if (res.data.result === 1) {
wx.showToast({
title: res.data.msg,
icon: "none"
});
this.setData({
recharge_value: '',
recharge_search: ""
});
setTimeout(() => {
this.getUsable();
// 返回上一页
wx.navigateBack({
delta: 1
});
}, 1000);
} else {
wx.showToast({
title: res.data.msg,
icon: "none"
});
}
},
fail: function(res) {
console.log(res);
}
});
},
// id输入
onChange(val) {
var reg = /^[\+\-]?\d*?\.?\d*?$/;
console.log(val.detail, '值');
if (!reg.test(val.detail)) {
wx.showToast({
title: '只能输入数字',
icon: 'none'
});
this.setData({
recharge_id: ''
});
return;
}
this.setData({
recharge_id: val.detail
});
},
// 值输入的时候
onChange2(val) {
this.setData({
recharge_value: val.detail
});
let num = this.data.recharge_value - this.data.recharge_value * (this.data.ratio / 100);
num = num.toString();
this.setData({
arrival_count: num.replace(/([0-9]+.[0-9]{2})[0-9]*/, "$1")
});
}
});