| | |
| | | tabindex="1" autocomplete="on" /> |
| | | </el-form-item> |
| | | |
| | | <el-tooltip v-model="capsTooltip" content="Caps lock is On" placement="right" manual> |
| | | <el-tooltip v-model="capsTooltip" :content="passwordType === 'password' ?'显示密码':'隐藏密码'" placement="right" manual> |
| | | <el-form-item prop="password"> |
| | | <span class="svg-container"> |
| | | <svg-icon icon-class="password" /> |
| | |
| | | name: 'Login', |
| | | data() { |
| | | const validateUsername: FormItemRule['validator'] = (_rule, value, callback) => { |
| | | if (!validUsername(value)) { |
| | | callback(new Error('Please enter the correct user name')); |
| | | if (!value.trim()) { |
| | | callback(new Error('请输入用户名')); |
| | | } else { |
| | | callback(); |
| | | } |
| | | }; |
| | | const validatePassword: FormItemRule['validator'] = (_rule, value, callback) => { |
| | | if (value.length < 6) { |
| | | callback(new Error('The password can not be less than 6 digits')); |
| | | callback(new Error('请输入密码,至少6位')); |
| | | } else { |
| | | callback(); |
| | | } |
| | |
| | | } else if (this.loginForm.password === '') { |
| | | (this.$refs.password as HTMLElement).focus(); |
| | | } |
| | | this.themeChange('blue'); |
| | | }, |
| | | unmounted() { |
| | | // window.removeEventListener('storage', this.afterQRScan) |
| | | }, |
| | | methods: { |
| | | themeChange(val) { |
| | | store.settings().changeSetting({ |
| | | key: 'theme', |
| | | value: val |
| | | }); |
| | | }, |
| | | checkCapslock(e) { |
| | | const { key } = e; |
| | | this.capsTooltip = key && key.length === 1 && (key >= 'A' && key <= 'Z'); |