var isSendRequest = false;
var messageInfo = "对不起,请稍后刷新重试!";
var withdrawMoneyCount = 0;
var userMoney = 0;
var maxWithdrawMoney = 0;
mui.ready(function() {
applyBofore();
mui('body').on('click', '#submit-apply-btn', function() {
if(isSendRequest) {
var username = $("#username").val();
$.trim(username);
var re1 = new RegExp("^([\u4E00-\uFA29]|[\uE7C7-\uE7F3]|[a-zA-Z0-9]){1,30}$");
if(!re1.test(username)) {
mui.alert("请输入中文名称~");
return false
}
var userTel = $("#user-tel").val();
if(!(/^1[3|4|5|7|8]\d{9}$/.test(userTel))) {
mui.alert("手机号码有误,请重填");
return false
}
var userCashNum = $("#user-cash-num").val();
var r = /^[1-9]+\d*$/;
if(!r.test(userCashNum)) {
mui.alert("请输入合法的金额!");
return false
}
if(parseInt(userCashNum) >= userMoney) {
mui.alert("请输入提现数量不大于等于您的可用金额的值!");
return false
}
var bankNo = $("#bank-name").val();
if(!(/^(\d{16}|\d{19})$/.test(bankNo))) {
mui.alert("请输入正确的银行卡号!");
return false
}
var bankch = $("#bankch-name").val();
if(!re1.test(bankch)) {
mui.alert("请输入中文支行名称~");
return false
}
isSendRequest = false;
messageInfo = "正在请求提现中...";
var paramArgs = {
"username": username,
"tel": userTel,
"integralNum": userCashNum,
"bankName": bankNo,
"branch": bankch
};
$.ajax(base_path + '/withdraw/applyCash', {
data: paramArgs,
dataType: 'json',
async: false,
type: 'POST',
timeout: 150000,
xhrFields: {
withCredentials: true
},
crossDomain: true,
success: function(dt) {
if(dt.isRedirect) {
location.href = dt.redirectURL;
} else {
if(dt.status) {
isSendRequest = true;
window.location.href = base_path + "/withdraw/success"
} else {
isSendRequest = true;
mui.alert(dt.message)
}
}
},
error: function(xhr, type, errorThrown) {
errorfn(xhr)
}
})
} else {
mui.alert(messageInfo)
}
});
getCartNum();
document.querySelector('.loading-bg').style.display = 'none'
});
var userInputMoney = 0;
function cashChange() {
var cashNum = $("#user-cash-num").val();
$.trim(cashNum);
var r = /^[1-9]+\d*$/;
if(!r.test(cashNum)) {
$("#user-cash-num").val(userInputMoney);
return false
}
if(parseInt(cashNum) >= userMoney) {
$("#user-cash-num").val(userMoney);
return false
}
userInputMoney = cashNum
};
function applyBofore() {
$.ajax(base_path + '/withdraw/applyCashBefore', {
dataType: 'json',
type: 'POST',
timeout: 15000,
xhrFields: {
withCredentials: true
},
crossDomain: true,
success: function(dt) {
if(dt.isRedirect) {
location.href = dt.redirectURL;
} else {
if(dt.status) {
isSendRequest = true;
var dataObj = dt.data;
minWithdrawMoneyAmount = accDiv(dataObj.minWithdrawMoneyAmount, 100);
userMoney = accDiv(dataObj.userMoney, 100);
$("#show-title-span").html("温馨提示:金额提现每次不能低于" + minWithdrawMoneyAmount + "元!每月" + dataObj.withdrawMoneyCount + "次提现机会。以每月15日为分界线,在15日之前申请提现的,将会于15-20日到账;若当月15日后申请提现的,将会于下月的15日-20日到账,如遇法定假期将顺延。");
$("#user-info-span").html("温馨提示:当前最大可提现金额" + userMoney + "元");
var Withdraw = dataObj.Withdraw;
$("#username").val(Withdraw.withdrawalsUsername);
$("#user-tel").val(Withdraw.withdrawalsTel);
$("#bank-name").val(Withdraw.withdrawalsCardNo);
$("#bankch-name").val(Withdraw.withdrawalsBankName);
} else {
messageInfo = dt.message;
mui.alert(dt.message)
}
}
},
error: function(xhr, type, errorThrown) {
console.log(xhr)
}
})
};