|
@@ -1,46 +1,54 @@
|
|
|
<template>
|
|
|
<div class="loginPic" v-if="isMobile === 'PC'">
|
|
|
- <!-- <div class="login_left">
|
|
|
- <p>Welcome!</p>
|
|
|
- <p class="title">光耀集中式风电功率预测系统</p>
|
|
|
- </div> -->
|
|
|
- <div class="login_right">
|
|
|
- <img class="titleIcon" src="../assets/loginImage/logo.png" alt="">
|
|
|
- <div class="loginCom" style="margin-bottom: 30px">
|
|
|
- <img class="userIcon" src="../assets/loginImage/userIcon.png" alt="">
|
|
|
- <el-input v-model="inputUser" placeholder="请输入用户名" />
|
|
|
- </div>
|
|
|
- <div class="loginCom" style="margin-bottom: 16px">
|
|
|
- <img class="passwordIcon" src="../assets/loginImage/passwordIcon.png" alt="">
|
|
|
- <el-input type="password" v-model="inputMima" placeholder="请输入密码" />
|
|
|
- </div>
|
|
|
- <div class="remeber">
|
|
|
- <el-checkbox v-model="ememberMe" @change="changeBox">记住密码</el-checkbox>
|
|
|
- </div>
|
|
|
- <!-- v-if="!loginLoading" v-else -->
|
|
|
- <div class="loginBtn" @click="handleLogin" v-if="!loginLoading">
|
|
|
- <span class="loginSpan">登录</span>
|
|
|
- </div>
|
|
|
- <div class="loginBtn" v-else>
|
|
|
- <div class="loading">
|
|
|
- <el-icon color="#fff"><Loading /></el-icon>
|
|
|
- <span class="loadingSpan">登录</span>
|
|
|
- </div>
|
|
|
+ <div class="login_right">
|
|
|
+ <img class="titleIcon" src="../assets/loginImage/logo.png" alt="">
|
|
|
+ <div class="loginCom" style="margin-bottom: 30px">
|
|
|
+ <img class="userIcon" src="../assets/loginImage/userIcon.png" alt="">
|
|
|
+ <el-input v-model="inputUser" placeholder="请输入用户名" />
|
|
|
+ </div>
|
|
|
+ <div class="loginCom" style="margin-bottom: 16px">
|
|
|
+ <img class="passwordIcon" src="../assets/loginImage/passwordIcon.png" alt="">
|
|
|
+ <el-input type="password" v-model="inputMima" placeholder="请输入密码" />
|
|
|
+ </div>
|
|
|
+ <div class="remeber">
|
|
|
+ <el-checkbox v-model="ememberMe" @change="changeBox">记住密码</el-checkbox>
|
|
|
+ </div>
|
|
|
+ <!-- v-if="!loginLoading" v-else -->
|
|
|
+ <div class="loginBtn" @click="handleLogin" v-if="!loginLoading">
|
|
|
+ <span class="loginSpan">登录</span>
|
|
|
+ </div>
|
|
|
+ <div class="loginBtn" v-else>
|
|
|
+ <div class="loading">
|
|
|
+ <el-icon color="#fff"><Loading /></el-icon>
|
|
|
+ <span class="loadingSpan">登录</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <!-- 底部 -->
|
|
|
- <!-- <div class="loginFooter">
|
|
|
- <span>Copyright © 2021-2022 GuangYaoDianLi All Rights Reserved.</span>
|
|
|
- </div> -->
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- <div v-else>
|
|
|
- <div>
|
|
|
- <van-tabbar v-model="vantActive">
|
|
|
- <van-tabbar-item icon="home-o">标签</van-tabbar-item>
|
|
|
- <van-tabbar-item icon="search">标签</van-tabbar-item>
|
|
|
- <van-tabbar-item icon="friends-o">标签</van-tabbar-item>
|
|
|
- <van-tabbar-item icon="setting-o">标签</van-tabbar-item>
|
|
|
- </van-tabbar>
|
|
|
+ <div class="loginMobeil" v-else>
|
|
|
+ <div class="login_mobeilMain">
|
|
|
+ <img class="titleIcon" src="../assets/loginImage/logo.png" alt="">
|
|
|
+ <div class="loginCom" style="margin-bottom: 30px">
|
|
|
+ <img class="userIcon" src="../assets/loginImage/userIcon.png" alt="">
|
|
|
+ <el-input v-model="inputUser" placeholder="请输入用户名" />
|
|
|
+ </div>
|
|
|
+ <div class="loginCom" style="margin-bottom: 16px">
|
|
|
+ <img class="passwordIcon" src="../assets/loginImage/passwordIcon.png" alt="">
|
|
|
+ <el-input type="password" v-model="inputMima" placeholder="请输入密码" />
|
|
|
+ </div>
|
|
|
+ <div class="remeber">
|
|
|
+ <el-checkbox v-model="ememberMe" @change="changeBox">记住密码</el-checkbox>
|
|
|
+ </div>
|
|
|
+ <!-- v-if="!loginLoading" v-else -->
|
|
|
+ <div class="loginMobeilBtn" @click="handleLogin" v-if="!loginLoading">
|
|
|
+ <span class="loginSpan">登录</span>
|
|
|
+ </div>
|
|
|
+ <div class="loginMobeilBtn" v-else>
|
|
|
+ <div class="loading">
|
|
|
+ <el-icon color="#fff"><Loading /></el-icon>
|
|
|
+ <span class="loadingSpan">登录</span>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</template>
|
|
@@ -312,4 +320,112 @@ export default {
|
|
|
letter-spacing: 1px;
|
|
|
}
|
|
|
}
|
|
|
+.loginMobeil{
|
|
|
+ position: relative;
|
|
|
+ width: 100%;
|
|
|
+ height:1080px;
|
|
|
+ background-image: url('../assets/loginImage/logindefBak.png');
|
|
|
+ background-position: 0 0;
|
|
|
+ background-repeat: no-repeat;
|
|
|
+ .login_mobeilMain{
|
|
|
+ width: 470px;
|
|
|
+ height:680px;
|
|
|
+ // background: rgba(0,0,0,0.4);
|
|
|
+ position: relative;
|
|
|
+ right: 5%;
|
|
|
+ // top: 15%;
|
|
|
+ .titleIcon{
|
|
|
+ margin: 100px 0px 43px 75px;
|
|
|
+ }
|
|
|
+ .loginCom{
|
|
|
+ margin: 0 30px 0px 43px;
|
|
|
+ width: 350px;
|
|
|
+ height: 56px;
|
|
|
+ background: #1B1A1F;
|
|
|
+ border-radius: 5px;
|
|
|
+ display: flex;
|
|
|
+ .userIcon {
|
|
|
+ width: 24px;
|
|
|
+ height: 24px;
|
|
|
+ margin: 16px;
|
|
|
+ }
|
|
|
+ .passwordIcon {
|
|
|
+ width: 24px;
|
|
|
+ height: 24px;
|
|
|
+ margin: 16px;
|
|
|
+ }
|
|
|
+ .el-input{
|
|
|
+ border: 0 solid transparent;
|
|
|
+ .el-input__wrapper{
|
|
|
+ background: transparent;
|
|
|
+ box-shadow: none;
|
|
|
+ .el-input__inner, .el-input__inner:focus{
|
|
|
+ background-color: transparent;
|
|
|
+ border: none !important;
|
|
|
+ color: #fff;
|
|
|
+ height: 30px;
|
|
|
+ width: 100%;
|
|
|
+ font-size: 14px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .remeber{
|
|
|
+ margin: 0 0 0 50px;
|
|
|
+ .el-checkbox{
|
|
|
+ .el-checkbox__label{
|
|
|
+ color: #fff;
|
|
|
+ font-size: 12px;
|
|
|
+ padding-left:6px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .loginMobeilBtn{
|
|
|
+ margin: 48px 0 0 43px;
|
|
|
+ width: 350px;
|
|
|
+ height: 56px;
|
|
|
+ // background-image: url('../assets/loginImage/loginBtn.png');
|
|
|
+ background: linear-gradient(#1e5adf, #1746d3);
|
|
|
+ border-radius: 5px;
|
|
|
+ cursor: pointer;
|
|
|
+ .loginSpan{
|
|
|
+ position: relative;
|
|
|
+ top: 27%;
|
|
|
+ left: 45%;
|
|
|
+ font-size: 18px;
|
|
|
+ font-family: Microsoft YaHei;
|
|
|
+ font-weight: 400;
|
|
|
+ color: #FFFFFF;
|
|
|
+ }
|
|
|
+ .loading{
|
|
|
+ display: flex;
|
|
|
+ justify-content: center;
|
|
|
+ padding-top: 13px;
|
|
|
+ .loadingSpan{
|
|
|
+ position: relative;
|
|
|
+ top: 2px;
|
|
|
+ left: -9px;
|
|
|
+ font-size: 18px;
|
|
|
+ font-family: Microsoft YaHei;
|
|
|
+ font-weight: 400;
|
|
|
+ color: #FFFFFF;
|
|
|
+ }
|
|
|
+ .el-icon{
|
|
|
+ position: relative;
|
|
|
+ top: 7px;
|
|
|
+ left: -12px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ input::-webkit-input-placeholder{ /*WebKit browsers*/
|
|
|
+ color: #fff;
|
|
|
+ }
|
|
|
+ input::-moz-input-placeholder{ /*Mozilla Firefox*/
|
|
|
+ color: #fff;
|
|
|
+ }
|
|
|
+ input::-ms-input-placeholder{ /*Internet Explorer*/
|
|
|
+ color: #fff;
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
</style>
|