| | |
| | | name: 'Login', |
| | | data() { |
| | | const validateUsername: FormItemRule['validator'] = (_rule, value, callback) => { |
| | | if (!validUsername(value)) { |
| | | if (!value.trim()) { |
| | | callback(new Error('请输入用户名')); |
| | | } 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'); |