parent
6b67a75cd5
commit
27a8e71a7f
@ -0,0 +1,136 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no, shrink-to-fit=no" name="viewport">
|
||||||
|
<title>登录</title>
|
||||||
|
|
||||||
|
<link rel="stylesheet" href="../dist/modules/bootstrap/css/bootstrap.min.css">
|
||||||
|
<link rel="stylesheet" href="../dist/modules/ionicons/css/ionicons.min.css">
|
||||||
|
<link rel="stylesheet" href="../dist/modules/fontawesome/web-fonts-with-css/css/fontawesome-all.min.css">
|
||||||
|
|
||||||
|
<link rel="stylesheet" href="../dist/css/demo.css">
|
||||||
|
<link rel="stylesheet" href="../dist/css/style.css">
|
||||||
|
<!-- 引入样式 -->
|
||||||
|
<link rel="stylesheet" href="../plugins/elementui/index.css" type="text/css">
|
||||||
|
<link rel="stylesheet" href="../plugins/font-awesome/css/font-awesome.min.css" type="text/css">
|
||||||
|
<link rel="stylesheet" href="../css/style.css" type="text/css">
|
||||||
|
|
||||||
|
<!-- 引入组件库 -->
|
||||||
|
<script src="../js/vue.js"></script>
|
||||||
|
<script src="../plugins/elementui/index.js"></script>
|
||||||
|
<script type="text/javascript" src="../js/jquery.min.js"></script>
|
||||||
|
<script src="../js/axios-0.18.0.js"></script>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<div id="app">
|
||||||
|
<section class="section">
|
||||||
|
<div class="container mt-5">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-12 col-sm-8 offset-sm-2 col-md-6 offset-md-3 col-lg-6 offset-lg-3 col-xl-4 offset-xl-4">
|
||||||
|
<div class="login-brand">
|
||||||
|
心理测评
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="card card-primary">
|
||||||
|
<div class="card-header"><h4>登录</h4></div>
|
||||||
|
|
||||||
|
<div class="card-body">
|
||||||
|
<div class="needs-validation" novalidate="">
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="name">账号</label>
|
||||||
|
<input id="name" type="text" class="form-control" v-model="username" tabindex="1" required autofocus>
|
||||||
|
<div class="invalid-feedback">
|
||||||
|
Please fill in your email
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="password" class="d-block">密码
|
||||||
|
|
||||||
|
</label>
|
||||||
|
<input id="password" type="password" class="form-control" v-model="password" tabindex="2" required>
|
||||||
|
<div class="invalid-feedback">
|
||||||
|
please fill in your password
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<div class="form-group">
|
||||||
|
<button class="btn btn-primary btn-block" tabindex="4" @click="add()">
|
||||||
|
登录
|
||||||
|
</button>
|
||||||
|
<label for="password" class="d-block">
|
||||||
|
<div class="float-right">
|
||||||
|
<a href="regist.html">
|
||||||
|
前往注册?
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
|
||||||
|
|
||||||
|
var vue = new Vue({
|
||||||
|
el: '#app',
|
||||||
|
data: {
|
||||||
|
username:"",
|
||||||
|
password:"",
|
||||||
|
formData:{},
|
||||||
|
rules: {//校验规则
|
||||||
|
username: [{ required: true, message: '用户名为必填项', trigger: 'blur' }],
|
||||||
|
password: [{ required: true, message: '密码为必填项', trigger: 'blur' }],
|
||||||
|
idCard: [{ required: true, message: '身份证必填项', trigger: 'blur' }],
|
||||||
|
},
|
||||||
|
}
|
||||||
|
,methods:{
|
||||||
|
add()
|
||||||
|
{
|
||||||
|
if(this.username.trim()==""||this.password.trim()=="")
|
||||||
|
{
|
||||||
|
alert("请输入用户名和密码");
|
||||||
|
return
|
||||||
|
}
|
||||||
|
$.ajax({
|
||||||
|
url:"/login",
|
||||||
|
type:"POST",
|
||||||
|
async:false,
|
||||||
|
dataType:"json",
|
||||||
|
data:{
|
||||||
|
username:this.username,
|
||||||
|
password:this.password
|
||||||
|
},
|
||||||
|
success: function (res) {
|
||||||
|
if(res=="登录成功")
|
||||||
|
{
|
||||||
|
window.location.href="main.html";
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
alert("用户名或者密码错误");
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
||||||
|
</script>
|
Loading…
Reference in new issue