|
@@ -40,11 +40,18 @@ service.interceptors.response.use(
|
|
|
Message.error('登录已过期,请重新登录')
|
|
Message.error('登录已过期,请重新登录')
|
|
|
localStorage.clear()
|
|
localStorage.clear()
|
|
|
router.push('/login')
|
|
router.push('/login')
|
|
|
|
|
+ } else if (error.response.status === 504) {
|
|
|
|
|
+ Message.error('请求处理中(服务器繁忙),请勿重复提交,稍后刷新列表查看')
|
|
|
} else {
|
|
} else {
|
|
|
Message.error(error.response.data?.message || '请求失败')
|
|
Message.error(error.response.data?.message || '请求失败')
|
|
|
}
|
|
}
|
|
|
} else {
|
|
} else {
|
|
|
- Message.error('网络请求失败')
|
|
|
|
|
|
|
+ // 网络层错误(含超时 ECONNABORTED)
|
|
|
|
|
+ if (error.code === 'ECONNABORTED' || (error.message && error.message.includes('timeout'))) {
|
|
|
|
|
+ Message.error('请求超时,内容可能已保存成功,请勿重复提交,稍后刷新列表查看')
|
|
|
|
|
+ } else {
|
|
|
|
|
+ Message.error('网络请求失败')
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
return Promise.reject(error)
|
|
return Promise.reject(error)
|
|
|
}
|
|
}
|