From 08c2c3aea346fc8b838cd04918b7864592ac079b Mon Sep 17 00:00:00 2001
From: zhanghua <314079846@qq.com>
Date: 星期二, 30 五月 2023 15:44:53 +0800
Subject: [PATCH] bug修改
---
src/views/login/index.vue | 64 ++++++++++++++++++++++----------
1 files changed, 44 insertions(+), 20 deletions(-)
diff --git a/src/views/login/index.vue b/src/views/login/index.vue
index 2d699af..85f76a9 100644
--- a/src/views/login/index.vue
+++ b/src/views/login/index.vue
@@ -3,9 +3,7 @@
<!-- 浜у搧鍚嶇О -->
<div class="text">
<div class="logo">
- <img
- :src="imgUrl"
- alt="">
+ <img :src="imgUrl" alt="" />
</div>
<div class="text-r">
<h2 class="title font-extra-large">閬傛槍鍘挎櫤鎱ф墽娉曞钩鍙�</h2>
@@ -16,12 +14,24 @@
</div>
<el-card class="login-form-layout">
<!-- 琛ㄥ崟 -->
- <el-form autoComplete="on" :model="loginForm" :rules="loginRules" ref="loginForm" label-position="left">
+ <el-form
+ autoComplete="on"
+ :model="loginForm"
+ :rules="loginRules"
+ ref="loginForm"
+ label-position="left"
+ >
<!-- title -->
<h2 class="login-title">鐢ㄦ埛鐧诲綍 / USER LOGIN</h2>
<el-form-item prop="username">
<!-- 鐢ㄦ埛鍚嶈緭鍏ユ -->
- <el-input name="username" type="text" v-model="loginForm.username" autoComplete="on" placeholder="璇疯緭鍏ョ敤鎴峰悕绉�">
+ <el-input
+ name="username"
+ type="text"
+ v-model="loginForm.username"
+ autoComplete="on"
+ placeholder="璇疯緭鍏ョ敤鎴峰悕绉�"
+ >
<span slot="prefix">
<svg-icon icon-class="user" class="color-main"></svg-icon>
</span>
@@ -29,21 +39,35 @@
</el-form-item>
<el-form-item prop="password">
<!-- 瀵嗙爜杈撳叆妗� -->
- <el-input name="password" :type="pwdType ? 'text' : 'password'" @keyup.enter.native="handleLogin"
- v-model="loginForm.password" autoComplete="on" placeholder="璇疯緭鍏ョ櫥褰曞瘑鐮�">
+ <el-input
+ name="password"
+ :type="pwdType ? 'text' : 'password'"
+ @keyup.enter.native="handleLogin"
+ v-model="loginForm.password"
+ autoComplete="on"
+ placeholder="璇疯緭鍏ョ櫥褰曞瘑鐮�"
+ >
<!-- 杈撳叆妗嗗墠icon -->
<span slot="prefix">
<svg-icon icon-class="password" class="color"></svg-icon>
</span>
<!-- 杈撳叆妗嗗悗icon -->
<span slot="suffix" @click="showPwd">
- <svg-icon :icon-class="pwdType ? 'yanjing-zhengyan' : 'yanjing-biyan'" class="pointer"></svg-icon>
+ <svg-icon
+ :icon-class="pwdType ? 'yanjing-zhengyan' : 'yanjing-biyan'"
+ class="pointer"
+ ></svg-icon>
</span>
</el-input>
</el-form-item>
<!-- 琛ㄥ崟鎻愪氦鎸夐挳 -->
<el-form-item style="margin-bottom: 60px; text-align: center">
- <el-button style="width: 100%" type="primary" :loading="loading" @click.native.prevent="handleLogin">
+ <el-button
+ style="width: 100%"
+ type="primary"
+ :loading="loading"
+ @click.native.prevent="handleLogin"
+ >
鐧诲綍
</el-button>
</el-form-item>
@@ -55,6 +79,10 @@
<script>
import { isvalidUsername } from "@/utils/validate";
import { createNamespacedHelpers } from "vuex";
+import users from "@/api/users";
+import {Decrypt,Encrypt} from '@/utils/cryptojs'
+import leafletMapVue from '../systemSetting/device/grid/components/components/leafletMap.vue';
+
const { mapActions } = createNamespacedHelpers("users");
export default {
name: "login",
@@ -77,8 +105,6 @@
loginForm: {
username:"",
password:"",
- // username: "admin",
- // password: "macro123",
},
imgUrl:'',
loginRules: {
@@ -108,16 +134,14 @@
},
methods: {
showPwd() {
- if (!this.pwdType) {
- this.pwdType = true;
- } else {
- this.pwdType = false;
- }
+ this.pwdType = !this.pwdType;
},
...mapActions(["login"]),
handleLogin() {
- const { username, password } = this.loginForm;
+ let { username, password } = this.loginForm;
const that = this;
+
+ password = Encrypt(password)
this.$axios
.post("sccg/admin/login", {
password,
@@ -147,7 +171,7 @@
})
.catch(function (error) {
});
- },
+ }
},
};
</script>
@@ -172,7 +196,7 @@
top: 20%;
right: 5%;
width: 360px;
- &:deep(.el-input__inner){
+ &:deep(.el-input__inner) {
background-color: #fff !important;
border: 1px solid #dcdfe6 !important;
}
@@ -187,7 +211,7 @@
width: 420px;
justify-content: space-between;
- .logo>img {
+ .logo > img {
width: 75px;
height: 75px;
border-radius: 4px;
--
Gitblit v1.8.0