zoukankan      html  css  js  c++  java
  • 充值

    ;(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);
        });
    })();

  • 相关阅读:
    9.经典进程同步问题
    8.信号量
    7.进程同步之临界区问题
    6.CPU调度
    AIX 10G HA RAC卸载
    HP11.31安装11.2.0.3实施手册
    AIX上安装oracle10g
    习水医院12C RAC 数据库安装文档
    linux 11201(11203) ASM RAC 安装
    如果一个节点重新安装了,处理办法
  • 原文地址:https://www.cnblogs.com/sunhw360/p/4624118.html
Copyright © 2011-2022 走看看