zhitong.yu
2024-10-11 4f58a93c95ff123d51adcb8fa2e521333e8ab022
src/main/webapp/index.jsp
@@ -114,20 +114,19 @@
</head>
<body style="overflow:hidden;">
<p style="padding-left: 3%;padding-top: 2%;color: white;font-size: 14px;"><img src="images/YuYan.png" style="width: 20px;text-align: left;vertical-align: middle">
    <a href="javascript:;" style="position: relative;top: 2px" onclick="YuYan('English')">Русский язык</a>&nbsp;
    <a href="javascript:;" style="position: relative;top: 2px" onclick="YuYan('简体中文')">简体中文</a>&nbsp;
    <a href="javascript:;" style="position: relative;top: 2px" onclick="YuYan('繁體中文')">繁體中文</a>&nbsp;
    <a href="javascript:;" style="position: relative;top: 2px" onclick="YuYan('Chinese')">Chinese</a>&nbsp;
    <a href="javascript:;" style="position: relative;top: 2px" onclick="YuYan('Русский')">Русский язык</a>&nbsp;
</p>
<div class="loginav">
    <div class="video" style="position: relative;"><video src="images/video.mp4" muted autoplay loop></div>
    <div class="video" style="position: relative;"><video src="images/video.mp4" muted autoplay loop/></div>
    <div class=""></div>
    <div class="loginbox boxall" style="height: 420px;width: 450px;">
        <div class="logo">
            <h1 id="title">定位管理系统</h1>
            <!-- <img src="images/logo.png"> -->
        </div>
        <a href="javascript:;" class="yonghulog" onclick="yonghu()"><div class="logintit yh" style="display: inline-block">用户登录</div></a><a class="duanxinlog" href="javascript:;" onclick="duanxin()" ><div class="logintit dx" style="display: inline-block;margin-left: 30px">短信登录</div></a>
        <ul class="logininput" id="yong">
        <a href="javascript:;" class="yonghulog" onclick="yonghu()"><div class="logintit yh" style="display: inline-block">用户登录</div></a><a class="duanxinlog" href="javascript:;" style="margin-left: 5%" onclick="duanxin()"><div class="logintit dx" style="display: inline-block;margin-left: 30px">短信登录</div></a>
        <ul class="logininput" id="yong" style="margin-top: 10%">
            <li>
                <i><img src="images/user.png"></i>
                <input class="forminput" value="" id="yhm" required type="text" placeholder="用户名">
@@ -137,11 +136,11 @@
                <input class="forminput" type="password" id="pass"  required value="" placeholder="密码">
            </li>
            <li>
                <a href="javascript:;" onclick="login()" class="btn btnblock btn-lg btn-block btn-primary">登录</a>
                <a href="javascript:;" onclick="login()" id="LoginDengLu" class="btn btnblock btn-lg btn-block btn-primary">登录</a>
            </li>
            <li style="color: white;text-align: center;position: relative;left: 5%" id="title2">推荐您使用谷歌chorme浏览器<a class="genggai" href="./NotPassWord.jsp" style="color: #ccc;font-size: 13px;position: relative;left: 10%">更改密码</a></li>
            <%--            <li style="color: white;text-align: center;position: relative;left: 5%" id="title2">推荐您使用谷歌chorme浏览器<a class="genggai" href="./NotPassWord.jsp" style="color: #ccc;font-size: 13px;position: relative;left: 10%">更改密码</a></li>--%>
        </ul>
        <ul class="logininput" style="position: relative;top: -293px;display: none" id="duan">
        <ul class="logininput" style="position: relative;top: -67.5%;display: none" id="duan">
            <li>
                <i><img src="images/user.png"></i>
                <input class="forminput" value="" id="yhm1"  type="text" placeholder="请输入手机号">
@@ -151,7 +150,7 @@
                <input class="forminput" type="password" id="pass1"  value="" placeholder="请输入验证码">
            </li>
            <li>
                <a href="javascript:;" onclick="login()" style="text-align: center;" class="btn btnblock btn-lg btn-block btn-primary">登录</a>
                <a href="javascript:;" onclick="login()" id="LoginDengLu1" style="text-align: center;" class="btn btnblock btn-lg btn-block btn-primary">登录</a>
            </li>
            <li>
                <a href="javascript:;" id="yzm" style="width: 100px;height: 40px;font-size: 12px;line-height: 40px;float: right;position: relative;top: -154px;margin-right: 5px" class="btn btnblock btn-lg btn-block btn-primary" onclick="hqyzm()">获取验证码</a>
@@ -262,25 +261,25 @@
            var yhm = $("#yhm").val();
            var pass = $("#pass").val();
            if(yhm == "" || yhm == null ){
                layer.msg('请先输入用户名和密码后在登录')
                layer.msg(language1)
                if (sessionStorage.getItem("YuYan") == "English"){
                    translate.execute()
                }
            }else{
                if(pass == "" || pass == null){
                    layer.msg('请先输入密码后在登录')
                    layer.msg(language2)
                    if (sessionStorage.getItem("YuYan") == "English"){
                        translate.execute()
                    }
                }else{
                    if (LoginNum == 5){
                        layer.msg('当前账号已锁定,请联系公司或管理员后在进行登录!')
                        layer.msg('language3')
                        if (sessionStorage.getItem("YuYan") == "English"){
                            translate.execute()
                        }
                    }else{
                        if (localStorage.getItem("loginNum") >= 3){
                            layer.msg('由于您输入密码错误大于3次为了安全您需要用短信验证登录...')
                            layer.msg(language4)
                            if (sessionStorage.getItem("YuYan") == "English"){
                                translate.execute()
                            }
@@ -289,7 +288,7 @@
                            var data = "username="+yhm+"&password="+pass
                            $.post("/hxzkuwb/login",data,function (data){
                                if(data == null || data == ""){
                                    layer.msg('当前输入的用户名密码不正确,请重新输入')
                                    layer.msg(language5)
                                    if (sessionStorage.getItem("YuYan") == "English"){
                                        translate.execute()
                                    }
@@ -303,12 +302,12 @@
                                    sessionStorage.setItem("AppliCationPhone",data.phone)
                                    var times = getDaysDiff(getCurrentDateTime(),data.time)
                                    if (times+1 >=180){
                                        layer.msg("密码已达到强制更换日期,请前去更换密码。")
                                        layer.msg(language6)
                                        if (sessionStorage.getItem("YuYan") == "English"){
                                            translate.execute()
                                        }
                                    }else{
                                        layer.msg('登录成功!正在跳转大屏首页....')
                                        layer.msg(language7)
                                        if (sessionStorage.getItem("YuYan") == "English"){
                                            translate.execute()
                                        }
@@ -321,7 +320,7 @@
                                            async: false,
                                            data: {
                                                name:yhm,
                                                loginfs:"账号密码登录"
                                                loginfs:language8
                                            },
                                            success: function(data) {
@@ -335,7 +334,7 @@
                                            if(userAgent.match(/Mobile/i)){
                                                window.location='/hxzkuwb/Home/AppHome.jsp'
                                            } else {
                                                window.location='/hxzkuwb/Home/Home.jsp'
                                                window.location='/hxzkuwb/Home/Mars3dMap.jsp'
                                            }
                                        },500)
@@ -350,21 +349,21 @@
            var yhm = $("#yhm1").val();
            var pass = $("#pass1").val();
            if(yhm == "" || yhm == null ){
                layer.msg('请先输入手机号和验证码后在登录')
                layer.msg(language9)
                if (sessionStorage.getItem("YuYan") == "English"){
                    translate.execute()
                }
            }else{
                if(yhm.length == 11){
                    if(pass == "" || pass == null){
                        layer.msg('请先输入验证码后在登录')
                        layer.msg(language10)
                        if (sessionStorage.getItem("YuYan") == "English"){
                            translate.execute()
                        }
                    }else{
                        //判断验证码和手机号是否正确;
                        if (LoginNum == 5){
                            layer.msg('当前账号已锁定,请联系公司或管理员后在进行登录!')
                            layer.msg(language3)
                            if (sessionStorage.getItem("YuYan") == "English"){
                                translate.execute()
                            }
@@ -376,7 +375,7 @@
                                    if (data.phone == yhm){
                                        sessionStorage.setItem("ApplicationPhone",data.phone)
                                        localStorage.setItem("loginNum",0)
                                        layer.msg('登录成功!正在跳转大屏首页....')
                                        layer.msg(language7)
                                        if (sessionStorage.getItem("YuYan") == "English"){
                                            translate.execute()
                                        }
@@ -389,7 +388,7 @@
                                            async: false,
                                            data: {
                                                name:data.username,
                                                loginfs:"验证码登录"
                                                loginfs:language11
                                            },
                                            success: function(data) {
@@ -399,20 +398,20 @@
                                            }
                                        });
                                        setTimeout(function (){
                                            window.location='/hxzkuwb/Home/Home.jsp'
                                            window.location='/hxzkuwb/Home/Home/Mars3dMap.jsp'
                                        },500)
                                    }
                                })
                            }else{
                                if (localStorage.getItem("loginNum") == 5){
                                    layer.msg("您当前登录不正确次数已达到五次!该账号已锁定,请联系公司或管理员后在进行操作。")
                                    layer.msg(language12)
                                    if (sessionStorage.getItem("YuYan") == "English"){
                                        translate.execute()
                                    }
                                }else{
                                    LoginNum = parseInt(localStorage.getItem("loginNum")) +1;
                                    localStorage.setItem("loginNum",LoginNum)
                                    layer.msg("验证码不正确!请重新输入")
                                    layer.msg(language13)
                                    if (sessionStorage.getItem("YuYan") == "English"){
                                        translate.execute()
                                    }
@@ -422,7 +421,7 @@
                        }
                    }
                }else{
                    layer.msg('请输入正确的11位手机号')
                    layer.msg(language14)
                }
            }
        }
@@ -443,12 +442,15 @@
    function hqyzm(){
        var phone = $("#yhm1").val();
        if(phone == "" || phone == null){
            layer.msg('请先输入手机号后在获取验证码')
            if (localStorage.getItem("languages") == "Русский"){
                layer.msg(language15)
            }
            layer.msg(language15)
        }else{
            var data ="phone="+phone
            $.get("/hxzkuwb/findPhoneUser",data,function (data){
                if (data == "" || data.length == 0){
                    layer.msg('当前手机号不存在,请重新输入后在获取')
                    layer.msg(language16)
                }else{
                    //发送验证码
                    var yzm = generateRandomCode();
@@ -475,15 +477,15 @@
        var btn = document.getElementById('yzm');
        btn.disabled = true;
        var count = seconds;
        btn.textContent = count + ' 秒后重新获取';
        btn.textContent = count + language17;
        var timer = setInterval(function() {
            count--;
            if (count <= 0) {
                clearInterval(timer);
                btn.textContent = '获取验证码';
                btn.textContent = language18;
                btn.disabled = false;
            } else {
                btn.textContent = count + ' 秒后重新获取';
                btn.textContent = count + language17;
            }
        }, 1000);
    }
@@ -521,22 +523,60 @@
        return currentDateTime;
    }
function YuYan(text){
        console.log(text)
    if (text == "English"){
        sessionStorage.setItem("YuYan","English")
        $("#title").css("font-size", "32px");
        $("#title2").css("font-size", "12px");
        translate.changeLanguage('russian')
    function YuYan(text){
        if (text == "Русский"){
            //使用俄语
            var data = "languages=2"
            $.post("/hxzkuwb/UpSetting",data,function (data){
                layer.msg('Переключиться на русский')
                setTimeout(function (){
                    location.reload();
                },1000)
            })
        }
        if (text =="Chinese"){
            //使用中文
            var data = "languages=0"
            $.post("/hxzkuwb/UpSetting",data,function (data){
                layer.msg('切换中文语言')
                setTimeout(function (){
                    location.reload();
                },1000)
            })
        }
    }
    if (text == "简体中文"){
        sessionStorage.setItem("YuYan","简体中文")
        translate.changeLanguage('chinese_simplified')
    }
    if (text == "繁體中文"){
        sessionStorage.setItem("YuYan","繁體中文")
        translate.changeLanguage('chinese_traditional')
    }
}
    var languages = 0;
    window.addEventListener('load', function() {
        $.post("/hxzkuwb/FindSetting",function (data){
            languages = data[0].languages
                //提示信息
                language1 ="请先输入用户名和密码后在登陆"
                language2 ="请先输入密码后在登录"
                language3 ="当前账号已锁定,请联系公司或管理员后在进行登录!"
                language4 ="由于您输入密码错误大于3次为了安全您需要用短信验证登录..."
                language5 ="当前输入的用户名密码不正确,请重新输入"
                language6 ="密码已达到强制更换日期,请前去更换密码"
                language7 ="登录成功!正在跳转大屏首页....!"
                language8 ="账号密码登录!"
                language9 ="请先输入手机号和验证码后在登录"
                language10 ="请先输入验证码后在登录"
                language11 ="验证码登录"
                language12 ="您当前登录不正确次数已达到五次!该账号已锁定,请联系公司或管理员后在进行操作。"
                language13 ="验证码不正确!请重新输入"
                language14 ="请输入正确的11位手机号"
                language15 ="请先输入手机号后在获取验证码"
                language16 ="当前手机号不存在,请重新输入后在获取"
                language17 ="秒后重新获取!"
                language18 ="获取验证码!"
                language19 ="账号密码登录!"
                $("title").text("登录")
        })
    });
</script>
</html>