fanghuisheng 4 лет назад
Родитель
Сommit
c82bdce510
2 измененных файлов с 11 добавлено и 7 удалено
  1. 3 3
      src/utils/request.js
  2. 8 4
      src/views/login.vue

+ 3 - 3
src/utils/request.js

@@ -9,7 +9,7 @@ import qs from 'qs'
 let baseURL = window.PLATFROM_CONFIG.baseUrl
 const service = axios.create({
     // baseURL: baseURL,
-    baseURL:process.env.NODE_ENV !== "development" ? baseURL : process.env.VUE_APP_BASE_URL, 
+    baseURL: process.env.NODE_ENV !== "development" ? baseURL : process.env.VUE_APP_BASE_URL,
     withCredentials: true, // send cookies when cross-domain requests
     timeout: 5000, // request timeout
     headers: {
@@ -97,9 +97,9 @@ service.interceptors.response.use(
         // }
     },
     error => {
-        console.log('err' + error) // for debug
+        // console.log('err' + error.response.data.msg) // for debug
         ElMessage({
-            message: error.message,
+            message: error.response.config.url === '/user/login?' ? error.response.data.msg : error.message,
             type: 'error',
             duration: 5 * 1000
         })

+ 8 - 4
src/views/login.vue

@@ -45,6 +45,7 @@
 </template>
 <script>
 import api from "../api/login/user.js";
+import { ElMessage } from "element-plus";
 export default {
   data() {
     return {
@@ -90,8 +91,13 @@ export default {
     //登录数据对接
     login_api(query = {}) {
       api.login_api(query).then((requset) => {
-        this.loginData = requset.data;
-        console.log(this.loginData);
+        if (requset.status === "SUCCESS") {
+          this.loginData = requset.data;
+          console.log(this.loginData);
+          this.$router.push({ path: "/home" });
+        } else {
+          ElMessage.error(requset.msg);
+        }
       });
     },
 
@@ -108,8 +114,6 @@ export default {
             password: this.loginForm.password,
           });
           sessionStorage.setItem("userInfo", this.loginForm.username);
-          this.$router.push({ path: "/home" });
-
           // alert('submit!');
         } else {
           console.log("校验失败");