login.js 2.24 KB
/**
 * Created by mac on 18/7/27.
 */

var func ={
    /**1.用户登录**/
    userLogin:function(){
       $(document).on('click','#login-btn',function(){

           var username = $.trim($('#login-username').val());
           var userpwd = $.trim($('#login-password').val());
           if(username==''||username==null||username==undefined){
               $('#login-errorifo').text('请输入用户名');
               return;

           }else{
               if(userpwd==''||userpwd==null||userpwd==undefined){
                   $('#login-errorifo').text('请输入密码');

               }else{
                   //ajax 如果输入不正确 继续提示 。如果正确把 $('#login-errorifo').text('')清空;
                   func.loginPost(username,userpwd);
               }
           }
       });
    },
    //登录post请求
    loginPost:function(username,userpwd){
        var req = {
            loginCode: username,
            passWord: userpwd
        };
        $.ajax({
            method: 'post',
            url: dataUrl.util.login(),
            data: JSON.stringify(req),
            contentType: 'application/json; charset=utf-8',
            dataType: 'json',
            success: function (res) {
                if(res != null && res != '' && res !=undefined &&  res.code =='8888' ){

                    $('#login-errorifo').text('');
                    fn.setToken(res.data.accessToken);
                    fn.setUserName(res.data.userName);
                    fn.setUserId(res.data.opId);
                    fn.setUserAccount(res.data.loginCode);
                    fn.setRoleId(res.data.roleId);
                    window.location.href = "../../workreport/index/index.html";

                }else{
                    if('1999' == res.code ){
                        $('#login-errorifo').text('账号有误,请重新输入');
                    }else if('2000' == res.code ){
                        $('#login-errorifo').text('密码有误,请重新输入');
                    }else{
                        $('#login-errorifo').text('系统错误');
                    }
                }
            }
        });



    },
    /**初始化*/
    init:function(){
        func.userLogin();
    }
};

$(function() {
    func.init();
});