| 
					
				 | 
			
			
				@@ -40,7 +40,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    import {reqLogin} from "../api" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    import {reqLogin, reqLogout} from "../api" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     import {getStaticFile} from "../../utils/tools" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     import storageUtils from "../../utils/storageUtils" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -72,7 +72,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 loginJson: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 staticUrl: this.$store.state.staticUrl, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 flag:false, // 大写开启状态 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                checked:false, // 记住用户名和密码的状态 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                checked:storageUtils.getStatus(), // 记住用户名和密码的状态 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 user:storageUtils.getUser(), // 本地存储的用户数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -83,9 +83,13 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         mounted() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           // 如果status为true,对表单进行赋值 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          if(this.checked){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          if(storageUtils.getStatus() === 'true'){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               this.ruleForm.username = this.user.name 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               this.ruleForm.password = this.user.password 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              this.ruleForm.username = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              this.ruleForm.password = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              this.checked = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -103,14 +107,14 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     this.$message.warning('请输入用户名和密码!') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                const userInfo = {name: username, password} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                const userInfo = {"name": username, "password":password} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 // 请求登录 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 const res = await reqLogin(userInfo, 'login') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if (res.token) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     // 将user保存到vuex的state,同时保存到本地 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     this.$store.dispatch('saveUser', userInfo) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     // 保存记住用户名和密码的状态 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    storageUtils.saveStatus(this.check) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    storageUtils.saveStatus(this.checked) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     // 将token保存到会议存储 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     storageUtils.saveToken(res.token) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     // 跳转到管理界面 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -144,9 +148,10 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             // 关闭窗口 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            closeWindow() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            async closeWindow() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                await reqLogout(this.user) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 require('electron').ipcRenderer.send('window-close') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </script> 
			 |