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