|
|
<!DOCTYPE html>
|
<html>
|
<head>
|
|
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=no" />
|
<meta name="apple-mobile-web-app-capable" content="yes" />
|
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
|
<meta name="apple-touch-fullscreen" content="yes"/>
|
<meta name="format-detection" content="email=no" />
|
<meta name="wap-font-scale" content="no" />
|
<meta name="viewport" content="user-scalable=no, width=device-width" />
|
<meta content="telephone=no" name="format-detection" />
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
|
<title>登录</title>
|
<meta name="description" content="">
|
<meta name="keywords" content="">
|
|
<link href="../static/axui/css/ax.css" th:href="@{/axui/css/ax.css}" rel="stylesheet"/>
|
<link href="../static/axui/css/ax-response.css" th:href="@{/axui/css/ax-response.css}" rel="stylesheet"/>
|
<link href="../static/axui/css/main.css" th:href="@{/axui/css/main.css}" rel="stylesheet"/>
|
<link href="../static/css/bootstrap.min.css" th:href="@{/css/bootstrap.min.css}" rel="stylesheet"/>
|
<link href="../static/css/font-awesome.min.css" th:href="@{/css/font-awesome.min.css}" rel="stylesheet"/>
|
<link href="../static/ruoyi/css/ry-ui.css" th:href="@{/ruoyi/css/ry-ui.css?v=4.7.8}" rel="stylesheet"/>
|
<link href="../static/css/bootstrap.min.css" th:href="@{/css/bootstrap.min.css}" rel="stylesheet"/>
|
<script>
|
if(window.top!==window.self){alert('未登录或登录超时。请重新登录');window.top.location=window.location};
|
</script>
|
<style>
|
label.error {
|
position: relative !important;
|
right: 1px;
|
top: 10px;
|
color: #ef392b;
|
font-size: 12.5px;
|
z-index: 99;
|
}
|
|
</style>
|
</head>
|
|
<body class="ax-align-origin">
|
|
|
<div class="login ax-shadow-cloud ax-radius-md">
|
<div class="ax-row ax-radius-md ax-split">
|
<div class="ax-col ax-col-14 ax-radius-left ax-radius-md cover"></div>
|
<div class="ax-col ax-col-10">
|
<div class="core">
|
|
<div class="ax-break"></div>
|
|
<div class="ax-tab" axTab>
|
|
<ul class="ax-row ax-tab-nav ax-menu-tab">
|
<a href="###" class="ax-item">登录账号</a>
|
<a th:if="${isAllowRegister}" href="###" class="ax-item">注册新用户</a>
|
<a href="###" class="ax-item">短信登录</a>
|
<li class="ax-col"></li>
|
</ul>
|
|
<ul class="ax-tab-content">
|
<li>
|
<form id="signupForm" autocomplete="off">
|
|
<div class="ax-break"></div>
|
<div class="ax-break ax-hide-tel"></div>
|
|
<div class="ax-form-group">
|
<div class="ax-flex-row">
|
<div class="ax-form-con">
|
<div class="ax-form-input"><span class="ax-pos-left" style="width: 2.4rem;"><i class="ax-iconfont ax-icon-me-f"></i></span><input name="username" value="admin" placeholder="输入登录名称" type="text"><span class="ax-pos-right"><a href="###" class="ax-iconfont ax-icon-close ax-val-none"></a></span></div>
|
</div>
|
</div>
|
</div>
|
|
<div class="ax-break-md"></div>
|
|
<div class="ax-form-group">
|
<div class="ax-flex-row">
|
<div class="ax-form-con">
|
<div class="ax-form-input"><span class="ax-pos-left" style="width:2.4rem;"><i class="ax-iconfont ax-icon-lock-f"></i></span>
|
<input name="password" placeholder="输入密码" type="password"><span class="ax-pos-right"><a href="###" class="ax-iconfont ax-icon-close ax-val-none"></a></span>
|
</div>
|
</div>
|
</div>
|
</div>
|
|
<div class="ax-break-md"></div>
|
|
<div class="ax-form-group">
|
<div class="ax-flex-row">
|
<div class="ax-form-con">
|
<div class="ax-form-input">
|
<div class="ax-row">
|
<div class="ax-flex-block">
|
<span class="ax-pos-left" style="width:2.4rem;"><i class="ax-iconfont ax-icon-shield-f"></i></span>
|
<input name="validateCode" placeholder="输入验证码..." value="" type="text"><span class="ax-pos-right"><a href="###" class="ax-iconfont ax-icon-close ax-val-none"></a></span>
|
</div>
|
<div class="col-xs-5">
|
<a href="javascript:void(0);" title="点击更换验证码">
|
<img th:src="@{/captcha/captchaImage(type=${captchaType})}" class="imgcode" width="83%"/>
|
</a>
|
</div>
|
</div>
|
</div>
|
|
</div>
|
</div>
|
</div>
|
|
|
<div class="ax-break-md"></div>
|
|
<div class="ax-form-group">
|
<div class="ax-flex-row">
|
<div class="ax-form-con">
|
<div class="ax-form-input">
|
<div class="ax-row">
|
<div class="ax-flex-block">
|
<div th:if="${isRemembered}" th:classappend="${captchaEnabled==false} ? 'm-t'">
|
<label class="ax-checkbox"><input name="free-agree" value="0" checked="" type="checkbox"><span>记住密码</span></label>
|
</div>
|
</div>
|
<a href="###" class="ax-form-txt ax-color-ignore">忘记了密码?</a>
|
</div>
|
</div>
|
</div>
|
</div>
|
</div>
|
|
|
<div class="ax-break-md"></div>
|
|
<div class="ax-form-group">
|
<div class="ax-flex-row">
|
<div class="ax-flex-block">
|
<div class="ax-form-input"><button id="btnSubmit" class="ax-btn ax-primary ax-full" data-loading="正在验证登录,请稍候...">登录</button></div>
|
</div>
|
</div>
|
</div>
|
|
<div class="ax-break"></div>
|
<div class="ax-break ax-hide-tel"></div>
|
<div class="ax-break ax-hide-tel"></div>
|
|
</form>
|
</li>
|
<li>
|
<form id="registerForm" autocomplete="off">
|
|
<div class="ax-break"></div>
|
<div class="ax-break ax-hide-tel"></div>
|
|
<div class="ax-form-group">
|
<div class="ax-flex-row">
|
<div class="ax-form-con">
|
<div class="ax-form-input"><span class="ax-pos-left" style="width: 2.4rem;"><i class="ax-iconfont ax-icon-me-f"></i></span><input name="registerUsername" placeholder="输入名称" type="text"><span class="ax-pos-right"><a href="###" class="ax-iconfont ax-icon-close ax-val-none"></a></span></div>
|
</div>
|
</div>
|
</div>
|
|
<div class="ax-break-md"></div>
|
|
<div class="ax-form-group">
|
<div class="ax-flex-row">
|
<div class="ax-form-con">
|
<div class="ax-form-input"><span class="ax-pos-left" style="width:2.4rem;"><i class="ax-iconfont ax-icon-lock-f"></i></span>
|
<input name="registerPassword" placeholder="输入密码" type="password"><span class="ax-pos-right"><a href="###" class="ax-iconfont ax-icon-close ax-val-none"></a></span>
|
</div>
|
</div>
|
</div>
|
</div>
|
|
<div class="ax-break-md"></div>
|
|
<div class="ax-form-group">
|
<div class="ax-flex-row">
|
<div class="ax-form-con">
|
<div class="ax-form-input"><span class="ax-pos-left" style="width:2.4rem;"><i class="ax-iconfont ax-icon-lock-f"></i></span>
|
<input name="confirmRegisterPassword" placeholder="再次输入密码" type="password"><span class="ax-pos-right"><a href="###" class="ax-iconfont ax-icon-close ax-val-none"></a></span>
|
</div>
|
</div>
|
</div>
|
</div>
|
<div class="ax-break-md"></div>
|
|
<div class="ax-form-group">
|
<div class="ax-flex-row">
|
<div class="ax-form-con">
|
<div class="ax-form-input">
|
<div class="ax-row">
|
<div class="ax-flex-block">
|
<span class="ax-pos-left" style="width:2.4rem;"><i class="ax-iconfont ax-icon-shield-f"></i></span>
|
<input name="registerValidateCode" placeholder="输入验证码..." value="" type="text"><span class="ax-pos-right"><a href="###" class="ax-iconfont ax-icon-close ax-val-none"></a></span>
|
</div>
|
<div class="col-xs-5">
|
<a href="javascript:void(0);" title="点击更换验证码">
|
<img th:src="@{/captcha/captchaImage(type=${captchaType})}" class="imgcode" width="83%"/>
|
</a>
|
</div>
|
</div>
|
</div>
|
|
</div>
|
</div>
|
</div>
|
|
|
<div class="ax-break-md"></div>
|
|
<div class="ax-form-group">
|
<div class="ax-flex-row">
|
<div class="ax-form-con">
|
<div class="ax-form-input">
|
<div class="ax-row">
|
<div class="ax-flex-block">
|
<label class="ax-checkbox"><input name="free-agree" value="0" checked="" type="checkbox"><span>注册成功后立即登录</span></label>
|
</div>
|
<a th:href="@{/login}" class="ax-form-txt ax-color-primary">有账号?立即登录</a>
|
</div>
|
</div>
|
</div>
|
</div>
|
</div>
|
|
|
<div class="ax-break-md"></div>
|
|
<div class="ax-form-group">
|
<div class="ax-flex-row">
|
<div class="ax-flex-block">
|
<div class="ax-form-input"><button id="btnSubmitRegister" class="ax-btn ax-primary ax-full">注册</button></div>
|
</div>
|
</div>
|
</div>
|
|
<div class="ax-break"></div>
|
<div class="ax-break ax-hide-tel"></div>
|
<div class="ax-break ax-hide-tel"></div>
|
|
</form>
|
</li>
|
<!--短信登录-->
|
<li>
|
<form id="messageLoginForm" autocomplete="off">
|
|
<div class="ax-break"></div>
|
<div class="ax-break ax-hide-tel"></div>
|
|
<div class="ax-form-group">
|
<div class="ax-flex-row">
|
<div class="ax-form-con">
|
<div class="ax-form-input"><span class="ax-pos-left" style="width: 2.4rem;"><i class="ax-iconfont ax-icon-telephone-f"></i></span>
|
<input name="phoneNumber" placeholder="请输入手机号" type="text"><span class="ax-pos-right"><a href="###" class="ax-iconfont ax-icon-close ax-val-none"></a></span></div>
|
</div>
|
</div>
|
</div>
|
|
<div class="ax-break-md"></div>
|
|
<div class="ax-form-group">
|
<div class="ax-flex-row">
|
<div class="ax-form-con">
|
<div class="ax-form-input"><span class="ax-pos-left" style="width:2.4rem;"><i class="ax-iconfont ax-icon-lock-f"></i></span>
|
<div class="ax-row">
|
<div class="ax-flex-block">
|
<span class="ax-pos-left" style="width:2.4rem;"><i class="ax-iconfont ax-icon-shield-f"></i></span><input name="phoneNumberValidateCode" placeholder="请输入验证码" value="" type="text"><span class="ax-pos-right"><a href="###" class="ax-iconfont ax-icon-close ax-val-none"></a></span>
|
</div>
|
<div class="col-xs-5">
|
<a href="###" id="sendMessageCode" class="ax-form-txt ax-color-ignore" onclick="sendMsgCode()" style="color: #0c64eb">获取验证码</a>
|
<a id="secondShow" class="ax-form-txt ax-color-ignore" href="javascript:;" style="color: #0c64eb;text-decoration: none;"></a>
|
</div>
|
</div>
|
|
</div>
|
</div>
|
</div>
|
</div>
|
|
<div class="ax-break-md"></div>
|
|
<div class="ax-form-group">
|
<div class="ax-flex-row">
|
<div class="ax-flex-block">
|
<div class="ax-form-input"><button id="btnMessageLogin" class="ax-btn ax-primary ax-full" data-loading="正在登录验证,请稍候...">登录</button></div>
|
</div>
|
</div>
|
</div>
|
|
<div class="ax-break"></div>
|
<div class="ax-break ax-hide-tel"></div>
|
<div class="ax-break ax-hide-tel"></div>
|
|
</form>
|
</li>
|
</ul>
|
</div>
|
|
|
|
|
|
</div>
|
</div>
|
</div>
|
</div>
|
|
<!--正文结束-->
|
|
<div class="footer">
|
Copyright © 2019-2024 FZZY-GF All Rights Reserved. <br>
|
</div>
|
|
<script th:inline="javascript"> var ctx = [[@{/}]]; var captchaType = [[${captchaType}]]; </script>
|
<!--[if lte IE 8]>
|
<script>window.location.href = ctx + 'html/ie.html';</script><![endif]-->
|
<script src="../static/axui/js/ax.min.js" th:src="@{/axui/js/ax.min.js}" type="text/javascript"></script>
|
<script src="../static/js/jquery.min.js" th:src="@{/js/jquery.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/layer-ruoyi/layer.min.js" th:src="@{/ajax/libs/layer-ruoyi/layer.min.js}"></script>
|
<script src="../static/ajax/libs/blockUI/jquery.blockUI.js" th:src="@{/ajax/libs/blockUI/jquery.blockUI.js}"></script>
|
<script src="../static/ruoyi/js/ry-ui.js" th:src="@{/ruoyi/js/ry-ui.js?v=4.7.8}"></script>
|
<script src="../static/ruoyi/login.js" th:src="@{/axui/loginAndRegister.js}"></script>
|
|
|
</body>
|
|
</html>
|