refactor: 登入页面样式优化
This commit is contained in:
parent
7a4f33f743
commit
3de78ac3e8
Binary file not shown.
Before Width: | Height: | Size: 214 KiB After Width: | Height: | Size: 169 KiB |
|
@ -47,7 +47,7 @@
|
||||||
<div class="divider"/>
|
<div class="divider"/>
|
||||||
|
|
||||||
<el-col :span="12">
|
<el-col :span="12">
|
||||||
<img :src="'/display/file/loginImage'" style="height: 568px; width: 100%">
|
<img class="login-image" :src="'/display/file/loginImage'">
|
||||||
</el-col>
|
</el-col>
|
||||||
|
|
||||||
</el-row>
|
</el-row>
|
||||||
|
@ -66,15 +66,6 @@ const auth = requireComponent.keys().length > 0 ? requireComponent("./auth/Auth.
|
||||||
export default {
|
export default {
|
||||||
name: "Login",
|
name: "Login",
|
||||||
data() {
|
data() {
|
||||||
/*let validateEmail = (rule, value, callback) => {
|
|
||||||
// eslint-disable-next-line no-useless-escape
|
|
||||||
let EMAIL_REGEX = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
|
|
||||||
if (!EMAIL_REGEX.test(value)) {
|
|
||||||
callback(new Error('邮箱格式不正确'));
|
|
||||||
} else {
|
|
||||||
callback();
|
|
||||||
}
|
|
||||||
};*/
|
|
||||||
return {
|
return {
|
||||||
result: {},
|
result: {},
|
||||||
form: {
|
form: {
|
||||||
|
@ -192,66 +183,51 @@ export default {
|
||||||
|
|
||||||
<style scoped>
|
<style scoped>
|
||||||
.container {
|
.container {
|
||||||
min-width: 800px;
|
width: 1440px;
|
||||||
max-width: 1440px;
|
height: 810px;
|
||||||
height: 568px;
|
margin: calc((100vh - 810px) / 2) auto 0;
|
||||||
margin: calc((100vh - 568px) / 2) auto 0;
|
|
||||||
background-color: #FFFFFF;
|
background-color: #FFFFFF;
|
||||||
}
|
}
|
||||||
|
|
||||||
.image {
|
.el-col:nth-child(3) {
|
||||||
background: url(../assets/info.png);
|
align-items: center;
|
||||||
|
display: flex;
|
||||||
}
|
}
|
||||||
|
|
||||||
.login-logo {
|
.title img {
|
||||||
background: url(../assets/logo-dark-MeterSphere.svg);
|
width: 293px;
|
||||||
}
|
margin-top: 165px;
|
||||||
|
|
||||||
.logo-header {
|
|
||||||
background: url(../assets/logo-light-MeterSphere.svg);
|
|
||||||
}
|
|
||||||
|
|
||||||
.el-col {
|
|
||||||
height: 568px;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.title-img {
|
.title-img {
|
||||||
font-size: 32px;
|
|
||||||
letter-spacing: 0;
|
letter-spacing: 0;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.login-image {
|
||||||
|
height: 365px;
|
||||||
|
width: 567px;
|
||||||
|
margin: auto;
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
|
||||||
.welcome {
|
.welcome {
|
||||||
margin-top: 10px;
|
margin-top: 12px;
|
||||||
margin-bottom: 50px;
|
margin-bottom: 75px;
|
||||||
font-size: 18px;
|
font-size: 14px;
|
||||||
color: #843697;
|
color: #843697;
|
||||||
line-height: 18px;
|
line-height: 14px;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
.form {
|
.form,.btn {
|
||||||
padding: 0 40px;
|
padding: 0;
|
||||||
}
|
width: 443px;
|
||||||
|
margin: auto;
|
||||||
.title {
|
|
||||||
height: 50%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.content {
|
|
||||||
height: 50%;
|
|
||||||
padding: 0px 90px;
|
|
||||||
margin-top: -20px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.btn {
|
|
||||||
margin-top: 40px;
|
|
||||||
padding: 0 40px;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.btn > .submit {
|
.btn > .submit {
|
||||||
width: 100%;
|
border-radius: 70px;
|
||||||
border-radius: 50px;
|
|
||||||
border-color: #8B479B;
|
border-color: #8B479B;
|
||||||
background-color: #8B479B;
|
background-color: #8B479B;
|
||||||
}
|
}
|
||||||
|
@ -266,11 +242,8 @@ export default {
|
||||||
background-color: rgba(139, 71, 155, 0.8);
|
background-color: rgba(139, 71, 155, 0.8);
|
||||||
}
|
}
|
||||||
|
|
||||||
.msg {
|
.el-form-item:first-child {
|
||||||
margin-top: 10px;
|
margin-top: 60px;
|
||||||
padding: 0 40px;
|
|
||||||
color: red;
|
|
||||||
text-align: center;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/deep/ .el-radio__input.is-checked .el-radio__inner {
|
/deep/ .el-radio__input.is-checked .el-radio__inner {
|
||||||
|
@ -284,23 +257,25 @@ export default {
|
||||||
}
|
}
|
||||||
|
|
||||||
/deep/ .el-input__inner {
|
/deep/ .el-input__inner {
|
||||||
|
border-radius: 70px !important;
|
||||||
background: #f6f3f8 !important;
|
background: #f6f3f8 !important;
|
||||||
border-color: #f6f3f8;
|
border-color: #f6f3f8 !important;
|
||||||
border-radius: 50px !important;
|
/*谷歌浏览器默认填充的颜色无法替换,使用下列样式填充*/
|
||||||
|
box-shadow: inset 0 0 0 1000px #f6f3f8 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.el-input,.el-button {
|
||||||
|
width: 443px;
|
||||||
}
|
}
|
||||||
|
|
||||||
/deep/ .el-input__inner:focus {
|
/deep/ .el-input__inner:focus {
|
||||||
border: 1px solid #783887;
|
border: 1px solid #783887 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.divider {
|
.divider {
|
||||||
border: 1px solid #f6f3f8;
|
border: 1px solid #f6f3f8;
|
||||||
margin: 20px;
|
height: 480px;
|
||||||
}
|
margin: 165px 0px;
|
||||||
|
|
||||||
.title img {
|
|
||||||
height: 60px;
|
|
||||||
margin-top: 120px;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.welcome span:first-child {
|
.welcome span:first-child {
|
||||||
|
@ -314,7 +289,7 @@ export default {
|
||||||
body {
|
body {
|
||||||
font-family: -apple-system, BlinkMacSystemFont, "Neue Haas Grotesk Text Pro", "Arial Nova", "Segoe UI", "Helvetica Neue", ".PingFang SC", "PingFang SC", "Source Han Sans SC", "Noto Sans CJK SC", "Source Han Sans CN", "Noto Sans SC", "Source Han Sans TC", "Noto Sans CJK TC", "Hiragino Sans GB", sans-serif;
|
font-family: -apple-system, BlinkMacSystemFont, "Neue Haas Grotesk Text Pro", "Arial Nova", "Segoe UI", "Helvetica Neue", ".PingFang SC", "PingFang SC", "Source Han Sans SC", "Noto Sans CJK SC", "Source Han Sans CN", "Noto Sans SC", "Source Han Sans TC", "Noto Sans CJK TC", "Hiragino Sans GB", sans-serif;
|
||||||
font-size: 14px;
|
font-size: 14px;
|
||||||
background-color: #F5F5F5;
|
/*background-color: #F5F5F5;*/
|
||||||
line-height: 26px;
|
line-height: 26px;
|
||||||
color: #2B415C;
|
color: #2B415C;
|
||||||
-webkit-font-smoothing: antialiased;
|
-webkit-font-smoothing: antialiased;
|
||||||
|
|
|
@ -4,6 +4,10 @@ import 'element-ui/lib/theme-chalk/index.css';
|
||||||
import Login from "./Login.vue";
|
import Login from "./Login.vue";
|
||||||
import Ajax from "../common/js/ajax";
|
import Ajax from "../common/js/ajax";
|
||||||
import i18n from "../i18n/i18n";
|
import i18n from "../i18n/i18n";
|
||||||
|
// 引用静态资源,去掉打包将缺失图片
|
||||||
|
import infoImg from "../assets/info.png";
|
||||||
|
import loginLogo from "../assets/logo-dark-MeterSphere.svg";
|
||||||
|
import logoHeader from "../assets/logo-light-MeterSphere.svg";
|
||||||
|
|
||||||
Vue.config.productionTip = false;
|
Vue.config.productionTip = false;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue