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.

77 lines
2.8 KiB

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>登录</title>
<link rel="stylesheet" href="../../component/layui/css/layui.css" />
</head>
<style>
img {
display: none;
}
</style>
<body>
<img src="/dsBase/loginPerson/getCaptcha" hidden />
<script type="text/javascript" src="../../component/layui/layui.js"></script>
<script type="text/javascript" src="../../admin/js/jquery-3.6.0.min.js"></script>
<script type="text/javascript" src="../../component/pear/jsencrypt.min.js"></script>
<script>
$(function () {
var loading = layer.load();
var jobId = GetQueryString("job_id");
if (window.localStorage.getItem('username') == null || window.localStorage.getItem('password') == null) {
window.location = "/dsBase/view/tb/m_login.html?job_id=" + jobId;
} else {
var publicKey = "-----BEGIN PUBLIC KEY-----\MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCcd+0zTY9Gn94iqkQJTlxYnEnCeFsLkk0a7hoAvi2B74VzDVV3xH0ZO9RkXvo1SgCB+uzbEWdrgQkzTqyjfTtgOguu3OnkVxIMJF34ibchTY0LWHGxq1m2gLGuVVqrlu1LtdV0X7xo/5zc8Mr+46veWb86kSpqe6rOAm69WWo5GwIDAQAB\-----END PUBLIC KEY-----";
var encrypt = new JSEncrypt();
encrypt.setPublicKey(publicKey);
var username = window.localStorage.getItem('username');
var password = window.localStorage.getItem('password');
$.ajax({
type: "POST",
dataType: "json",
url: "/dsBase/loginPerson/doLogin",
data: {
"username": username,
"password": encrypt.encrypt(password),
"captcha": "dsideal"
},
async: false,
success: function (result) {
layer.close(loading);
if (result.success) {
window.location = "/dsBase/view/tb/form/report.html?job_id=" + jobId;
} else {
window.location = "/dsBase/view/tb/m_login.html?job_id=" + jobId;
}
}
});
}
function GetQueryString(name, istop) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
var r = window.location.search.substr(1).match(reg);
if (typeof (istop) != "undefined") r = top.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]);
return null;
}
});
</script>
</body>
</html>