;(function(){
$(function(){
//用户账户总金额
var $num = $('#ledger_num');
//用户银行卡号末尾号
var $cardNum = $('#bank_num');
//用户银行卡名称
var $bankName = $('#bank_name');
//用户银行logo
var $bankLogo = $('#bank_logo');
var $ajax = null;
var $url = '/charge/queryCharge';
var $data = {};
var $timer = 0;
if( !$num.length || !$cardNum.length ){ return; }
$ajax = MS.request($url, $data, function(json){
var $cd = json.cd;
var $ec = json.ec;
//余额
var $cash = $cd.cash;
//卡号
var $cNo = $cd.cardNo;
//银行code
var $bNo = $cd.bankCode;
//银行名称
var $bName = $cd.bankName;
//金额下限(显示用)
var $minIntervalShow = $cd.minIntervalShow;
//金额上限(显示用)
var $maxIntervalShow = $cd.maxIntervalShow;
if( $ec == 'M00000' ){
$num.html( $cash );
$cardNum.html( $cNo );
$bankName.html( $bName );
$bankLogo.addClass( 'bank-'+ $bNo );
$( '#sma_num' ).html( $minIntervalShow );
$( '#max_num' ).html( $maxIntervalShow );
}else if( $ec == 'M00003' ){
//登录页面
window.location.href = '/page/regist/login.jsp';
}else if( $ec == 'M06001' ){
var ajaxObj = null;
var ajaxUrl = '';
MS.messShow(json.em);
ajaxObj = MS.request( ajaxUrl, $data, function( json ){
if( json.ec == 'M00000' ){
//是否实名认证
var isrealName = json.cd.isRealName;
var ajaxStatus = json.cd.status;
if( isrealName != true ){
window.location.href = '/page/bindingcard/bind-verify.jsp';
}else{
if( ajaxStatus == 2 ){
if( MS.cookie.get('_cardChannel') ){
if( MS.cookie.get('_cardChannel') == 1 ){
window.location.href = '/page/bindingcard/bind-penny.jsp';
}else{
window.location.href = '/page/bindingcard/bind-shortcut.jsp';
}
}else{
var _ajax = null;
var _url = '';
var __timer = 0;
_ajax = MS.request( _url, $data, function(json){
if( json.ec == 'M00000' ){
if( json.cd.verifyBankCardChannel == 1 ){
window.location.href = '/page/bindingcard/bind-penny.jsp';
}else{
window.location.href = '/page/bindingcard/bind-shortcut.jsp';
}
}else{
MS.messShow(json.em);
}
} );
}
}else if( ajaxStatus == 3 ){
window.location.href = '/page/bindingcard/setpayPwd.jsp';
}
}
}else{
MS.messShow(json.em);
}
} );
}else{
MS.messShow(json.em);
}
} );
});
$(function(){
//提交充值按钮
var $submitBtn = $('#pay_submit');
var $isSub = false;
if( !$submitBtn.length ){ return; }
//检测是否为空
var checkEmpty = function(self, info){
if( $( self ).val() == '' ){
MS.messShow( info );
return false;
}
return true;
};
function hander(e){
e.preventDefault();
e.stopPropagation();
var verify = function(){
//获取用户输入的金额
var $num = $('#money_input_num').attr("value");
//判断输入键充值金额
var checkMaxMoney = function (self) {
if ( $(self).val() == "" ) {
MS.messShow("请输入充值金额!");
return false;
}
return true;
};
//设置的支付密码
var $pass = $('#code_passWord').val();
var $url = '';
var $ajax = null;
if( checkMaxMoney( $('#money_input_num') ) && checkEmpty( $('#code_passWord'), '支付密码不能为空' ) ){
$isSub = true;
if( $isSub == true ){
//传递的参数
var data = {
'chargeAmount' : $num,
'payPwd' : $pass,
'token' : ( window.localStorage && localStorage.token ) ? localStorage.token : MS.token.get()
};
$ajax = MS.request( $url, data, function( json ) {
var $ec = json.ec;
var $em = json.em;
//充值成功后的余额
var $cash = json.cd.cash;
if( $ec == 'M00000' ){
$('#recharge_befor').hide();
//插入充值成功后的余额
$('#bal_num').html( $cash );
$('#recharge_succeed').show();
//再次显示下载APP
$('#ms_app_layer').show();
}else if( $ec == 'M00003' ){
//登录页面
window.location.href = '/page/regist/login.jsp';
}else if( $ec == 'M04010' ){
MS.messShow( json.em );
}else{
MS.messShow( json.em );
}
} );
}
}else{
return false;
}
};
verify();
}
$('#code_pass').off('click', function(){}).on('click', function(e){ $(this).hide(); });
$submitBtn.off('click', hander).on('click', hander);
});
})();