| 
				
			 | 
			
			
				@@ -13,8 +13,9 @@ 
			 | 
		
	
		
			
			| 
				13
			 | 
			
				13
			 | 
			
			
				         <span class="svg-container"> 
			 | 
		
	
		
			
			| 
				14
			 | 
			
				14
			 | 
			
			
				           <svg-icon icon-class="password"></svg-icon> 
			 | 
		
	
		
			
			| 
				15
			 | 
			
				15
			 | 
			
			
				         </span> 
			 | 
		
	
		
			
			| 
				16
			 | 
			
				
			 | 
			
			
				-        <el-input name="password" type="password" @keyup.enter.native="handleLogin" v-model="loginForm.password" autoComplete="on" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				16
			 | 
			
			
				+        <el-input name="password" :type="pwdType" @keyup.enter.native="handleLogin" v-model="loginForm.password" autoComplete="on" 
			 | 
		
	
		
			
			| 
				17
			 | 
			
				17
			 | 
			
			
				           placeholder="password"></el-input> 
			 | 
		
	
		
			
			| 
				
			 | 
			
				18
			 | 
			
			
				+          <span class="show-pwd" @click="showPwd"><svg-icon icon-class="eye" /></span> 
			 | 
		
	
		
			
			| 
				18
			 | 
			
				19
			 | 
			
			
				       </el-form-item> 
			 | 
		
	
		
			
			| 
				19
			 | 
			
				20
			 | 
			
			
				       <el-form-item> 
			 | 
		
	
		
			
			| 
				20
			 | 
			
				21
			 | 
			
			
				         <el-button type="primary" style="width:100%;" :loading="loading" @click.native.prevent="handleLogin"> 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -58,10 +59,18 @@ export default { 
			 | 
		
	
		
			
			| 
				58
			 | 
			
				59
			 | 
			
			
				         username: [{ required: true, trigger: 'blur', validator: validateUsername }], 
			 | 
		
	
		
			
			| 
				59
			 | 
			
				60
			 | 
			
			
				         password: [{ required: true, trigger: 'blur', validator: validatePass }] 
			 | 
		
	
		
			
			| 
				60
			 | 
			
				61
			 | 
			
			
				       }, 
			 | 
		
	
		
			
			| 
				61
			 | 
			
				
			 | 
			
			
				-      loading: false 
			 | 
		
	
		
			
			| 
				
			 | 
			
				62
			 | 
			
			
				+      loading: false, 
			 | 
		
	
		
			
			| 
				
			 | 
			
				63
			 | 
			
			
				+      pwdType: 'password' 
			 | 
		
	
		
			
			| 
				62
			 | 
			
				64
			 | 
			
			
				     } 
			 | 
		
	
		
			
			| 
				63
			 | 
			
				65
			 | 
			
			
				   }, 
			 | 
		
	
		
			
			| 
				64
			 | 
			
				66
			 | 
			
			
				   methods: { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				67
			 | 
			
			
				+    showPwd() { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				68
			 | 
			
			
				+      if (this.pwdType === 'password') { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				69
			 | 
			
			
				+        this.pwdType = '' 
			 | 
		
	
		
			
			| 
				
			 | 
			
				70
			 | 
			
			
				+      } else { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				71
			 | 
			
			
				+        this.pwdType = 'password' 
			 | 
		
	
		
			
			| 
				
			 | 
			
				72
			 | 
			
			
				+      } 
			 | 
		
	
		
			
			| 
				
			 | 
			
				73
			 | 
			
			
				+    }, 
			 | 
		
	
		
			
			| 
				65
			 | 
			
				74
			 | 
			
			
				     handleLogin() { 
			 | 
		
	
		
			
			| 
				66
			 | 
			
				75
			 | 
			
			
				       this.$refs.loginForm.validate(valid => { 
			 | 
		
	
		
			
			| 
				67
			 | 
			
				76
			 | 
			
			
				         if (valid) { 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -154,6 +163,7 @@ export default { 
			 | 
		
	
		
			
			| 
				154
			 | 
			
				163
			 | 
			
			
				       font-size: 16px; 
			 | 
		
	
		
			
			| 
				155
			 | 
			
				164
			 | 
			
			
				       color: $dark_gray; 
			 | 
		
	
		
			
			| 
				156
			 | 
			
				165
			 | 
			
			
				       cursor: pointer; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				166
			 | 
			
			
				+      user-select:none; 
			 | 
		
	
		
			
			| 
				157
			 | 
			
				167
			 | 
			
			
				     } 
			 | 
		
	
		
			
			| 
				158
			 | 
			
				168
			 | 
			
			
				     .thirdparty-button{ 
			 | 
		
	
		
			
			| 
				159
			 | 
			
				169
			 | 
			
			
				       position: absolute; 
			 |