| 
					
				 | 
			
			
				@@ -54,8 +54,10 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <el-checkbox v-model="rememberMe" style="float: right;color:#9c9c9c;">记住密码</el-checkbox> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <el-button type="primary" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                  size="small" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                 style="margin-top: 10px" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                  @click.native.prevent="handleLogin" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                  class="login-submit">{{$t('login.submit')}} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </el-button> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -74,23 +76,24 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   import {info} from "@/api/system/tenant"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   import {getCaptcha} from "@/api/user"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   import {getTopUrl} from "@/util/util"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  import CryptoJS from '@/util/crypto' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     name: "userlogin", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     data() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       return { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         tenantMode: this.website.tenantMode, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        rememberMe:false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         loginForm: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           //租户ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          tenantId: "000000", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          tenantId: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           //部门ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           deptId: "", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           //角色ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           roleId: "", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           //用户名 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          username: "admin", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          username: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           //密码 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          password: "8866", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          password: "", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           //账号类型 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           type: "account", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           //验证码的值 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -165,6 +168,10 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     created() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.getTenant(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.refreshCode(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if(localStorage.getItem("tenantId")) this.loginForm.tenantId = CryptoJS.decrypt(localStorage.getItem("tenantId")) //租户ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if(localStorage.getItem("username")) this.loginForm.username = CryptoJS.decrypt(localStorage.getItem("username")) //用户名 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if(localStorage.getItem("password")) this.loginForm.password = CryptoJS.decrypt(localStorage.getItem("password")) //密码 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if(localStorage.getItem("rememberMe")) this.rememberMe = JSON.parse(localStorage.getItem("rememberMe")) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     mounted() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -225,6 +232,17 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               text: '登录中,请稍后。。。', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               spinner: "el-icon-loading" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (this.rememberMe == true){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              localStorage.setItem('tenantId', CryptoJS.encrypt(this.loginForm.tenantId)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              localStorage.setItem('username', CryptoJS.encrypt(this.loginForm.username)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              localStorage.setItem('password', CryptoJS.encrypt(this.loginForm.password)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              localStorage.setItem('rememberMe', this.rememberMe) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              localStorage.removeItem("tenantId"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              localStorage.removeItem("username"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              localStorage.removeItem("password"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              localStorage.removeItem("rememberMe"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             this.$store.dispatch("LoginByUsername", this.loginForm).then(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               if (this.website.switchMode) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 const deptId = this.userInfo.dept_id; 
			 |