checkStatus.ts 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. import { ElMessage } from 'element-plus'
  2. /**
  3. * @description: 校验网络请求状态码
  4. * @param {Number} status
  5. * @return void
  6. */
  7. export const checkStatus = (status: number) => {
  8. switch (status) {
  9. case 400:
  10. ElMessage.error('请求失败!请您稍后重试')
  11. break
  12. case 401:
  13. ElMessage.error('登录失效!请您重新登录')
  14. break
  15. case 403:
  16. ElMessage.error('当前账号无权限访问!')
  17. break
  18. case 404:
  19. ElMessage.error('你所访问的资源不存在!')
  20. break
  21. case 405:
  22. ElMessage.error('请求方式错误!请您稍后重试')
  23. break
  24. case 408:
  25. ElMessage.error('请求超时!请您稍后重试')
  26. break
  27. case 500:
  28. ElMessage.error('服务异常!')
  29. break
  30. case 502:
  31. ElMessage.error('网关错误!')
  32. break
  33. case 503:
  34. ElMessage.error('服务不可用!')
  35. break
  36. case 504:
  37. ElMessage.error('网关超时!')
  38. break
  39. default:
  40. ElMessage.error('请求失败!')
  41. }
  42. }