login.html 9.93 KB
<!DOCTYPE html>
<html lang="zh" xmlns:th="http://www.thymeleaf.org" th:with="corp = ${@corporationService.getEnableCorporation()}">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">

    <title th:text="${corp}?${corp.getName()} + '- 登录 ':'华恒WMS仓库管理系统 - 登录'"></title>
    <meta name="keywords" th:attr="content=${corp}?${corp.getName()}">
    <meta name="description" content="huaheng">
    <link href="../static/css/bootstrap.min.css" th:href="@{css/bootstrap.min.css}" rel="stylesheet"/>
    <link href="../static/css/font-awesome.css" th:href="@{css/font-awesome.css}" rel="stylesheet"/>
    <link href="../static/css/style.css" th:href="@{css/style.css}" rel="stylesheet"/>
    <link href="../static/css/login.min.css" th:href="@{css/login.min.css}" rel="stylesheet"/>
    <link href="../static/ajax/libs/iCheck/custom.css" th:href="@{/ajax/libs/iCheck/custom.css}" rel="stylesheet"/>
    <link href="../static/huaheng/css/huahengUI.min.css" th:href="@{/huaheng/css/huahengUI.min.css?v=2.3.0}" rel="stylesheet"/>
    <!--[if lt IE 9]>
    <meta http-equiv="refresh" content="0;ie.html"/>
    <![endif]-->
    <link rel="shortcut icon" href="../static/favicon.ico" th:href="${corp}?${corp.getPIcon()}:@{favicon.ico}"/>
    <style type="text/css">label.error {
        position: inherit;
    }</style>
    <script>
        if (window.top !== window.self) {
            window.top.location = window.location
        }
        ;
    </script>
</head>

<body class="signin">

<div class="signinpanel">
    <div class="row">
        <div class="col-sm-6">
            <div class="signin-info">
                <div class="logopanel m-b">

                    <!-- @{/huaheng.png} -->
                    <h1><img alt="[ 华恒 ]" src="../static/huaheng.png" th:src="${corp}?${corp.getPLogoBig()}:@{/huaheng.png}" style="max-height: 200px"></h1>
                </div>
                <div class="m-b"></div>
                <h4 th:text="${corp}?${corp.getVersionInfo()}:'欢迎使用华恒WMS仓库管理系统_v2.0'"></h4>
                <!--<ul class="m-b">-->
                    <!--<li><i class="fa fa-arrow-circle-o-right m-r-xs"></i> SpringBoot</li>-->
                    <!--<li><i class="fa fa-arrow-circle-o-right m-r-xs"></i> Mybatis</li>-->
                    <!--<li><i class="fa fa-arrow-circle-o-right m-r-xs"></i> Shiro</li>-->
                    <!--<li><i class="fa fa-arrow-circle-o-right m-r-xs"></i> Thymeleaf</li>-->
                    <!--<li><i class="fa fa-arrow-circle-o-right m-r-xs"></i> Bootstrap</li>-->
                <!--</ul>-->
            </div>
        </div>
        <div class="col-sm-6">
            <form id="signupForm">
                <h4 class="no-margins">登录:</h4>
                <p class="m-t-md">请输入用户名和密码,然后点击登陆</p>

                <div class="row" style="padding:0 10px;">
                    <label  class="control-label col-lg-3"  style="padding-top:7%;padding-right:0;text-align:right;">账号:</label>
                    <div class="col-lg-9" style="padding:0 5px;">
                        <!--<input type="text" name="loginName" id="loginName" class="form-control uname" placeholder="用户名"  value="admin">-->
                        <input type="text" name="loginName" id="loginName" class="form-control uname" placeholder="账号" autofocus>
                    </div>
                </div>
                <div class="row" style="padding:0 10px;">
                    <label  class="control-label col-lg-3"  style="padding-top:7%;padding-right:0;text-align:right;">密码:</label>
                    <div class="col-lg-9" style="padding:0 5px;">
                        <!--<input type="password" name="password" id="password" class="form-control pword" placeholder="密码"  value="admin123">-->
                        <input type="password" name="password" id="password" class="form-control pword" placeholder="密码">
                    </div>
                </div>
                <div class="row" style="padding:0 10px;">
                    <label  class="control-label col-lg-3"  style="padding-top:7%;padding-right:0;text-align:right;">仓库:</label>
                    <div class="col-lg-9" style="padding:0 5px;">
                        <select name="warehouse" id="warehouse" class="form-control" style="color:#333;">
                        </select>
                    </div>
                </div>
                <!--<div class="row" style="padding:0 10px;">-->
                <!--    <div class="col-lg-3"></div>-->
                <!--    <div class="col-lg-9" style="padding:10px 0 0 5px;"><input class="i-checks" type="checkbox" name="rememberme" style="background: #fff"/>&nbsp;&nbsp;记住我-->
                <!--    </div>-->
                <!--</div>-->
                <button style="margin-top: 20px" class="btn btn-success btn-block" id="btnSubmit" data-loading="正在验证登录,请稍后...">登录</button>
            </form>
        </div>
    </div>
    <div class="signup-footer">
        <div class="pull-left">
            &copy; 2020 All Rights Reserved. 长沙华恒机器人系统有限公司
        </div>
    </div>
</div>

<script th:inline="javascript">
    var ctx = [[@{/}]];
        var captchaType = [[${captchaType}]];
</script>
<!-- 全局js -->
<script src="../static/js/jquery.min.js" th:src="@{/js/jquery.min.js}"></script>
<script>
    $(function () {
        var post_select = function (loginName) {
            $.ajax({
                url: "getWarehouseByUserCode",
                type: 'post',
                dataType: "json",
                data: {
                    loginName:  loginName
                },
                success: function (value) {
                    // console.log(value.data);
                      $("#warehouse").contents().remove();
                    if (value != null && value.data.length >= 1)
                        for(var i=0; i<value.data.length; i++){
                            $('<option value='+ value.data[i].id + ' code=' + value.data[i].code + '>'+ value.data[i].name + '</option>').appendTo('#warehouse');
                        }
                }
            })
        };

        $("#loginName").blur(function () {
            if($("#loginName").val()=="" && $("#warehouse option:selected").text() == ""){
                return 0;
            }
            else if ($("#loginName").val()=="" && $("#warehouse option:selected").text() != "") {
                $("#warehouse option").contents().remove();
            }
            else {
                post_select($("#loginName").val());
            }
        });

        $("#loginName").change(function () {
            $("#password").val("");
        });

        $("#btnSubmit").click(function () {
            var storage = window.localStorage;
            storage.warehouse_name=$("#warehouse option:selected").text();
        })
    });

    function capitalTip(id){
        $('#' + id).after('<div class="capslock" id="capital_password"><span>大写锁定已开启</span></div>');
        $("#capital_password").hide();
        var capital = false; //聚焦初始化,防止刚聚焦时点击Caps按键提示信息显隐错误

        // 获取大写提示的标签,并提供大写提示显示隐藏的调用接口
        var capitalTip = {
            $elem: $('#capital_'+id),
            toggle: function (s) {
                if(s === 'none'){
                    this.$elem.hide();
                }else if(s === 'block'){
                    this.$elem.show();
                }else if(this.$elem.is(':hidden')){
                    this.$elem.show();
                }else{
                    this.$elem.hide();
                }
            }
        };
        $('#' + id).on('keydown.caps',function(e){
            if (e.keyCode === 20 && capital) { // 点击Caps大写提示显隐切换
                capitalTip.toggle();
            }
        }).on('focus.caps',function(){capital = false}).on('keypress.caps',function(e){capsLock(e)}).on('blur.caps',function(e){

            //输入框失去焦点,提示隐藏
            capitalTip.toggle('none');
        });
        function capsLock(e){
            var keyCode = e.keyCode || e.which;// 按键的keyCode
            var isShift = e.shiftKey || keyCode === 16 || false;// shift键是否按住
            if(keyCode === 9){
                capitalTip.toggle('none');
            }else{
                //指定位置的字符的 Unicode 编码 , 通过与shift键对于的keycode,就可以判断capslock是否开启了
                // 90 Caps Lock 打开,且没有按住shift键
                if (((keyCode >= 65 && keyCode <= 90) && !isShift) || ((keyCode >= 97 && keyCode <= 122) && isShift)) {
                    // 122 Caps Lock打开,且按住shift键
                    capitalTip.toggle('block'); // 大写开启时弹出提示框
                    capital = true;
                } else {
                    capitalTip.toggle('none');
                    capital = true;
                }
            }
        }
    };
    capitalTip('password');

</script>
<script src="../static/js/bootstrap.min.js" th:src="@{/js/bootstrap.min.js}"></script>
<!-- 验证插件 -->
<script src="../static/ajax/libs/validate/jquery.validate.min.js" th:src="@{/ajax/libs/validate/jquery.validate.min.js}"></script>
<script src="../static/ajax/libs/validate/messages_zh.min.js" th:src="@{/ajax/libs/validate/messages_zh.min.js}"></script>
<script src="../static/ajax/libs/layer/layer.min.js" th:src="@{/ajax/libs/layer/layer.min.js}"></script>
<script src="../static/ajax/libs/iCheck/icheck.min.js" th:src="@{/ajax/libs/iCheck/icheck.min.js}"></script>
<script src="../static/ajax/libs/blockUI/jquery.blockUI.js" th:src="@{/ajax/libs/blockUI/jquery.blockUI.js}"></script>
<script src="../static/huaheng/js/huahengUI.min.js" th:src="@{/huaheng/js/huahengUI.min.js?v=2.3.0}"></script>
<script src="../static/huaheng/login.js" th:src="@{/huaheng/login.js}"></script>
</body>
</html>