|
|
@@ -13,7 +13,8 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item class="loginItem">
|
|
|
<p class="loginItemP">密码</p>
|
|
|
- <input class="loginInput" v-model="form.password" @blur="passRule" placeholder="请输入密码" :type="inputType">
|
|
|
+ <input class="loginInput" v-model="form.password" @blur="passRule" placeholder="请输入密码"
|
|
|
+ :type="inputType">
|
|
|
<img class="imgEyes" src="../../assets/font/fluent:eye-20-regular.png" alt="" @click="changeType">
|
|
|
<p class="blurP" v-if="passBlur">密码不能为空</p>
|
|
|
</el-form-item>
|
|
|
@@ -28,6 +29,9 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
+import { login } from '../../api/login/login.js'
|
|
|
+import sm from 'sm-crypto';
|
|
|
+import sms from '../../utils/SmCrypto.min.js'
|
|
|
export default {
|
|
|
data() {
|
|
|
return {
|
|
|
@@ -38,7 +42,7 @@ export default {
|
|
|
rememberUser: false,//是否记住账号
|
|
|
userBlur: false,//用户名验证
|
|
|
passBlur: false,//密码验证
|
|
|
- inputType:"password",//密码输入框性质
|
|
|
+ inputType: "password",//密码输入框性质
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
@@ -59,11 +63,13 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
// 登录按钮
|
|
|
- loginNow() {
|
|
|
+ async loginNow() {
|
|
|
// console.log(this.form.username, this.form.password, 'login');
|
|
|
if (this.form.username != '' && this.form.password != "") {
|
|
|
if (!this.userBlur && !this.passBlur) {
|
|
|
- this.$router.push("/")
|
|
|
+ let res = await login({ login_account: this.form.username, pwd: this.form.password })
|
|
|
+ // this.$router.push("/")
|
|
|
+ console.log(res, '1');
|
|
|
} else {
|
|
|
this.$message({
|
|
|
message: '账号或密码错误',
|
|
|
@@ -95,12 +101,17 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
// ,密码框小眼睛
|
|
|
- changeType(){
|
|
|
- if(this.inputType === 'password'){
|
|
|
+ changeType() {
|
|
|
+ if (this.inputType === 'password') {
|
|
|
this.inputType = 'text'
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
this.inputType = 'password'
|
|
|
}
|
|
|
+ },
|
|
|
+ encryptPassword(password) {
|
|
|
+ return sm.sm3(password);
|
|
|
+ },
|
|
|
+ getPassWord(str){
|
|
|
}
|
|
|
},
|
|
|
created() {
|
|
|
@@ -111,14 +122,19 @@ export default {
|
|
|
</script>
|
|
|
|
|
|
<style scoped>
|
|
|
+p {
|
|
|
+ margin: 0;
|
|
|
+ padding: 0;
|
|
|
+}
|
|
|
+
|
|
|
/* 整个大盒子css */
|
|
|
.pageBox {
|
|
|
width: 100vw;
|
|
|
height: 100vh;
|
|
|
- background-image: url("../../assets/loginBackground.png");
|
|
|
+ background-image: url("../../assets/loginNewBack.png");
|
|
|
background-repeat: no-repeat;
|
|
|
- background-size: 88%;
|
|
|
- background-color: #14093E;
|
|
|
+ background-size: 100% 100%;
|
|
|
+ /* background-color: #14093E; */
|
|
|
position: relative;
|
|
|
overflow: hidden;
|
|
|
}
|
|
|
@@ -128,7 +144,7 @@ export default {
|
|
|
width: 640px;
|
|
|
height: 650px;
|
|
|
position: absolute;
|
|
|
- top: 200px;
|
|
|
+ top: 140px;
|
|
|
right: 0px;
|
|
|
}
|
|
|
|
|
|
@@ -144,15 +160,17 @@ export default {
|
|
|
opacity: 1;
|
|
|
border: 1px solid #dbdbdb;
|
|
|
background-color: transparent;
|
|
|
- color: white;
|
|
|
+ /* color: white; */
|
|
|
position: relative;
|
|
|
}
|
|
|
+
|
|
|
/* 密码框小眼睛css */
|
|
|
-.imgEyes{
|
|
|
+.imgEyes {
|
|
|
position: absolute;
|
|
|
top: 50px;
|
|
|
right: 0px;
|
|
|
}
|
|
|
+
|
|
|
/* 表单内标题p标签css */
|
|
|
.loginTitleP {
|
|
|
width: 210px;
|
|
|
@@ -160,7 +178,7 @@ export default {
|
|
|
font-size: 30px;
|
|
|
font-family: PingFang SC-Medium, PingFang SC;
|
|
|
font-weight: 500;
|
|
|
- color: #FFFFFF;
|
|
|
+ /* color: #FFFFFF; */
|
|
|
line-height: 35px;
|
|
|
margin-left: 100px;
|
|
|
margin-bottom: 52px;
|
|
|
@@ -173,7 +191,7 @@ export default {
|
|
|
font-size: 20px;
|
|
|
font-family: PingFang SC-Medium, PingFang SC;
|
|
|
font-weight: 500;
|
|
|
- color: #FFFFFF;
|
|
|
+ /* color: #FFFFFF; */
|
|
|
line-height: 23px;
|
|
|
margin-bottom: 12px;
|
|
|
}
|
|
|
@@ -182,7 +200,7 @@ export default {
|
|
|
.loginButton {
|
|
|
width: 434px;
|
|
|
height: 44px;
|
|
|
- background: #6D58AA;
|
|
|
+ background: blue;
|
|
|
border-radius: 5px 5px 5px 5px;
|
|
|
opacity: 1;
|
|
|
border: none;
|