| 
					
				 | 
			
			
				@@ -19,7 +19,8 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     type="text" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     placeholder="请输入账号" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     required="required" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                    v-model="accountNumberData.name" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    v-model="accountNumberData.mobile" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    maxlength="11" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     @focus="namefocus = true" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     @blur="onnamefocus" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     clearable 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -167,7 +168,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 errMsg: '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             accountNumberData: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                name: 'admin', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                mobile: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 password: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 smsCode: '2020', //手机校验码 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 time: 0, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -345,27 +346,54 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         accountNumberSubmit() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             let errorMsg = ''; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             const params = { ...this.accountNumberData }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (!params.name) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                errorMsg = '· 请输入账号'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (!params.password) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                errorMsg = '· 请输入密码'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (!codeRegExp.test(params.smsCode)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                errorMsg = '· 您输入的手机验证码有误,请重新输入'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (!params.smsCode) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 errorMsg = '· 请输入手机检验码'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (!codeRegExp.test(params.smsCode)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                errorMsg = '· 您输入的手机验证码有误,请重新输入'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (!params.password) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                errorMsg = '· 请输入密码'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (!params.mobile) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                errorMsg = '· 请输入账号'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (errorMsg) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 this.accountNumberData.errMsg = errorMsg; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (this.rememberName) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                localStorage.setItem('accountNumberName', params.name); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                localStorage.setItem('accountNumberName', params.mobile); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 localStorage.removeItem('accountNumberName'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.$http.postForm('/user/mobileLogin', params).then(({ status, data, msg }) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (status === 0 && data) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    localStorage.setItem('SC_token', data.token.access_token); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    this.loginInfoArr = data.loginInfo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    if (data.loginInfo.length > 1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        this.isSelectTenant = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        console.log('this.loginInfoArr', this.loginInfoArr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        this.$store.commit('setloginInfo', data.loginInfo[0]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        this.jumpAnimate = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        window.sessionStorage.setItem('loginJson', JSON.stringify(this.loginInfoArr)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        window.sessionStorage.setItem('loginJsonActive', JSON.stringify(this.loginInfoArr[0])); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        setTimeout(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            this.$router.push({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                path: '/nav' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        }, 1500); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    this.$message.error(msg); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    if (msg === '您输入的手机验证码已过期,请重新输入') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        self.refreshCode(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        self.loginData.code = ''; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         loginSubmit() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             let errorMsg = ''; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -407,10 +435,6 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         setTimeout(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             this.$router.push({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 path: '/nav' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                // query: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                //     phone: this.loginInfoArr[0].phone, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                //     tenantId: this.loginInfoArr[0].tenantId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                // } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         }, 1500); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -439,7 +463,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // sessionStorage.removeItem('tabs'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         sessionStorage.clear(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         const accountNumberName = localStorage.getItem('accountNumberName') || ''; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.accountNumberData.name = accountNumberName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.accountNumberData.mobile = accountNumberName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.rememberName = !!accountNumberName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }; 
			 |