Commit f54cfca1 authored by 黄奎's avatar 黄奎

页面修改

parent 92adce88
<style> <style>
* { * {
margin: 0; margin: 0;
padding: 0; padding: 0;
} }
.loginDiv {
.loginDiv {
width: 100%; width: 100%;
height: 100%; height: 100%;
background-image: url("../assets/img/loginBack.jpg"); background-image: url("../assets/img/loginBack.jpg");
...@@ -11,8 +12,9 @@ ...@@ -11,8 +12,9 @@
background-size: cover; background-size: cover;
background-size: 100% 100%; background-size: 100% 100%;
background-position: center; background-position: center;
} }
.loginOpacity {
.loginOpacity {
background-color: rgba(0, 0, 0, 0.15); background-color: rgba(0, 0, 0, 0.15);
height: 100%; height: 100%;
width: 100%; width: 100%;
...@@ -20,8 +22,9 @@ ...@@ -20,8 +22,9 @@
left: 0; left: 0;
top: 0; top: 0;
z-index: 1; z-index: 1;
} }
.loginDiv .box-card {
.loginDiv .box-card {
position: relative; position: relative;
border-radius: 15px; border-radius: 15px;
z-index: 99; z-index: 99;
...@@ -35,38 +38,63 @@ ...@@ -35,38 +38,63 @@
background-position: center; background-position: center;
background-size: 100% 100%; background-size: 100% 100%;
background-image: url("../assets/img/loginBack.jpg"); background-image: url("../assets/img/loginBack.jpg");
} }
[flex]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
[flex~="main:center"]{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center} [flex] {
[flex~="cross:center"]{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;} display: -webkit-box;
.loginDiv .logo { display: -webkit-flex;
display: -ms-flexbox;
display: flex
}
[flex~="main:center"] {
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center
}
[flex~="cross:center"] {
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.loginDiv .logo {
position: absolute; position: absolute;
left: 40px; left: 40px;
top: 40px; top: 40px;
height: 50px; height: 50px;
} }
.loginDiv .login-form {
.loginDiv .login-form {
padding: 50px 45px 30px; padding: 50px 45px 30px;
height: 480px; height: 480px;
width: 245px; width: 245px;
float: right; float: right;
background-color: #fff; background-color: #fff;
} }
.loginDiv .form-title {
.loginDiv .form-title {
font-size: 26px; font-size: 26px;
color: #1F4881; color: #1F4881;
margin-bottom: 40px; margin-bottom: 40px;
} }
.loginDiv .el-form-item--mini.el-form-item, .loginDiv .el-form-item--small.el-form-item {
.loginDiv .el-form-item--mini.el-form-item,
.loginDiv .el-form-item--small.el-form-item {
margin-bottom: 18px; margin-bottom: 18px;
} }
.loginDiv .el-input .el-input__inner {
.loginDiv .el-input .el-input__inner {
height: 36px; height: 36px;
border-radius: 18px; border-radius: 18px;
background-color: #f7f5fb; background-color: #f7f5fb;
border-color: #f7f5fb; border-color: #f7f5fb;
} }
.loginDiv .el-input__inner {
.loginDiv .el-input__inner {
-webkit-appearance: none; -webkit-appearance: none;
background-color: #FFF; background-color: #FFF;
background-image: none; background-image: none;
...@@ -81,18 +109,20 @@ ...@@ -81,18 +109,20 @@
line-height: 40px; line-height: 40px;
outline: 0; outline: 0;
padding: 0 15px; padding: 0 15px;
-webkit-transition: border-color .2s cubic-bezier(.645,.045,.355,1); -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
transition: border-color .2s cubic-bezier(.645,.045,.355,1); transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
width: 100%; width: 100%;
} }
.register_box {
.register_box {
position: absolute; position: absolute;
right: 15%; right: 15%;
bottom: 35px; bottom: 35px;
width: 150px; width: 150px;
font-size:14px; font-size: 14px;
} }
.register {
.register {
display: inline-block; display: inline-block;
width: 48%; width: 48%;
height: 15px; height: 15px;
...@@ -100,62 +130,53 @@ ...@@ -100,62 +130,53 @@
text-align: center; text-align: center;
cursor: pointer; cursor: pointer;
color: #4291ff; color: #4291ff;
} }
.login-btn {
.login-btn {
width: 100%; width: 100%;
border-radius: 20px; border-radius: 20px;
height: 38px; height: 38px;
font-size: 16px; font-size: 16px;
background: linear-gradient(to right, #2E9FFF, #3E79FF); background: linear-gradient(to right, #2E9FFF, #3E79FF);
box-shadow: 0 4px 10px rgba(0, 123, 255, .5); box-shadow: 0 4px 10px rgba(0, 123, 255, .5);
} }
.loginDiv .el-card__body {
.loginDiv .el-card__body {
padding: 0; padding: 0;
} }
</style> </style>
<template> <template>
<div class="loginDiv"> <div class="loginDiv">
<div class="loginOpacity" flex="cross:center main:center"> <div class="loginOpacity" flex="cross:center main:center">
<div class="el-card box-card is-always-shadow"> <div class="el-card box-card is-always-shadow">
<div class="el-card__body"> <div class="el-card__body">
<img alt class="logo" src="../assets/img/logo.png"/> <img alt class="logo" src="../assets/img/logo.png" />
<form class="el-form login-form"> <form class="el-form login-form">
<div class="form-title">管理员登录</div> <div class="form-title">管理员登录</div>
<div class="el-form-item is-required el-form-item--small"> <div class="el-form-item is-required el-form-item--small">
<div class="el-form-item__content" style="margin-left: 0px;"> <div class="el-form-item__content" style="margin-left: 0px;">
<div class="el-input el-input--small"> <div class="el-input el-input--small">
<input <input type="text" autocomplete="off" v-model="msg.Account" placeholder="请输入用户名"
type="text" class="el-input__inner" maxlength="25" />
autocomplete="off"
v-model="msg.UserName"
placeholder="请输入用户名"
class="el-input__inner"
/>
</div> </div>
</div> </div>
</div> </div>
<div class="el-form-item is-required el-form-item--small"> <div class="el-form-item is-required el-form-item--small">
<div class="el-form-item__content" style="margin-left: 0px;"> <div class="el-form-item__content" style="margin-left: 0px;">
<div class="el-input el-input--small"> <div class="el-input el-input--small">
<input <input type="password" autocomplete="off" placeholder="请输入密码" v-model="msg.Password"
type="password" class="el-input__inner" maxlength="25" />
autocomplete="off"
placeholder="请输入密码"
v-model="msg.Password"
class="el-input__inner"
/>
</div> </div>
</div> </div>
</div> </div>
<div class="el-form-item is-required el-form-item--small"> <div class="el-form-item is-required el-form-item--small">
<div class="el-form-item__content" style="margin-left: 0px;"> <div class="el-form-item__content" style="margin-left: 0px;">
<div class="el-input el-input--small" style="width: 140px;"> <div class="el-input el-input--small" style="width: 140px;">
<input type="text" autocomplete="off" placeholder="验证码" v-model="msg.validataCode" class="el-input__inner" /> <input type="text" autocomplete="off" placeholder="验证码" v-model="msg.ValidataCode"
class="el-input__inner" maxlength="4" />
</div> </div>
<img <img class="pic-captcha" src="/web/index.php?r=site%2Fpic-captcha&amp;v=5e9e7ef6a93ac6.36592545" />
class="pic-captcha"
src="/web/index.php?r=site%2Fpic-captcha&amp;v=5e9e7ef6a93ac6.36592545"
/>
</div> </div>
</div> </div>
<div class="el-form-item el-form-item--small"> <div class="el-form-item el-form-item--small">
...@@ -173,11 +194,8 @@ ...@@ -173,11 +194,8 @@
</div> </div>
<div class="el-form-item el-form-item--small"> <div class="el-form-item el-form-item--small">
<div class="el-form-item__content" style="margin-left: 0px;"> <div class="el-form-item__content" style="margin-left: 0px;">
<button <button type="button" @click="login()"
type="button" class="el-button login-btn el-button--primary el-button--small is-round">
@click="login()"
class="el-button login-btn el-button--primary el-button--small is-round"
>
<span>登录</span> <span>登录</span>
</button> </button>
</div> </div>
...@@ -197,10 +215,10 @@ ...@@ -197,10 +215,10 @@
export default { export default {
data() { data() {
return { return {
msg:{ msg: {
UserName:'', Account: '', //账号
Password:'', Password: '', //密码
validataCode:'' ValidataCode: '', //验证码
} }
}; };
}, },
...@@ -209,12 +227,27 @@ ...@@ -209,12 +227,27 @@
}, },
methods: { methods: {
//登录 //登录
login(){ login() {
if (this.msg.Account == "") {
this.Info("请输入用户名!")
}
if (this.msg.Password == "") {
this.Info("请输入密码!")
}
if (this.msg.ValidataCode == "") {
this.Info("请输入验证码!")
}
this.apipost("api/user/login", this.msg, res => {
console.log("res", res);
})
} }
}, },
mounted() { mounted() {
if (!this.isOnline()) {
this.msg.Account = "13551126755";
this.msg.Password = "123456";
this.msg.ValidataCode = "1234";
}
} }
}; };
</script> </script>
\ No newline at end of file
...@@ -3,12 +3,13 @@ ...@@ -3,12 +3,13 @@
import Vue from 'vue' import Vue from 'vue'
import App from './App' import App from './App'
import router from './router' import router from './router'
import ajaxPlug from './plug/index'
import ElementUI from 'element-ui'; import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css'; import 'element-ui/lib/theme-chalk/index.css';
Vue.use(ElementUI); Vue.use(ElementUI);
Vue.config.productionTip = false Vue.config.productionTip = false
Vue.use(ajaxPlug)
/* eslint-disable no-new */ /* eslint-disable no-new */
new Vue({ new Vue({
el: '#app', el: '#app',
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment