From a1b17c11c16da3d929df5fa392567cdc7a8881ed Mon Sep 17 00:00:00 2001 From: gaoxq <376340421@qq.com> Date: Fri, 3 Apr 2026 17:50:04 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=8C=BA=E5=88=86500=E6=9C=8D=E5=8A=A1?= =?UTF-8?q?=E5=99=A8=E9=94=99=E8=AF=AF=E5=92=8C=E7=BD=91=E7=BB=9C=E9=94=99?= =?UTF-8?q?=E8=AF=AF=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web-vue/src/views/login/LoginForm.vue | 8 +++++++- web-vue/src/views/login/RegisterForm.vue | 8 +++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/web-vue/src/views/login/LoginForm.vue b/web-vue/src/views/login/LoginForm.vue index 90820e1..396a115 100644 --- a/web-vue/src/views/login/LoginForm.vue +++ b/web-vue/src/views/login/LoginForm.vue @@ -61,7 +61,13 @@ const handleLogin = async () => { // res.data = { token, user } emit('success', res.data) } catch (e) { - ElMessage.error(e.response ? (e.response.data?.message || '账号或密码错误') : '后端服务不可用,请稍后重试') + if (!e.response) { + ElMessage.error('后端服务不可用,请稍后重试') + } else if (e.response.status >= 500) { + ElMessage.error('服务器异常,请稍后重试') + } else { + ElMessage.error(e.response.data?.message || '账号或密码错误') + } } finally { loading.value = false } diff --git a/web-vue/src/views/login/RegisterForm.vue b/web-vue/src/views/login/RegisterForm.vue index ff401e4..7ce2078 100644 --- a/web-vue/src/views/login/RegisterForm.vue +++ b/web-vue/src/views/login/RegisterForm.vue @@ -107,7 +107,13 @@ const handleRegister = async () => { ElMessage.success('注册成功,请登录') emit('success') } catch (e) { - ElMessage.error(e.response ? (e.response.data?.message || '注册失败,请重试') : '后端服务不可用,请稍后重试') + if (!e.response) { + ElMessage.error('后端服务不可用,请稍后重试') + } else if (e.response.status >= 500) { + ElMessage.error('服务器异常,请稍后重试') + } else { + ElMessage.error(e.response.data?.message || '注册失败,请重试') + } } finally { loading.value = false }