pageEnum.ts 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. import { ResultEnum } from '@/enums/httpEnum'
  2. export enum ChartEnum {
  3. // 图表创建
  4. CHART_HOME = '/chart/home/:id(.*)*',
  5. CHART_HOME_NAME = 'ChartHome',
  6. }
  7. export enum PageEnum {
  8. // 登录
  9. BASE_LOGIN = '/login',
  10. BASE_LOGIN_NAME = 'Login',
  11. //重定向
  12. REDIRECT = '/redirect',
  13. REDIRECT_NAME = 'Redirect',
  14. // 首页
  15. BASE_HOME = '/project',
  16. BASE_HOME_NAME = 'Project',
  17. // 我的项目
  18. BASE_HOME_ITEMS = '/project/items',
  19. BASE_HOME_ITEMS_NAME = 'Project-Ttems',
  20. // 我的模板
  21. BASE_HOME_TEMPLATE = '/project/my-template',
  22. BASE_HOME_TEMPLATE_NAME = 'Project-My-Template',
  23. // 模板市场
  24. BASE_HOME_TEMPLATE_MARKET = '/project/template-market',
  25. BASE_HOME_TEMPLATE_MARKET_NAME = 'Project-Template-Market',
  26. // 错误
  27. ERROR_PAGE_NAME_403 = 'ErrorPage403',
  28. ERROR_PAGE_NAME_404 = 'ErrorPage404',
  29. ERROR_PAGE_NAME_500 = 'ErrorPage500'
  30. }
  31. export const ErrorPageNameMap = new Map([
  32. [ResultEnum.NOT_FOUND, PageEnum.ERROR_PAGE_NAME_404],
  33. [ResultEnum.SERVER_FORBIDDEN, PageEnum.ERROR_PAGE_NAME_403],
  34. [ResultEnum.SERVER_ERROR, PageEnum.ERROR_PAGE_NAME_500]
  35. ])