You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
243 lines
11 KiB
243 lines
11 KiB
<!--
|
|
Last modified: 2022-06-25 18:40:11
|
|
Url: https://www.axui.cn
|
|
-->
|
|
<!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>
|
|
|
|
<link href="zj_css/ax.css" rel="stylesheet" type="text/css">
|
|
<link href="zj_css/ax-response.css" rel="stylesheet" type="text/css">
|
|
<link href="zj_css/main.css" rel="stylesheet" type="text/css">
|
|
</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 style="font-size: 36px;color: #fff;position: relative;top: -115px;left: 195px;width: 620px;">长春市教育装备和信息化专家抽取工具</div>
|
|
</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>
|
|
|
|
</ul>
|
|
|
|
<ul class="ax-tab-content">
|
|
<li>
|
|
<form>
|
|
|
|
<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" id="usernameTxt" placeholder="输入用户名"
|
|
type="text" autocomplete="off"><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" id="passwordTxt" placeholder="输入密码"
|
|
type="password"><span class="ax-pos-right" autocomplete="off"><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 style="width: 265px !important;" name="username"
|
|
id="captchaTxt" placeholder="输入验证码" value=""
|
|
type="text" autocomplete="off"><span
|
|
class="ax-pos-right" style="padding-right: 23px"><a
|
|
href="###"
|
|
class="ax-iconfont ax-icon-close ax-val-none"></a></span>
|
|
</div>
|
|
<img class="vcode-img" id="userCaptchaImage"
|
|
src="/dsBase/loginPerson/getCaptcha" alt="点击图片刷新校验码"
|
|
style="cursor:pointer"
|
|
onclick="javascript:refreshCaptcha()" />
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div class="ax-break-md"></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 type="button" id="loginBtn"
|
|
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>
|
|
|
|
</ul>
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!--正文结束-->
|
|
|
|
<div class="footer">
|
|
© 版权所有 长春市教育局装备信息与技术中心<span class="padding-5"> | </span><a
|
|
href="https://beian.miit.gov.cn/" target="_blank">吉ICP备20000186号-1</a>
|
|
</div>
|
|
|
|
<script src="zj_js/ax.min.js" type="text/javascript"></script>
|
|
<script src="./component/pear/jsencrypt.min.js"></script>
|
|
<script src="./admin/js/jquery-3.6.0.min.js"></script>
|
|
|
|
<script>
|
|
$(function () {
|
|
$("#loginBtn").click(function () {
|
|
doLogin();
|
|
});
|
|
});
|
|
|
|
//刷新验证码
|
|
function refreshCaptcha() {
|
|
$("#userCaptchaImage").attr("src", "/dsBase/loginPerson/getCaptcha?rnd=" + Math.random().toString().slice(-6));
|
|
}
|
|
|
|
$(document).keydown(function (event) {
|
|
if (event.keyCode === 13) {//回车键对应code值为13
|
|
doLogin();
|
|
}
|
|
});
|
|
|
|
function doLogin() {
|
|
var username = $("#usernameTxt").val();
|
|
var password = $("#passwordTxt").val();
|
|
var captcha = $("#captchaTxt").val();
|
|
if (username.length === 0 || password.length === 0) {
|
|
alert("用户名或密码不允许为空!")
|
|
return;
|
|
}
|
|
userLogin(username, password, captcha);
|
|
}
|
|
|
|
//用户名登录
|
|
function userLogin(username, password, captcha) {
|
|
var publicKey = "-----BEGIN PUBLIC KEY-----\MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCcd+0zTY9Gn94iqkQJTlxYnEnCeFsLkk0a7hoAvi2B74VzDVV3xH0ZO9RkXvo1SgCB+uzbEWdrgQkzTqyjfTtgOguu3OnkVxIMJF34ibchTY0LWHGxq1m2gLGuVVqrlu1LtdV0X7xo/5zc8Mr+46veWb86kSpqe6rOAm69WWo5GwIDAQAB\-----END PUBLIC KEY-----";
|
|
var encrypt = new JSEncrypt();
|
|
encrypt.setPublicKey(publicKey);
|
|
|
|
if (userLoginCheck(username, password, captcha)) {
|
|
$.ajax({
|
|
type: "POST",
|
|
dataType: "json",
|
|
url: "/dsBase/loginPerson/doLogin",
|
|
data: {
|
|
"username": username,
|
|
"password": encrypt.encrypt(password),
|
|
"captcha": captcha,
|
|
"roles": 277
|
|
},
|
|
async: false,
|
|
success: function (result) {
|
|
if (result.success) {
|
|
window.location.href = '/dsBase/view/zj/list.html';
|
|
} else {
|
|
alert(result.msg);
|
|
if (result.redirect) {
|
|
window.location.href = '/dsBase/zj_login.html';
|
|
}
|
|
refreshCaptcha();
|
|
}
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
//用户登录检查
|
|
function userLoginCheck(username, password, captcha) {
|
|
if (username == null || username == "") {
|
|
alert("用户名不允许为空!");
|
|
return false;
|
|
}
|
|
if (password == null || password == "") {
|
|
alert("密码不允许为空!");
|
|
return false;
|
|
}
|
|
if (captcha == null || captcha == "") {
|
|
alert("验证码不允许为空!");
|
|
return false;
|
|
}
|
|
return true;
|
|
}
|
|
|
|
|
|
</script>
|
|
</body>
|
|
|
|
</html> |