<!DOCTYPE html>
|
<html lang="en">
|
<head>
|
<meta charset="UTF-8">
|
<meta name="viewport" content="width=device-width, target-densitydpi=high-dpi, initial-scale=1.0, user-scalable=no"/>
|
<title>浙江中扬储存设备有限公司</title>
|
<script type="text/javascript" src="../../static/js/common.js" charset="utf-8"></script>
|
<style>
|
html {
|
background-color: #fff;
|
}
|
body {
|
text-align: center;
|
padding: 10px 30px;
|
}
|
.login-form {
|
text-align: left;
|
}
|
|
.login-form input {
|
display: block;
|
}
|
.login-form button {
|
display: block;
|
}
|
</style>
|
</head>
|
<body>
|
<h2>系统登录</h2>
|
<div class="login-form">
|
<div>
|
<span>账号</span>
|
<input type="text" id="mobile" value="super">
|
</div>
|
<div style="margin-top: 5px">
|
<span>密码</span>
|
<input type="password" id="password" value="xltys1995">
|
</div>
|
<div style="margin-top: 8px;height: 20px;">
|
<button id="login" onclick="login()" style="padding: 5px 3px 0 3px">登录</button>
|
</div>
|
|
</div>
|
</body>
|
<script type="text/javascript" src="../../static/js/jquery/jquery-3.3.1.min.js"></script>
|
<script type="text/javascript" src="../../static/js/tools/md5.js"></script>
|
<script type="text/javascript">
|
document.onkeyup = function (e) {
|
if (window.event)//如果window.event对象存在,就以此事件对象为准
|
e = window.event;
|
var code = e.charCode || e.keyCode;
|
if (code === 13) {
|
login()
|
}
|
}
|
document.onkeydown = function (e) {
|
if (window.event)//如果window.event对象存在,就以此事件对象为准
|
e = window.event;
|
var code = e.charCode || e.keyCode;
|
if (code === 13) {
|
document.getElementById("login");
|
}
|
}
|
function login(){
|
httpRequest({
|
httpUrl: baseUrl+"/login.action",
|
type: 'post',
|
data: {
|
mobile: document.getElementById('mobile').value,
|
password: hex_md5(document.getElementById('password').value)
|
}
|
}, function (res) {
|
if (res.code === 200) {
|
// localStorage.setItem("token", res.data.token);
|
// localStorage.setItem("username", res.data.username);
|
setCookie("token", res.data.token);
|
window.location.href = "index.html";
|
} else {
|
alert(res.msg);
|
}
|
|
})
|
}
|
|
// 设置cookie
|
function setCookie(objName, objValue){//添加cookie
|
var str = objName + "=" + encodeURIComponent(objValue);
|
// if (objHours > 0) {//为0时不设定过期时间,浏览器关闭时cookie自动消失
|
// var date = new Date();
|
// var ms = objHours * 3600 * 1000;
|
// date.setTime(date.getTime() + ms);
|
// str += "; expires=" + date.toUTCString();
|
// }
|
str += "; path=/";
|
document.cookie = str;
|
}
|
|
function httpRequest(paramObj,fun,errFun) {
|
var xmlhttp = null;
|
/*创建XMLHttpRequest对象,
|
*老版本的 Internet Explorer(IE5 和 IE6)使用 ActiveX 对象:new ActiveXObject("Microsoft.XMLHTTP")
|
* */
|
if(window.XMLHttpRequest) {
|
xmlhttp = new XMLHttpRequest();
|
}else if(window.ActiveXObject) {
|
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
|
}
|
/*判断是否支持请求*/
|
if(xmlhttp == null) {
|
alert('你的浏览器不支持XMLHttp');
|
return;
|
}
|
/*请求方式,并且转换为大写*/
|
var httpType = (paramObj.type || 'GET').toUpperCase();
|
/*数据类型*/
|
var dataType = paramObj.dataType || 'json';
|
/*请求接口*/
|
var httpUrl = paramObj.httpUrl || '';
|
/*是否异步请求*/
|
var async = paramObj.async || true;
|
/*请求参数--post请求参数格式为:foo=bar&lorem=ipsum*/
|
var paramData = paramObj.data || [];
|
var requestData = '';
|
for(var name in paramData) {
|
requestData += name + '='+ paramData[name] + '&';
|
}
|
requestData = requestData === '' ? '' : requestData.substring(0,requestData.length - 1);
|
|
/*请求接收*/
|
xmlhttp.onreadystatechange = function() {
|
if(xmlhttp.readyState === 4 && xmlhttp.status === 200) {
|
/*成功回调函数*/
|
fun(JSON.parse(xmlhttp.responseText));
|
}else{
|
/*失败回调函数*/
|
errFun;
|
}
|
}
|
|
/*接口连接,先判断连接类型是post还是get*/
|
if(httpType === 'GET') {
|
xmlhttp.open("GET",httpUrl,async);
|
xmlhttp.send(null);
|
}else if(httpType === 'POST'){
|
xmlhttp.open("POST",httpUrl,async);
|
//发送合适的请求头信息
|
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
|
xmlhttp.send(requestData);
|
}
|
}
|
</script>
|
</html>
|