Browse Source

Merge branch 'master' of lizhiqi/yongxu-web into master

lizhiqi 2 năm trước cách đây
mục cha
commit
7c74cba6c1
2 tập tin đã thay đổi với 402 bổ sung382 xóa
  1. 36 16
      src/app.tsx
  2. 366 366
      src/components/Icon/IconMap.tsx

+ 36 - 16
src/app.tsx

@@ -7,7 +7,6 @@ import { history } from 'umi';
 import defaultSettings from '../config/defaultSettings';
 import { currentUser as queryCurrentUser } from './services/ant-design-pro/api';
 import { message } from 'antd';
-import type { MenuDataItem } from '@umijs/route-utils';
 import { queryMenu } from '@/services/menu';
 import Icon from '@ant-design/icons';
 import * as icons from '@ant-design/icons';
@@ -57,15 +56,38 @@ export async function getInitialState(): Promise<{
 /**
  * 映射菜单对应的图标
  * */
-const loopMenuItem = (menus: MenuDataItem[]): MenuDataItem[] =>
-  menus.map(({ icon, routes, ...item }) => {
-    console.log(icon, routes, item);
-    return {
-      ...item,
-      icon: icon && <Icon component={icons[icon]} />,
-      routes: routes && loopMenuItem(routes),
-    };
+const loopMenuItem: any = (menus: any[]) =>
+  menus.map(({ icon, routes, ...item }) => ({
+    ...item,
+    icon: icon && <Icon component={icons[icon]} />,
+    routes: routes && loopMenuItem(routes),
+  }));
+
+const permissionsMenu = (routers: any[], data: any) => {
+  data.forEach((item: any) => {
+    let menu: any;
+    if (item.children && item.children.length > 0) {
+      //  还有下级
+      menu = {
+        path: item.router,
+        routes: [],
+        name: item.name,
+        icon: item.icon,
+      };
+    } else {
+      //   最后一级
+      menu = {
+        path: item.router,
+        name: item.name,
+        icon: item.icon,
+      };
+    }
+    if (item.children) {
+      permissionsMenu(menu.routes, item.children);
+    }
+    routers.push(menu);
   });
+};
 
 // ProLayout 支持的api https://procomponents.ant.design/components/layout
 export const layout: RunTimeLayoutConfig = ({ initialState, setInitialState }) => {
@@ -85,15 +107,13 @@ export const layout: RunTimeLayoutConfig = ({ initialState, setInitialState }) =
     },
     menu: {
       locale: false,
-      // 每当 initialState?.currentUser?.userid 发生修改时重新执行 request
-      params: {
-        userId: initialState,
-      },
+      params: initialState?.currentUser,
       request: async () => {
-        // initialState.currentUser 中包含了所有用户信息
         const menuData = await queryMenu({ q: 'tree', query_all: 1 });
-        console.log('menuData=====', menuData.data.list);
-        return loopMenuItem(menuData.data.list);
+        const routers: any[] = [];
+        permissionsMenu(routers, menuData.data.list);
+
+        return loopMenuItem(routers);
       },
     },
     menuHeaderRender: undefined,

+ 366 - 366
src/components/Icon/IconMap.tsx

@@ -367,375 +367,375 @@ import {
 } from '@ant-design/icons';
 
 /**
- * antd-icon v3 => v4 映射表
+ * antd-icon 映射表
  * @type {any}
  */
 const IconMap = {
-  'step-backward': StepBackwardOutlined,
-  'step-forward': StepForwardOutlined,
-  'fast-backward': FastBackwardOutlined,
-  'fast-forward': FastForwardOutlined,
-  shrink: ShrinkOutlined,
-  'arrows-alt': ArrowsAltOutlined,
-  down: DownOutlined,
-  up: UpOutlined,
-  left: LeftOutlined,
-  right: RightOutlined,
-  'caret-up': CaretUpOutlined,
-  'caret-down': CaretDownOutlined,
-  'caret-left': CaretLeftOutlined,
-  'caret-right': CaretRightOutlined,
-  'up-circle': UpCircleOutlined,
-  'down-circle': DownCircleOutlined,
-  'left-circle': LeftCircleOutlined,
-  'right-circle': RightCircleOutlined,
-  'double-right': DoubleRightOutlined,
-  'double-left': DoubleLeftOutlined,
-  'vertical-left': VerticalLeftOutlined,
-  'vertical-right': VerticalRightOutlined,
-  'vertical-align-top': VerticalAlignTopOutlined,
-  'vertical-align-middle': VerticalAlignMiddleOutlined,
-  'vertical-align-bottom': VerticalAlignBottomOutlined,
-  forward: ForwardOutlined,
-  backward: BackwardOutlined,
-  rollback: RollbackOutlined,
-  enter: EnterOutlined,
-  retweet: RetweetOutlined,
-  swap: SwapOutlined,
-  'swap-left': SwapLeftOutlined,
-  'swap-right': SwapRightOutlined,
-  'arrow-up': ArrowUpOutlined,
-  'arrow-down': ArrowDownOutlined,
-  'arrow-left': ArrowLeftOutlined,
-  'arrow-right': ArrowRightOutlined,
-  'play-circle': PlayCircleOutlined,
-  'up-square': UpSquareOutlined,
-  'down-square': DownSquareOutlined,
-  'left-square': LeftSquareOutlined,
-  'right-square': RightSquareOutlined,
-  login: LoginOutlined,
-  logout: LogoutOutlined,
-  'menu-fold': MenuFoldOutlined,
-  'menu-unfold': MenuUnfoldOutlined,
-  'border-bottom': BorderBottomOutlined,
-  'border-horizontal': BorderHorizontalOutlined,
-  'border-inner': BorderInnerOutlined,
-  'border-outer': BorderOuterOutlined,
-  'border-left': BorderLeftOutlined,
-  'border-right': BorderRightOutlined,
-  'border-top': BorderTopOutlined,
-  'border-verticle': BorderVerticleOutlined,
-  'pic-center': PicCenterOutlined,
-  'pic-left': PicLeftOutlined,
-  'pic-right': PicRightOutlined,
-  'radius-bottomleft': RadiusBottomleftOutlined,
-  'radius-bottomright': RadiusBottomrightOutlined,
-  'radius-upleft': RadiusUpleftOutlined,
-  'radius-upright': RadiusUprightOutlined,
-  fullscreen: FullscreenOutlined,
-  'fullscreen-exit': FullscreenExitOutlined,
-  question: QuestionOutlined,
-  'question-circle': QuestionCircleOutlined,
-  plus: PlusOutlined,
-  'plus-circle': PlusCircleOutlined,
-  pause: PauseOutlined,
-  'pause-circle': PauseCircleOutlined,
-  minus: MinusOutlined,
-  'minus-circle': MinusCircleOutlined,
-  'plus-square': PlusSquareOutlined,
-  'minus-square': MinusSquareOutlined,
-  info: InfoOutlined,
-  'info-circle': InfoCircleOutlined,
-  exclamation: ExclamationOutlined,
-  'exclamation-circle': ExclamationCircleOutlined,
-  close: CloseOutlined,
-  'close-circle': CloseCircleOutlined,
-  'close-square': CloseSquareOutlined,
-  check: CheckOutlined,
-  'check-circle': CheckCircleOutlined,
-  'check-square': CheckSquareOutlined,
-  'clock-circle': ClockCircleOutlined,
-  warning: WarningOutlined,
-  'issues-close': IssuesCloseOutlined,
-  stop: StopOutlined,
-  edit: EditOutlined,
-  form: FormOutlined,
-  copy: CopyOutlined,
-  scissor: ScissorOutlined,
-  delete: DeleteOutlined,
-  snippets: SnippetsOutlined,
-  diff: DiffOutlined,
-  highlight: HighlightOutlined,
-  'align-center': AlignCenterOutlined,
-  'align-left': AlignLeftOutlined,
-  'align-right': AlignRightOutlined,
-  'bg-colors': BgColorsOutlined,
-  bold: BoldOutlined,
-  italic: ItalicOutlined,
-  underline: UnderlineOutlined,
-  strikethrough: StrikethroughOutlined,
-  redo: RedoOutlined,
-  undo: UndoOutlined,
-  'zoom-in': ZoomInOutlined,
-  'zoom-out': ZoomOutOutlined,
-  'font-colors': FontColorsOutlined,
-  'font-size': FontSizeOutlined,
-  'line-height': LineHeightOutlined,
-  dash: DashOutlined,
-  'small-dash': SmallDashOutlined,
-  'sort-ascending': SortAscendingOutlined,
-  'sort-descending': SortDescendingOutlined,
-  drag: DragOutlined,
-  'ordered-list': OrderedListOutlined,
-  'unordered-list': UnorderedListOutlined,
-  'radius-setting': RadiusSettingOutlined,
-  'column-width': ColumnWidthOutlined,
-  'column-height': ColumnHeightOutlined,
-  'area-chart': AreaChartOutlined,
-  'pie-chart': PieChartOutlined,
-  'bar-chart': BarChartOutlined,
-  'dot-chart': DotChartOutlined,
-  'line-chart': LineChartOutlined,
-  'radar-chart': RadarChartOutlined,
-  'heat-map': HeatMapOutlined,
-  fall: FallOutlined,
-  rise: RiseOutlined,
-  stock: StockOutlined,
-  'box-plot': BoxPlotOutlined,
-  fund: FundOutlined,
-  sliders: SlidersOutlined,
-  android: AndroidOutlined,
-  apple: AppleOutlined,
-  windows: WindowsOutlined,
-  ie: IeOutlined,
-  chrome: ChromeOutlined,
-  github: GithubOutlined,
-  aliwangwang: AliwangwangOutlined,
-  dingding: DingdingOutlined,
-  'weibo-square': WeiboSquareOutlined,
-  'weibo-circle': WeiboCircleOutlined,
-  'taobao-circle': TaobaoCircleOutlined,
-  html5: Html5Outlined,
-  weibo: WeiboOutlined,
-  twitter: TwitterOutlined,
-  wechat: WechatOutlined,
-  youtube: YoutubeOutlined,
-  'alipay-circle': AlipayCircleOutlined,
-  taobao: TaobaoOutlined,
-  skype: SkypeOutlined,
-  qq: QqOutlined,
-  'medium-workmark': MediumWorkmarkOutlined,
-  gitlab: GitlabOutlined,
-  medium: MediumOutlined,
-  linkedin: LinkedinOutlined,
-  'google-plus': GooglePlusOutlined,
-  dropbox: DropboxOutlined,
-  facebook: FacebookOutlined,
-  codepen: CodepenOutlined,
-  'code-sandbox': CodeSandboxOutlined,
-  amazon: AmazonOutlined,
-  google: GoogleOutlined,
-  'codepen-circle': CodepenCircleOutlined,
-  alipay: AlipayOutlined,
-  'ant-design': AntDesignOutlined,
-  'ant-cloud': AntCloudOutlined,
-  aliyun: AliyunOutlined,
-  zhihu: ZhihuOutlined,
-  slack: SlackOutlined,
-  'slack-square': SlackSquareOutlined,
-  behance: BehanceOutlined,
-  'behance-square': BehanceSquareOutlined,
-  dribbble: DribbbleOutlined,
-  'dribbble-square': DribbbleSquareOutlined,
-  instagram: InstagramOutlined,
-  yuque: YuqueOutlined,
-  alibaba: AlibabaOutlined,
-  yahoo: YahooOutlined,
-  reddit: RedditOutlined,
-  sketch: SketchOutlined,
-  'account-book': AccountBookOutlined,
-  alert: AlertOutlined,
-  api: ApiOutlined,
-  appstore: AppstoreOutlined,
-  audio: AudioOutlined,
-  bank: BankOutlined,
-  bell: BellOutlined,
-  book: BookOutlined,
-  bug: BugOutlined,
-  bulb: BulbOutlined,
-  calculator: CalculatorOutlined,
-  build: BuildOutlined,
-  calendar: CalendarOutlined,
-  camera: CameraOutlined,
-  car: CarOutlined,
-  'carry-out': CarryOutOutlined,
-  cloud: CloudOutlined,
-  code: CodeOutlined,
-  compass: CompassOutlined,
-  contacts: ContactsOutlined,
-  container: ContainerOutlined,
-  control: ControlOutlined,
-  'credit-card': CreditCardOutlined,
-  crown: CrownOutlined,
-  'customer-service': CustomerServiceOutlined,
-  dashboard: DashboardOutlined,
-  database: DatabaseOutlined,
-  dislike: DislikeOutlined,
-  environment: EnvironmentOutlined,
-  experiment: ExperimentOutlined,
-  'eye-invisible': EyeInvisibleOutlined,
-  eye: EyeOutlined,
-  'file-add': FileAddOutlined,
-  'file-excel': FileExcelOutlined,
-  'file-exclamation': FileExclamationOutlined,
-  'file-image': FileImageOutlined,
-  'file-markdown': FileMarkdownOutlined,
-  'file-pdf': FilePdfOutlined,
-  'file-ppt': FilePptOutlined,
-  'file-text': FileTextOutlined,
-  'file-unknown': FileUnknownOutlined,
-  'file-word': FileWordOutlined,
-  'file-zip': FileZipOutlined,
-  file: FileOutlined,
-  filter: FilterOutlined,
-  fire: FireOutlined,
-  flag: FlagOutlined,
-  'folder-add': FolderAddOutlined,
-  folder: FolderOutlined,
-  'folder-open': FolderOpenOutlined,
-  frown: FrownOutlined,
-  'funnel-plot': FunnelPlotOutlined,
-  gift: GiftOutlined,
-  hdd: HddOutlined,
-  heart: HeartOutlined,
-  home: HomeOutlined,
-  hourglass: HourglassOutlined,
-  idcard: IdcardOutlined,
-  insurance: InsuranceOutlined,
-  interaction: InteractionOutlined,
-  layout: LayoutOutlined,
-  like: LikeOutlined,
-  lock: LockOutlined,
-  mail: MailOutlined,
-  'medicine-box': MedicineBoxOutlined,
-  meh: MehOutlined,
-  message: MessageOutlined,
-  mobile: MobileOutlined,
-  'money-collect': MoneyCollectOutlined,
-  'pay-circle': PayCircleOutlined,
-  notification: NotificationOutlined,
-  phone: PhoneOutlined,
-  picture: PictureOutlined,
-  'play-square': PlaySquareOutlined,
-  printer: PrinterOutlined,
-  profile: ProfileOutlined,
-  project: ProjectOutlined,
-  pushpin: PushpinOutlined,
-  'property-safety': PropertySafetyOutlined,
-  read: ReadOutlined,
-  reconciliation: ReconciliationOutlined,
-  'red-envelope': RedEnvelopeOutlined,
-  rest: RestOutlined,
-  rocket: RocketOutlined,
-  'safety-certificate': SafetyCertificateOutlined,
-  save: SaveOutlined,
-  schedule: ScheduleOutlined,
-  'security-scan': SecurityScanOutlined,
-  setting: SettingOutlined,
-  shop: ShopOutlined,
-  shopping: ShoppingOutlined,
-  skin: SkinOutlined,
-  smile: SmileOutlined,
-  sound: SoundOutlined,
-  star: StarOutlined,
-  switcher: SwitcherOutlined,
-  tablet: TabletOutlined,
-  tag: TagOutlined,
-  tags: TagsOutlined,
-  tool: ToolOutlined,
-  thunderbolt: ThunderboltOutlined,
-  trophy: TrophyOutlined,
-  unlock: UnlockOutlined,
-  usb: UsbOutlined,
-  'video-camera': VideoCameraOutlined,
-  wallet: WalletOutlined,
-  apartment: ApartmentOutlined,
-  audit: AuditOutlined,
-  barcode: BarcodeOutlined,
-  bars: BarsOutlined,
-  block: BlockOutlined,
-  border: BorderOutlined,
-  branches: BranchesOutlined,
-  ci: CiOutlined,
-  'cloud-download': CloudDownloadOutlined,
-  'cloud-server': CloudServerOutlined,
-  'cloud-sync': CloudSyncOutlined,
-  'cloud-upload': CloudUploadOutlined,
-  cluster: ClusterOutlined,
-  coffee: CoffeeOutlined,
-  copyright: CopyrightOutlined,
-  'deployment-unit': DeploymentUnitOutlined,
-  desktop: DesktopOutlined,
-  disconnect: DisconnectOutlined,
-  dollar: DollarOutlined,
-  download: DownloadOutlined,
-  ellipsis: EllipsisOutlined,
-  euro: EuroOutlined,
-  exception: ExceptionOutlined,
-  export: ExportOutlined,
-  'file-done': FileDoneOutlined,
-  'file-jpg': FileJpgOutlined,
-  'file-protect': FileProtectOutlined,
-  'file-sync': FileSyncOutlined,
-  'file-search': FileSearchOutlined,
-  fork: ForkOutlined,
-  gateway: GatewayOutlined,
-  global: GlobalOutlined,
-  gold: GoldOutlined,
-  history: HistoryOutlined,
-  import: ImportOutlined,
-  inbox: InboxOutlined,
-  key: KeyOutlined,
-  laptop: LaptopOutlined,
-  link: LinkOutlined,
-  line: LineOutlined,
-  'loading-3-quarters': Loading3QuartersOutlined,
-  loading: LoadingOutlined,
-  man: ManOutlined,
-  menu: MenuOutlined,
-  monitor: MonitorOutlined,
-  more: MoreOutlined,
-  number: NumberOutlined,
-  percentage: PercentageOutlined,
-  'paper-clip': PaperClipOutlined,
-  pound: PoundOutlined,
-  poweroff: PoweroffOutlined,
-  'pull-request': PullRequestOutlined,
-  qrcode: QrcodeOutlined,
-  reload: ReloadOutlined,
-  safety: SafetyOutlined,
-  robot: RobotOutlined,
-  scan: ScanOutlined,
-  search: SearchOutlined,
-  select: SelectOutlined,
-  shake: ShakeOutlined,
-  'share-alt': ShareAltOutlined,
-  'shopping-cart': ShoppingCartOutlined,
-  solution: SolutionOutlined,
-  sync: SyncOutlined,
-  table: TableOutlined,
-  team: TeamOutlined,
-  'to-top': ToTopOutlined,
-  trademark: TrademarkOutlined,
-  transaction: TransactionOutlined,
-  upload: UploadOutlined,
-  'user-add': UserAddOutlined,
-  'user-delete': UserDeleteOutlined,
-  'usergroup-add': UsergroupAddOutlined,
-  user: UserOutlined,
-  'usergroup-delete': UsergroupDeleteOutlined,
-  wifi: WifiOutlined,
-  woman: WomanOutlined,
+  StepBackwardOutlined: StepBackwardOutlined,
+  StepForwardOutlined: StepForwardOutlined,
+  FastBackwardOutlined: FastBackwardOutlined,
+  FastForwardOutlined: FastForwardOutlined,
+  ShrinkOutlined: ShrinkOutlined,
+  ArrowsAltOutlined: ArrowsAltOutlined,
+  DownOutlined: DownOutlined,
+  UpOutlined: UpOutlined,
+  LeftOutlined: LeftOutlined,
+  RightOutlined: RightOutlined,
+  CaretUpOutlined: CaretUpOutlined,
+  CaretDownOutlined: CaretDownOutlined,
+  CaretLeftOutlined: CaretLeftOutlined,
+  CaretRightOutlined: CaretRightOutlined,
+  UpCircleOutlined: UpCircleOutlined,
+  DownCircleOutlined: DownCircleOutlined,
+  LeftCircleOutlined: LeftCircleOutlined,
+  RightCircleOutlined: RightCircleOutlined,
+  DoubleRightOutlined: DoubleRightOutlined,
+  DoubleLeftOutlined: DoubleLeftOutlined,
+  VerticalLeftOutlined: VerticalLeftOutlined,
+  VerticalRightOutlined: VerticalRightOutlined,
+  VerticalAlignTopOutlined: VerticalAlignTopOutlined,
+  VerticalAlignMiddleOutlined: VerticalAlignMiddleOutlined,
+  VerticalAlignBottomOutlined: VerticalAlignBottomOutlined,
+  ForwardOutlined: ForwardOutlined,
+  BackwardOutlined: BackwardOutlined,
+  RollbackOutlined: RollbackOutlined,
+  EnterOutlined: EnterOutlined,
+  RetweetOutlined: RetweetOutlined,
+  SwapOutlined: SwapOutlined,
+  SwapLeftOutlined: SwapLeftOutlined,
+  SwapRightOutlined: SwapRightOutlined,
+  ArrowUpOutlined: ArrowUpOutlined,
+  ArrowDownOutlined: ArrowDownOutlined,
+  ArrowLeftOutlined: ArrowLeftOutlined,
+  ArrowRightOutlined: ArrowRightOutlined,
+  PlayCircleOutlined: PlayCircleOutlined,
+  UpSquareOutlined: UpSquareOutlined,
+  DownSquareOutlined: DownSquareOutlined,
+  LeftSquareOutlined: LeftSquareOutlined,
+  RightSquareOutlined: RightSquareOutlined,
+  LoginOutlined: LoginOutlined,
+  LogoutOutlined: LogoutOutlined,
+  MenuFoldOutlined: MenuFoldOutlined,
+  MenuUnfoldOutlined: MenuUnfoldOutlined,
+  BorderBottomOutlined: BorderBottomOutlined,
+  BorderHorizontalOutlined: BorderHorizontalOutlined,
+  BorderInnerOutlined: BorderInnerOutlined,
+  BorderOuterOutlined: BorderOuterOutlined,
+  BorderLeftOutlined: BorderLeftOutlined,
+  BorderRightOutlined: BorderRightOutlined,
+  BorderTopOutlined: BorderTopOutlined,
+  BorderVerticleOutlined: BorderVerticleOutlined,
+  PicCenterOutlined: PicCenterOutlined,
+  PicLeftOutlined: PicLeftOutlined,
+  PicRightOutlined: PicRightOutlined,
+  RadiusBottomleftOutlined: RadiusBottomleftOutlined,
+  RadiusBottomrightOutlined: RadiusBottomrightOutlined,
+  RadiusUpleftOutlined: RadiusUpleftOutlined,
+  RadiusUprightOutlined: RadiusUprightOutlined,
+  FullscreenOutlined: FullscreenOutlined,
+  FullscreenExitOutlined: FullscreenExitOutlined,
+  QuestionOutlined: QuestionOutlined,
+  QuestionCircleOutlined: QuestionCircleOutlined,
+  PlusOutlined: PlusOutlined,
+  PlusCircleOutlined: PlusCircleOutlined,
+  PauseOutlined: PauseOutlined,
+  PauseCircleOutlined: PauseCircleOutlined,
+  MinusOutlined: MinusOutlined,
+  MinusCircleOutlined: MinusCircleOutlined,
+  PlusSquareOutlined: PlusSquareOutlined,
+  MinusSquareOutlined: MinusSquareOutlined,
+  InfoOutlined: InfoOutlined,
+  InfoCircleOutlined: InfoCircleOutlined,
+  ExclamationOutlined: ExclamationOutlined,
+  ExclamationCircleOutlined: ExclamationCircleOutlined,
+  CloseOutlined: CloseOutlined,
+  CloseCircleOutlined: CloseCircleOutlined,
+  CloseSquareOutlined: CloseSquareOutlined,
+  CheckOutlined: CheckOutlined,
+  CheckCircleOutlined: CheckCircleOutlined,
+  CheckSquareOutlined: CheckSquareOutlined,
+  ClockCircleOutlined: ClockCircleOutlined,
+  WarningOutlined: WarningOutlined,
+  IssuesCloseOutlined: IssuesCloseOutlined,
+  StopOutlined: StopOutlined,
+  EditOutlined: EditOutlined,
+  FormOutlined: FormOutlined,
+  CopyOutlined: CopyOutlined,
+  ScissorOutlined: ScissorOutlined,
+  DeleteOutlined: DeleteOutlined,
+  SnippetsOutlined: SnippetsOutlined,
+  DiffOutlined: DiffOutlined,
+  HighlightOutlined: HighlightOutlined,
+  AlignCenterOutlined: AlignCenterOutlined,
+  AlignLeftOutlined: AlignLeftOutlined,
+  AlignRightOutlined: AlignRightOutlined,
+  BgColorsOutlined: BgColorsOutlined,
+  BoldOutlined: BoldOutlined,
+  ItalicOutlined: ItalicOutlined,
+  UnderlineOutlined: UnderlineOutlined,
+  StrikethroughOutlined: StrikethroughOutlined,
+  RedoOutlined: RedoOutlined,
+  UndoOutlined: UndoOutlined,
+  ZoomInOutlined: ZoomInOutlined,
+  ZoomOutOutlined: ZoomOutOutlined,
+  FontColorsOutlined: FontColorsOutlined,
+  FontSizeOutlined: FontSizeOutlined,
+  LineHeightOutlined: LineHeightOutlined,
+  DashOutlined: DashOutlined,
+  SmallDashOutlined: SmallDashOutlined,
+  SortAscendingOutlined: SortAscendingOutlined,
+  SortDescendingOutlined: SortDescendingOutlined,
+  DragOutlined: DragOutlined,
+  OrderedListOutlined: OrderedListOutlined,
+  UnorderedListOutlined: UnorderedListOutlined,
+  RadiusSettingOutlined: RadiusSettingOutlined,
+  ColumnWidthOutlined: ColumnWidthOutlined,
+  ColumnHeightOutlined: ColumnHeightOutlined,
+  AreaChartOutlined: AreaChartOutlined,
+  PieChartOutlined: PieChartOutlined,
+  BarChartOutlined: BarChartOutlined,
+  DotChartOutlined: DotChartOutlined,
+  LineChartOutlined: LineChartOutlined,
+  RadarChartOutlined: RadarChartOutlined,
+  HeatMapOutlined: HeatMapOutlined,
+  FallOutlined: FallOutlined,
+  RiseOutlined: RiseOutlined,
+  StockOutlined: StockOutlined,
+  BoxPlotOutlined: BoxPlotOutlined,
+  FundOutlined: FundOutlined,
+  SlidersOutlined: SlidersOutlined,
+  AndroidOutlined: AndroidOutlined,
+  AppleOutlined: AppleOutlined,
+  WindowsOutlined: WindowsOutlined,
+  IeOutlined: IeOutlined,
+  ChromeOutlined: ChromeOutlined,
+  GithubOutlined: GithubOutlined,
+  AliwangwangOutlined: AliwangwangOutlined,
+  DingdingOutlined: DingdingOutlined,
+  WeiboSquareOutlined: WeiboSquareOutlined,
+  WeiboCircleOutlined: WeiboCircleOutlined,
+  TaobaoCircleOutlined: TaobaoCircleOutlined,
+  Html5Outlined: Html5Outlined,
+  WeiboOutlined: WeiboOutlined,
+  TwitterOutlined: TwitterOutlined,
+  WechatOutlined: WechatOutlined,
+  YoutubeOutlined: YoutubeOutlined,
+  AlipayCircleOutlined: AlipayCircleOutlined,
+  TaobaoOutlined: TaobaoOutlined,
+  SkypeOutlined: SkypeOutlined,
+  QqOutlined: QqOutlined,
+  MediumWorkmarkOutlined: MediumWorkmarkOutlined,
+  GitlabOutlined: GitlabOutlined,
+  MediumOutlined: MediumOutlined,
+  LinkedinOutlined: LinkedinOutlined,
+  GooglePlusOutlined: GooglePlusOutlined,
+  DropboxOutlined: DropboxOutlined,
+  FacebookOutlined: FacebookOutlined,
+  CodepenOutlined: CodepenOutlined,
+  CodeSandboxOutlined: CodeSandboxOutlined,
+  AmazonOutlined: AmazonOutlined,
+  GoogleOutlined: GoogleOutlined,
+  CodepenCircleOutlined: CodepenCircleOutlined,
+  AlipayOutlined: AlipayOutlined,
+  AntDesignOutlined: AntDesignOutlined,
+  AntCloudOutlined: AntCloudOutlined,
+  AliyunOutlined: AliyunOutlined,
+  ZhihuOutlined: ZhihuOutlined,
+  SlackOutlined: SlackOutlined,
+  SlackSquareOutlined: SlackSquareOutlined,
+  BehanceOutlined: BehanceOutlined,
+  BehanceSquareOutlined: BehanceSquareOutlined,
+  DribbbleOutlined: DribbbleOutlined,
+  DribbbleSquareOutlined: DribbbleSquareOutlined,
+  InstagramOutlined: InstagramOutlined,
+  YuqueOutlined: YuqueOutlined,
+  AlibabaOutlined: AlibabaOutlined,
+  YahooOutlined: YahooOutlined,
+  RedditOutlined: RedditOutlined,
+  SketchOutlined: SketchOutlined,
+  AccountBookOutlined: AccountBookOutlined,
+  AlertOutlined: AlertOutlined,
+  ApiOutlined: ApiOutlined,
+  AppstoreOutlined: AppstoreOutlined,
+  AudioOutlined: AudioOutlined,
+  BankOutlined: BankOutlined,
+  BellOutlined: BellOutlined,
+  BookOutlined: BookOutlined,
+  BugOutlined: BugOutlined,
+  BulbOutlined: BulbOutlined,
+  CalculatorOutlined: CalculatorOutlined,
+  BuildOutlined: BuildOutlined,
+  CalendarOutlined: CalendarOutlined,
+  CameraOutlined: CameraOutlined,
+  CarOutlined: CarOutlined,
+  CarryOutOutlined: CarryOutOutlined,
+  CloudOutlined: CloudOutlined,
+  CodeOutlined: CodeOutlined,
+  CompassOutlined: CompassOutlined,
+  ContactsOutlined: ContactsOutlined,
+  ContainerOutlined: ContainerOutlined,
+  ControlOutlined: ControlOutlined,
+  CreditCardOutlined: CreditCardOutlined,
+  CrownOutlined: CrownOutlined,
+  CustomerServiceOutlined: CustomerServiceOutlined,
+  DashboardOutlined: DashboardOutlined,
+  DatabaseOutlined: DatabaseOutlined,
+  DislikeOutlined: DislikeOutlined,
+  EnvironmentOutlined: EnvironmentOutlined,
+  ExperimentOutlined: ExperimentOutlined,
+  EyeInvisibleOutlined: EyeInvisibleOutlined,
+  EyeOutlined: EyeOutlined,
+  FileAddOutlined: FileAddOutlined,
+  FileExcelOutlined: FileExcelOutlined,
+  FileExclamationOutlined: FileExclamationOutlined,
+  FileImageOutlined: FileImageOutlined,
+  FileMarkdownOutlined: FileMarkdownOutlined,
+  FilePdfOutlined: FilePdfOutlined,
+  FilePptOutlined: FilePptOutlined,
+  FileTextOutlined: FileTextOutlined,
+  FileUnknownOutlined: FileUnknownOutlined,
+  FileWordOutlined: FileWordOutlined,
+  FileZipOutlined: FileZipOutlined,
+  FileOutlined: FileOutlined,
+  FilterOutlined: FilterOutlined,
+  FireOutlined: FireOutlined,
+  FlagOutlined: FlagOutlined,
+  FolderAddOutlined: FolderAddOutlined,
+  FolderOutlined: FolderOutlined,
+  FolderOpenOutlined: FolderOpenOutlined,
+  FrownOutlined: FrownOutlined,
+  FunnelPlotOutlined: FunnelPlotOutlined,
+  GiftOutlined: GiftOutlined,
+  HddOutlined: HddOutlined,
+  HeartOutlined: HeartOutlined,
+  HomeOutlined: HomeOutlined,
+  HourglassOutlined: HourglassOutlined,
+  IdcardOutlined: IdcardOutlined,
+  InsuranceOutlined: InsuranceOutlined,
+  InteractionOutlined: InteractionOutlined,
+  LayoutOutlined: LayoutOutlined,
+  LikeOutlined: LikeOutlined,
+  LockOutlined: LockOutlined,
+  MailOutlined: MailOutlined,
+  MedicineBoxOutlined: MedicineBoxOutlined,
+  MehOutlined: MehOutlined,
+  MessageOutlined: MessageOutlined,
+  MobileOutlined: MobileOutlined,
+  MoneyCollectOutlined: MoneyCollectOutlined,
+  PayCircleOutlined: PayCircleOutlined,
+  NotificationOutlined: NotificationOutlined,
+  PhoneOutlined: PhoneOutlined,
+  PictureOutlined: PictureOutlined,
+  PlaySquareOutlined: PlaySquareOutlined,
+  PrinterOutlined: PrinterOutlined,
+  ProfileOutlined: ProfileOutlined,
+  ProjectOutlined: ProjectOutlined,
+  PushpinOutlined: PushpinOutlined,
+  PropertySafetyOutlined: PropertySafetyOutlined,
+  ReadOutlined: ReadOutlined,
+  ReconciliationOutlined: ReconciliationOutlined,
+  RedEnvelopeOutlined: RedEnvelopeOutlined,
+  RestOutlined: RestOutlined,
+  RocketOutlined: RocketOutlined,
+  SafetyCertificateOutlined: SafetyCertificateOutlined,
+  SaveOutlined: SaveOutlined,
+  ScheduleOutlined: ScheduleOutlined,
+  SecurityScanOutlined: SecurityScanOutlined,
+  SettingOutlined: SettingOutlined,
+  ShopOutlined: ShopOutlined,
+  ShoppingOutlined: ShoppingOutlined,
+  SkinOutlined: SkinOutlined,
+  SmileOutlined: SmileOutlined,
+  SoundOutlined: SoundOutlined,
+  StarOutlined: StarOutlined,
+  SwitcherOutlined: SwitcherOutlined,
+  TabletOutlined: TabletOutlined,
+  TagOutlined: TagOutlined,
+  TagsOutlined: TagsOutlined,
+  ToolOutlined: ToolOutlined,
+  ThunderboltOutlined: ThunderboltOutlined,
+  TrophyOutlined: TrophyOutlined,
+  UnlockOutlined: UnlockOutlined,
+  UsbOutlined: UsbOutlined,
+  VideoCameraOutlined: VideoCameraOutlined,
+  WalletOutlined: WalletOutlined,
+  ApartmentOutlined: ApartmentOutlined,
+  AuditOutlined: AuditOutlined,
+  BarcodeOutlined: BarcodeOutlined,
+  BarsOutlined: BarsOutlined,
+  BlockOutlined: BlockOutlined,
+  BorderOutlined: BorderOutlined,
+  BranchesOutlined: BranchesOutlined,
+  CiOutlined: CiOutlined,
+  CloudDownloadOutlined: CloudDownloadOutlined,
+  CloudServerOutlined: CloudServerOutlined,
+  CloudSyncOutlined: CloudSyncOutlined,
+  CloudUploadOutlined: CloudUploadOutlined,
+  ClusterOutlined: ClusterOutlined,
+  CoffeeOutlined: CoffeeOutlined,
+  CopyrightOutlined: CopyrightOutlined,
+  DeploymentUnitOutlined: DeploymentUnitOutlined,
+  DesktopOutlined: DesktopOutlined,
+  DisconnectOutlined: DisconnectOutlined,
+  DollarOutlined: DollarOutlined,
+  DownloadOutlined: DownloadOutlined,
+  EllipsisOutlined: EllipsisOutlined,
+  EuroOutlined: EuroOutlined,
+  ExceptionOutlined: ExceptionOutlined,
+  ExportOutlined: ExportOutlined,
+  FileDoneOutlined: FileDoneOutlined,
+  FileJpgOutlined: FileJpgOutlined,
+  FileProtectOutlined: FileProtectOutlined,
+  FileSyncOutlined: FileSyncOutlined,
+  FileSearchOutlined: FileSearchOutlined,
+  ForkOutlined: ForkOutlined,
+  GatewayOutlined: GatewayOutlined,
+  GlobalOutlined: GlobalOutlined,
+  GoldOutlined: GoldOutlined,
+  HistoryOutlined: HistoryOutlined,
+  ImportOutlined: ImportOutlined,
+  InboxOutlined: InboxOutlined,
+  KeyOutlined: KeyOutlined,
+  LaptopOutlined: LaptopOutlined,
+  LinkOutlined: LinkOutlined,
+  LineOutlined: LineOutlined,
+  Loading3QuartersOutlined: Loading3QuartersOutlined,
+  LoadingOutlined: LoadingOutlined,
+  ManOutlined: ManOutlined,
+  MenuOutlined: MenuOutlined,
+  MonitorOutlined: MonitorOutlined,
+  MoreOutlined: MoreOutlined,
+  NumberOutlined: NumberOutlined,
+  PercentageOutlined: PercentageOutlined,
+  PaperClipOutlined: PaperClipOutlined,
+  PoundOutlined: PoundOutlined,
+  PoweroffOutlined: PoweroffOutlined,
+  PullRequestOutlined: PullRequestOutlined,
+  QrcodeOutlined: QrcodeOutlined,
+  ReloadOutlined: ReloadOutlined,
+  SafetyOutlined: SafetyOutlined,
+  RobotOutlined: RobotOutlined,
+  ScanOutlined: ScanOutlined,
+  SearchOutlined: SearchOutlined,
+  SelectOutlined: SelectOutlined,
+  ShakeOutlined: ShakeOutlined,
+  ShareAltOutlined: ShareAltOutlined,
+  ShoppingCartOutlined: ShoppingCartOutlined,
+  SolutionOutlined: SolutionOutlined,
+  SyncOutlined: SyncOutlined,
+  TableOutlined: TableOutlined,
+  TeamOutlined: TeamOutlined,
+  ToTopOutlined: ToTopOutlined,
+  TrademarkOutlined: TrademarkOutlined,
+  TransactionOutlined: TransactionOutlined,
+  UploadOutlined: UploadOutlined,
+  UserAddOutlined: UserAddOutlined,
+  UserDeleteOutlined: UserDeleteOutlined,
+  UsergroupAddOutlined: UsergroupAddOutlined,
+  UserOutlined: UserOutlined,
+  UsergroupDeleteOutlined: UsergroupDeleteOutlined,
+  WifiOutlined: WifiOutlined,
+  WomanOutlined: WomanOutlined,
 };
 
 export default IconMap;