router-icons.ts 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. import { renderIcon, renderImg, renderSvg } from '@/utils/index';
  2. import {
  3. DashboardOutlined,
  4. ExclamationCircleOutlined,
  5. ProfileOutlined,
  6. CheckCircleOutlined,
  7. SettingOutlined,
  8. ControlOutlined,
  9. ProjectOutlined,
  10. WalletOutlined,
  11. TableOutlined,
  12. SafetyOutlined,
  13. BellOutlined,
  14. BookOutlined,
  15. ToolOutlined,
  16. PictureOutlined,
  17. CameraOutlined,
  18. ApartmentOutlined,
  19. UserOutlined,
  20. FunctionOutlined,
  21. SendOutlined,
  22. LineChartOutlined,
  23. } from '@vicons/antd';
  24. import {
  25. OptionsSharp,
  26. DesktopOutline,
  27. DocumentTextOutline,
  28. DiamondOutline,
  29. FileTrayFullOutline,
  30. } from '@vicons/ionicons5';
  31. //前端路由图标映射表
  32. export const constantRouterIcon = {
  33. DashboardOutlined: renderIcon(DashboardOutlined),
  34. OptionsSharp: renderIcon(OptionsSharp),
  35. ExclamationCircleOutlined: renderIcon(ExclamationCircleOutlined),
  36. ProfileOutlined: renderIcon(ProfileOutlined),
  37. CheckCircleOutlined: renderIcon(CheckCircleOutlined),
  38. SettingOutlined: renderIcon(SettingOutlined),
  39. ControlOutlined: renderIcon(ControlOutlined),
  40. WalletOutlined: renderIcon(WalletOutlined),
  41. DesktopOutline: renderIcon(DesktopOutline),
  42. ProjectOutlined: renderIcon(ProjectOutlined),
  43. DocumentTextOutline: renderIcon(DocumentTextOutline),
  44. DiamondOutline: renderIcon(DiamondOutline),
  45. TableOutlined: renderIcon(TableOutlined),
  46. SafetyOutlined: renderIcon(SafetyOutlined),
  47. BellOutlined: renderIcon(BellOutlined),
  48. BookOutlined: renderIcon(BookOutlined),
  49. ToolOutlined: renderIcon(ToolOutlined),
  50. PictureOutlined: renderIcon(PictureOutlined),
  51. CameraOutlined: renderIcon(CameraOutlined),
  52. ApartmentOutlined: renderIcon(ApartmentOutlined),
  53. UserOutlined: renderIcon(UserOutlined),
  54. FunctionOutlined: renderIcon(FunctionOutlined),
  55. SendOutlined: renderIcon(SendOutlined),
  56. LineChartOutlined: renderIcon(LineChartOutlined),
  57. FileTrayFullOutline: renderIcon(FileTrayFullOutline),
  58. OverviewIcon: renderSvg('overview'),
  59. RiskPointMonitoringIcon: renderSvg('risk-point-monitoring'),
  60. DisasterWarningIcon: renderSvg('disaster-warning'),
  61. DisasterControlIcon: renderSvg('disaster-control'),
  62. DisasterPrecaution: renderSvg('disaster-precaution'),
  63. UserManageIcon: renderSvg('user-manage'),
  64. MenuManageIcon: renderSvg('menu-manage'),
  65. PermissionManageIcon: renderSvg('permission-manage'),
  66. DictManageIcon: renderSvg('dict-manage'),
  67. EmergencyFrameworkIcon: renderSvg('emergency-framework'),
  68. EmergencySuppliesIcon: renderSvg('emergency-supplies'),
  69. EmergencyResponseIcon: renderSvg('emergency-response'),
  70. EmergencyDrillIcon: renderSvg('emergency-drill'),
  71. EmergencyPlanIcon: renderSvg('emergency-plan'),
  72. TrafficRegulationIcon: renderSvg('traffic-regulation'),
  73. TrafficViolationIcon: renderSvg('traffic-violation'),
  74. TrafficAccidentIcon: renderSvg('traffic-accident'),
  75. TrafficVehicleIcon: renderSvg('traffic-vehicle'),
  76. SecurityRegulationIcon: renderSvg('security-regulation'),
  77. ConfidentialityRegulationIcon: renderSvg('security-confidentiality-regulation'),
  78. SecurityPersonIcon: renderSvg('security-person'),
  79. SecurityAccessIcon: renderSvg('security-access'),
  80. SecurityVehicleIcon: renderSvg('security-vehicle'),
  81. SecurityPositionIcon: renderSvg('security-position'),
  82. ConfidentialityPositionIcon: renderSvg('security-confidentiality-position'),
  83. SecuritySurveillanceIcon: renderSvg('security-Surveillance'),
  84. };