From 5bc8bb8ec89f9593189a0486f1a024a49f54a74e Mon Sep 17 00:00:00 2001
From: whycwx <1272078254@qq.com>
Date: 星期五, 23 七月 2021 17:29:03 +0800
Subject: [PATCH] 登录

---
 src/pages/login.vue |   47 ++++++++++++++++++++++++++++++++++++-----------
 1 files changed, 36 insertions(+), 11 deletions(-)

diff --git a/src/pages/login.vue b/src/pages/login.vue
index 5ad507a..bb6d088 100644
--- a/src/pages/login.vue
+++ b/src/pages/login.vue
@@ -18,6 +18,7 @@
 </template>
 
 <script>
+  import { login } from "@/assets/js/api";
   export default {
     data() {
       return {
@@ -29,22 +30,46 @@
 
     },
     methods: {
+      // 鐧诲綍
       submit() {
-        if (this.userName == '') {
-          this.$toast('璇疯緭鍏ヨ处鍙�!')
+        let self = this;
+        if (self.userName == '') {
+          self.$toast('璇疯緭鍏ヨ处鍙�!')
           return
         }
-        if (this.password == '') {
-          this.$toast('璇疯緭鍏ュ瘑鐮�!')
+        if (self.password == '') {
+          self.$toast('璇疯緭鍏ュ瘑鐮�!')
           return
         }
-        this.$toast('鐧诲綍鎴愬姛')
-        setTimeout(() => {
-          this.$router.push({
-            path: '/index'
-          })
-        }, 1500);
-      }
+        // 寮�鍚瓑寰呮
+
+        login(self.userName, self.password).then(res => {
+            // 瀵圭粨鏋滆繘琛屽鐞�
+            console.log(res)
+            self.handleLogin(res)
+        }).catch(error => {
+            // 鍏抽棴绛夊緟
+            // console.log(error);
+            self.$toast("缃戠粶寮傚父");
+        });
+      },
+      // 鐧诲綍楠岃瘉
+      handleLogin(res) {
+          let self = this;
+          // 鍏抽棴绛夊緟
+          // this.loading = false;
+          let rs = JSON.parse(res.data.result);
+          if (rs.code == 1) {
+              self.$toast("鐧诲綍鎴愬姛");
+              sessionStorage.setItem('username', self.username);
+              sessionStorage.setItem('userId', rs.data);
+              self.$router.push({
+                path: '/index'
+              })
+          } else {
+              self.$toast(rs.msg);
+          }
+      },
     }
   }
 </script>

--
Gitblit v1.9.1