From b7ec20b3ec22c858f2db3d9285c5e9d38bd8a48f Mon Sep 17 00:00:00 2001
From: 13404089107 <puwei@sinata.cn>
Date: 星期四, 08 五月 2025 16:17:19 +0800
Subject: [PATCH] Merge branch 'main' of http://120.76.84.145:10101/gitblit/r/H5/leshan-laboratory

---
 laboratory/src/views/login/index.vue |   21 ++++++++++++++++-----
 1 files changed, 16 insertions(+), 5 deletions(-)

diff --git a/laboratory/src/views/login/index.vue b/laboratory/src/views/login/index.vue
index 90504d1..f683ea6 100644
--- a/laboratory/src/views/login/index.vue
+++ b/laboratory/src/views/login/index.vue
@@ -11,7 +11,7 @@
       <div class="login-form">
         <div class="form-item flex">
           <img class="form-item-icon" :src="require('../../assets/login/account@2x.png')" alt="">
-          <el-input v-model="loginForm.account" placeholder="请输入账号"></el-input>
+          <el-input v-model="loginForm.username" placeholder="请输入账号"></el-input>
         </div>
 
         <div class="form-item flex mt-40">
@@ -28,6 +28,7 @@
   </div>
 </template>
 <script>
+import { loginReq } from './service'
 export default {
   name: 'Login',
   data() {
@@ -35,7 +36,7 @@
       windowWidth: window.innerWidth,
 
       loginForm: {
-        account: '',
+        username: '',
         password: ''
       },
       viewWidth: '',
@@ -75,11 +76,21 @@
     // 添加处理窗口大小变化的方法
     handleResize() {
       this.viewWidth = window.innerWidth
-      console.log(this.viewWidth)
     },
     login() {
-      this.$router.push('/')
-      console.log(this.loginForm)
+      if (this.loginForm.username == '') {
+        this.$message.warning('请输入账号')
+        return
+      }
+      if (this.loginForm.password == '') {
+        this.$message.warning('请输入密码')
+        return
+      }
+      loginReq(this.loginForm).then(res => {
+        sessionStorage.setItem('token', res.token)
+        sessionStorage.setItem('userInfo', JSON.stringify(res.userInfo.user))
+        this.$router.push('/system')
+      })
     }
   }
 }

--
Gitblit v1.7.1