fix: 区分500服务器错误和网络错误提示

This commit is contained in:
2026-04-03 17:50:04 +08:00
parent bdd6c0828c
commit a1b17c11c1
2 changed files with 14 additions and 2 deletions

View File

@@ -61,7 +61,13 @@ const handleLogin = async () => {
// res.data = { token, user } // res.data = { token, user }
emit('success', res.data) emit('success', res.data)
} catch (e) { } 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 { } finally {
loading.value = false loading.value = false
} }

View File

@@ -107,7 +107,13 @@ const handleRegister = async () => {
ElMessage.success('注册成功,请登录') ElMessage.success('注册成功,请登录')
emit('success') emit('success')
} catch (e) { } 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 { } finally {
loading.value = false loading.value = false
} }