diff --git a/src/store/userStore.ts b/src/store/userStore.ts index 831c270..bbd27df 100644 --- a/src/store/userStore.ts +++ b/src/store/userStore.ts @@ -36,7 +36,10 @@ export const userStore = defineStore('user', () => { id.value = parseInt(decoded.id); } catch (error) { console.error('Login failed:', error); - throw error; + const err = new Error('登录失败'); + err.name = 'LoginError'; + err.cause = error; + throw err; } } diff --git a/src/views/LoginPage.vue b/src/views/LoginPage.vue index 062d984..8cfe973 100644 --- a/src/views/LoginPage.vue +++ b/src/views/LoginPage.vue @@ -44,7 +44,7 @@ const handleLogin = async () => { await store.login(username, password) router.push({ name: 'manage' }) } catch (error: any) { - ElMessage.error(error.message || '登录失败,请检查用户名和密码') + ElMessage.error(error.message || '登录失败') } } diff --git a/tsconfig.app.json b/tsconfig.app.json index 19ef853..989e684 100644 --- a/tsconfig.app.json +++ b/tsconfig.app.json @@ -9,6 +9,7 @@ "noUnusedParameters": true, "noFallthroughCasesInSwitch": true, "noUncheckedSideEffectImports": true, + "lib": ["ES2022", "DOM", "DOM.Iterable"], "paths": { "@/*": ["./src/*"] }