From a53dce38c2f58c0bfd37203e46dc57aa56025f45 Mon Sep 17 00:00:00 2001
From: 648540858 <648540858@qq.com>
Date: 星期四, 17 十一月 2022 18:22:24 +0800
Subject: [PATCH] Merge pull request #673 from 648540858/wvp-28181-2.0-multi-network

---
 web_src/src/components/Login.vue |   20 ++++++++++++--------
 1 files changed, 12 insertions(+), 8 deletions(-)

diff --git a/web_src/src/components/Login.vue b/web_src/src/components/Login.vue
index 7aff1ae..37c8a83 100644
--- a/web_src/src/components/Login.vue
+++ b/web_src/src/components/Login.vue
@@ -22,7 +22,7 @@
           </div>
 
           <div class="container-login100-form-btn">
-            <div class="wrap-login100-form-btn">
+            <div class="wrap-login100-form-btn" :class="{'login-loading': isLoging}" v-loading="isLoging" element-loading-background="rgb(0 0 0 / 0%);" element-loading-custom-class="login-loading-class">
               <div class="login100-form-bgbtn"></div>
               <button class="login100-form-btn" @click="login">鐧诲綍</button>
             </div>
@@ -41,6 +41,7 @@
   	return {
       isLoging: false,
       showPassword: false,
+      loginLoading: false,
   		username: '',
   		password: ''
   	}
@@ -65,10 +66,6 @@
 
   	//鐧诲綍璇锋眰
   	toLogin(){
-
-  		//涓�鑸璺熷悗绔簡瑙e瘑鐮佺殑鍔犲瘑瑙勫垯
-  		//杩欓噷渚嬪瓙鐢ㄧ殑鍝堝笇绠楁硶鏉ヨ嚜./js/sha1.min.js
-
   		//闇�瑕佹兂鍚庣鍙戦�佺殑鐧诲綍鍙傛暟
   		let loginParam = {
   			username: this.username,
@@ -77,15 +74,20 @@
       var that = this;
       //璁剧疆鍦ㄧ櫥褰曠姸鎬�
       this.isLoging = true;
+      let timeoutTask = setTimeout(()=>{
+        that.$message.error("鐧诲綍瓒呮椂");
+        that.isLoging = false;
+      }, 1000)
 
       this.$axios({
       	method: 'get',
-	      url:"/api/user/login",
+        url:"/api/user/login",
         params: loginParam
       }).then(function (res) {
+        window.clearTimeout(timeoutTask)
         console.log(JSON.stringify(res));
-          if (res.data == "success") {
-            that.$cookies.set("session", {"username": that.username}) ;
+          if (res.data.code === 0 ) {
+            that.$cookies.set("session", {"username": that.username,"roleId":res.data.data.role.id}) ;
             //鐧诲綍鎴愬姛鍚�
             that.cancelEnterkeyDefaultAction();
             that.$router.push('/');
@@ -98,6 +100,8 @@
               });
           }
       }).catch(function (error) {
+        console.log(error)
+        window.clearTimeout(timeoutTask)
         that.$message.error(error.response.data.msg);
         that.isLoging = false;
       });

--
Gitblit v1.8.0