|  | @@ -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;
 |