fix: 区分500服务器错误和网络错误提示
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user