From d081cdaabcb942298f1df374f6a1cd626741098f Mon Sep 17 00:00:00 2001
From: 马宇豪 <978517621@qq.com>
Date: 星期四, 08 六月 2023 14:17:14 +0800
Subject: [PATCH] 新增页面和配置,部分接口对接

---
 src/views/Login.vue |   21 ++++++++++++++-------
 1 files changed, 14 insertions(+), 7 deletions(-)

diff --git a/src/views/Login.vue b/src/views/Login.vue
index da63a14..605f8eb 100644
--- a/src/views/Login.vue
+++ b/src/views/Login.vue
@@ -18,6 +18,7 @@
             placeholder="请输入用户"
             size="large"
             v-model="form.name"
+            autocomplete="new-password"
         >
           <a-icon slot="prefix" type="user" style="color:rgba(0,0,0,.25)" />
         </a-input>
@@ -28,6 +29,7 @@
             placeholder="请输入密码"
             size="large"
             v-model="form.pwd"
+            autocomplete="new-password"
         >
           <a-icon slot="prefix" type="lock" style="color:rgba(0,0,0,.25)" />
         </a-input-password>
@@ -78,8 +80,8 @@
 <!--        </a-tab-pane>-->
 <!--      </a-tabs>-->
       <div style="margin-bottom: 20px">
-        <a-checkbox :checked="true" style="color:#fff;">自动登录</a-checkbox>
-        <a style="float: right">忘记密码</a>
+        <a-checkbox :checked="isAuto" style="color:#fff;">自动登录</a-checkbox>
+<!--        <a style="float: right">忘记密码</a>-->
       </div>
       <a-form-item style="text-align: center">
         <a-button
@@ -88,6 +90,7 @@
           style="width: 100%"
           size="large"
           @click="handleSubmit"
+          :loading="isLoading"
         >
           登录
         </a-button>
@@ -100,12 +103,14 @@
 
 <script>
 
-import { Login, getMenuAdmin } from "@/api/login";
+import { login, getMenuAdmin } from "@/api/login";
 import Cookies from 'js-cookie';
 export default {
   name: "login",
   data() {
     return {
+      isLoading: false,
+      isAuto: false,
       // hasErrors,
       // form: this.$form.createForm(this),
       form: {
@@ -119,7 +124,7 @@
       menu: []
     };
   },
-  mounted() {
+  created() {
     // this.$nextTick(() => {
     //   this.form.validateFields();
     // });
@@ -128,15 +133,17 @@
     handleSubmit() {
       this.$refs.ruleForm.validate(async (valid) => {
         if (valid) {
-          const res = await Login(this.form)
+          this.isLoading = true
+          const res = await login(this.form)
           if (res.data.code === 100) {
             Cookies.set('resTk', res.data.data.tk);
             Cookies.set('resUid', res.data.data.uid);
+            Cookies.set('userInfo',JSON.stringify(res.data.data),{expires: 7})
             this.$router.push('/home')
           } else {
-            console.log(res.data.msg)
             this.$message.warning(res.data.msg);
           }
+          this.isLoading = false
         } else {
           console.log('error submit!!');
           return false;
@@ -170,7 +177,7 @@
 }
   .hedaer {
     margin: 0px auto;
-	padding-top:100px;
+	padding-top:200px;
     width: 1000px;
     text-align: center;
 	text-shadow:0 0 1px #000;

--
Gitblit v1.9.2