Files
HnyhuaXCX/pages/withdrawal/index.js

431 lines
12 KiB
JavaScript

var app = getApp()
var that=null
var WxParse = null;
var sopenFrame=null
var wait=120
Page( {
data: {
loadingHidden:false,
umoney:0.00,
getumoney:"",
sjdzmoney:0.00,
sxfmoney:0,
sxfmoney0:0,
sjsxfmoney:0,
title:"余额",
txzh:"",
txmsg:"",
phone:"",
savedisable:"",
savebutton:"确认",
getcode:"获取验证码",
paytype:0,
txtype:0,
KHName:"",
BankName:"",
BankCard:"",
BankKHH:"",
AliAccount:"",
AliName:"",
aliimage:"",
weixinimage:"",
mybalance:[],
Start: 0,
t:0
},
onLoad: function(options) {
that = this
WxParse = require('../../wxParse/wxParse.js')
if(options.t){
that.setData({
t:options.t
});
}
if(that.data.t==4){
wx.setNavigationBarTitle({
title: "增值积分提现"
})
that.setData({
title:"增值积分"
});
}else{
wx.setNavigationBarTitle({
title: "余额提现"
})
}
that.rdata()
that.clearCache();//清本页缓存
that.getlist(0);
},rdata: function() {
var userId = wx.getStorageSync("userId")
var LoginId = wx.getStorageSync("LoginId")
var userInfodata = wx.getStorageSync("userInfo")
if(userId&&LoginId&&userInfodata){
var userInfo = JSON.parse(userInfodata)
that.setData({
phone:userInfo.Phone
})
var umoney = userInfo.xjjye
var TXEnable = userInfo.TXEnable
if(that.data.t==4){
umoney = userInfo.zzjfye
}
if(TXEnable=="1"){
that.setData({
savebutton:"暂时不能提现",
savedisable:"disabled"
})
}
var txmsg=userInfo.txmsg
txmsg=txmsg.replace(/<br>/g,"\n").replace(/&nbsp;/g,"")
that.setData({
umoney:umoney,
txtype:userInfo.txtype,
sxfmoney:userInfo.txsxf,
sxfmoney0:userInfo.txsxf0,
KHName:userInfo.KHName,
BankName:userInfo.KHName,
BankCard:userInfo.BankCard,
BankKHH:userInfo.BankKHH,
AliAccount:userInfo.AliAccount,
AliName:userInfo.AliName,
aliimage:userInfo.aliimage,
weixinimage:userInfo.weixinimage,
txmsg:txmsg,
loadingHidden:true
})
}
}, // 下拉刷新
onPullDownRefresh: function () {
//在当前页面显示导航条加载动画
wx.showNavigationBarLoading();
//显示 loading 提示框。需主动调用 wx.hideLoading 才能关闭提示框
wx.showLoading({
title: '刷新中...',
})
that.clearCache();
that.getlist(1);//第一次加载数据
},
// 页面上拉触底事件(上拉加载更多)
onReachBottom: function () {
that.setData({
loadingHidden:false
});
that.getlist(2);//后台获取新数据并追加渲染
},
// 清缓存
clearCache:function(){
that.setData({
loadingHidden:false,
Start: 0,
mybalance:[]
});
},getlist: function(gp) {
var userId = wx.getStorageSync("userId")
var LoginId = wx.getStorageSync("LoginId")
wx.request({
url: app.globalData.apiurl + "/xapiajax.ashx",
data: {
action:"gettixianlist",
Start:that.data.Start,
t:that.data.t,
userId:(userId==null?"":userId),
LoginId:(LoginId==null?"":LoginId)
},
method:"GET",
dataType:"json",
header: {
"content-type": "application/json" // 默认值
},
success (res) {
if(res.data.status==1){
var tmpArr = null;
tmpArr = that.data.mybalance;
tmpArr.push.apply(tmpArr,res.data.data);
that.setData({
mybalance: tmpArr,
Start: that.data.Start+res.data.data.length,
loadingHidden:true
})
}
if(gp==1){
//隐藏loading 提示框
wx.hideLoading();
//隐藏导航条加载动画
wx.hideNavigationBarLoading();
//停止下拉刷新
wx.stopPullDownRefresh();
}
}
})
}
,getcode:function(e) {
var userId = wx.getStorageSync("userId")
var LoginId = wx.getStorageSync("LoginId")
var b=true
if(b){
wx.request({
url: app.globalData.apiurl + "/xapiajax.ashx",
data: {
action:"sendphonecode1",
userId:(!userId?"":userId),
LoginId:(!LoginId?"":LoginId)
},
method:"POST",
dataType:"json",
header: {
"content-type": "application/x-www-form-urlencoded" // 默认值
},
success (res) {
if(res.data.status==1){
wx.showToast({
title: res.data.msg,
icon: "success",
duration: 3000
})
that.gettime()
}else{
wx.showToast({
title: res.data.msg,
icon: "none",
duration: 3000
})
}
}
})
}
},
ontixiantype:function(e) {
that.setData({
paytype: e.currentTarget.dataset.id
})
},goeditpay:function(e) {
wx.navigateTo({
url: "../mybankdata/index?t="+that.data.paytype
})
},
getfull:function(e) {
that.setData({
getumoney:that.data.umoney
})
that.getsjdzmoney0();
},
getsjdzmoney:function(e) {
var txumoney=e.detail.value.replace(/\s+/g, "");
if(txumoney!=""){
that.setData({
getumoney:txumoney
})
}
that.getsjdzmoney0();
},
getsjdzmoney0:function() {
var txumoney=that.data.getumoney;
var sxfmoney=that.data.sxfmoney;
var sxfmoney0=that.data.sxfmoney0;
var sjsxfmoney=0.00;
if(txumoney!=""){
if(that.data.txtype==0){
sjsxfmoney=(parseFloat(sxfmoney) + parseFloat(txumoney)*(parseFloat(sxfmoney0)/100))
}else if(that.data.txtype==1){
sjsxfmoney=parseFloat(sxfmoney)
}else{
sjsxfmoney=(parseFloat(txumoney)*(parseFloat(sxfmoney0)/100))
}
that.setData({
sjsxfmoney:sjsxfmoney.toFixed(2),
sjdzmoney:(parseFloat(txumoney)-sjsxfmoney).toFixed(2)
})
}else{
that.setData({
sjsxfmoney:0.00,
sjdzmoney:0.00
})
}
},
gettime:function() {
if (wait == 0) {
that.setData({
getcode:"获取验证码"
})
wait = 120;
} else {
that.setData({
getcode: "重新发送(" + wait + ")"
})
wait--;
setTimeout(function() {
that.gettime()
}, 1000)
}
},onpaytype:function(e) {
var paytype = e.currentTarget.dataset.id
var sjsxfmoney=0;
if(paytype==1){
sjsxfmoney=that.data.sxfmoney;
}
that.setData({
paytype:paytype,
sjsxfmoney:sjsxfmoney
})
that.getsjdzmoney0();
},withdrawal:function(e) {
var txje = e.detail.value.txje.replace(/\s+/g, "");
var pwd = e.detail.value.txpwd;
var code = e.detail.value.txcode
if(that.data.paytype==1){
wx.login({
success: function (res) {
if (res.code) {
that.withdrawalto(res.code,txje,pwd,code);
}
}
});
}else{
that.withdrawalto("",txje,pwd,code);
}
},withdrawalto:function(logincode,txje,pwd,code) {
var userId = wx.getStorageSync("userId")
var LoginId = wx.getStorageSync("LoginId")
var userInfodata = wx.getStorageSync("userInfo")
if(userId&&LoginId&&userInfodata){
var userInfo = JSON.parse(userInfodata)
var TXEnable = userInfo.TXEnable
if(TXEnable=="0"){
var b=true
if(b){
if(txje==null || txje==""){
b=false
wx.showToast({
title: "提现金额不能为空!",
icon: "none",
duration: 3000
})
}
}
if(b){
if(pwd==null || pwd==""){
b=false
wx.showToast({
title: "安全密码不能为空!",
icon: "none",
duration: 3000
})
}
}
/*if(b){
if(code==null || code==""){
b=false
wx.showToast({
title: "验证码不能为空!",
icon: "none",
duration: 3000
})
}
}*/
if(b){
if(that.data.savebutton=="请稍候..."){
b=false
wx.showToast({
title: "请稍候...",
icon: "none",
duration: 3000
})
}
}
if(b){
that.setData({
savebutton:"请稍候..."
})
wx.request({
url: app.globalData.apiurl + "/xapiajax.ashx",
data: {
action:"tixian",
userId:(!userId?"":userId),
LoginId:(!LoginId?"":LoginId),
t:that.data.t,
paytype:that.data.paytype,
logincode:logincode,
code:code,
pwd:pwd,
je:txje
},
method:"POST",
dataType:"json",
header: {
"content-type": "application/x-www-form-urlencoded" // 默认值
},
success (res) {
if(res.data.status==1){
wx.setStorageSync('userInfo', JSON.stringify(res.data.userInfo))
app.globalData.IFRefreshindex=1;
app.globalData.IFRefreshmy=1;
app.globalData.IFRefreshmybalance=1;
wx.showModal({
title: "操作提示",
content: res.data.msg,
showCancel:false,
success (res0) {
if (res0.confirm) {
wx.navigateBack({})
}
}
})
}else{
if(res.data.msg=="请先完善银行资料!"){
wx.showModal({
title: "操作提示",
content: res.data.msg,
showCancel:false,
success (res0) {
if (res0.confirm) {
wx.navigateTo({
url: "../mybankdata/index"
})
}
}
})
}else{
wx.showToast({
title: res.data.msg,
icon: "none",
duration: 3000
})
}
}
that.setData({
savebutton:"确认"
})
}
})
}
}
}
},getbank:function(e){
wx.navigateTo({
url: "../mybankdata/index"
})
}
})