From 3ab0765b71447e6c697d82621edb7337013a85a0 Mon Sep 17 00:00:00 2001 From: ChenLF <420292534@qq.com> Date: Mon, 30 Jun 2025 12:12:31 +0800 Subject: [PATCH] =?UTF-8?q?github=E5=BC=80=E6=BA=90=E9=A1=B9=E7=9B=AEart-d?= =?UTF-8?q?esign-pro=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .auto-import.json | 314 + .env | 25 + .env.development | 10 + .env.production | 10 + .gitattributes | 2 + .gitignore | 6 + .prettierignore | 3 + .prettierrc | 20 + .stylelintignore | 9 + .stylelintrc.cjs | 62 + .vscode/settings.json | 3 + LICENSE | 21 + README.md | 83 +- README.zh-CN.md | 88 + commitlint.config.cjs | 97 + components.d.ts | 70 + eslint.config.mjs | 81 + index.html | 18 + npminstall-debug.log | 205 + package.json | 115 + pnpm-lock.yaml | 13801 +++++++++ public/favicon.ico | Bin 0 -> 4286 bytes src/App.vue | 50 + src/api/menuApi.ts | 25 + src/api/usersApi.ts | 27 + src/assets/fonts/DMSans.woff2 | Bin 0 -> 12128 bytes src/assets/fonts/Montserrat.woff2 | Bin 0 -> 12700 bytes src/assets/icons/system/iconfont.css | 2663 ++ src/assets/icons/system/iconfont.js | 67 + src/assets/icons/system/iconfont.json | 4643 +++ src/assets/icons/system/iconfont.ttf | Bin 0 -> 193532 bytes src/assets/icons/system/iconfont.woff | Bin 0 -> 107884 bytes src/assets/icons/system/iconfont.woff2 | Bin 0 -> 87404 bytes src/assets/img/3d/icon1.webp | Bin 0 -> 10076 bytes src/assets/img/3d/icon2.webp | Bin 0 -> 6712 bytes src/assets/img/3d/icon3.webp | Bin 0 -> 5872 bytes src/assets/img/3d/icon4.webp | Bin 0 -> 5762 bytes src/assets/img/3d/icon5.webp | Bin 0 -> 7932 bytes src/assets/img/3d/icon6.webp | Bin 0 -> 6308 bytes src/assets/img/3d/icon7.webp | Bin 0 -> 8180 bytes src/assets/img/3d/icon8.webp | Bin 0 -> 7678 bytes src/assets/img/avatar/avatar.webp | Bin 0 -> 954 bytes src/assets/img/avatar/avatar1.webp | Bin 0 -> 2296 bytes src/assets/img/avatar/avatar10.webp | Bin 0 -> 1410 bytes src/assets/img/avatar/avatar2.webp | Bin 0 -> 1214 bytes src/assets/img/avatar/avatar3.webp | Bin 0 -> 726 bytes src/assets/img/avatar/avatar4.webp | Bin 0 -> 944 bytes src/assets/img/avatar/avatar5.webp | Bin 0 -> 2272 bytes src/assets/img/avatar/avatar6.webp | Bin 0 -> 810 bytes src/assets/img/avatar/avatar7.webp | Bin 0 -> 2712 bytes src/assets/img/avatar/avatar8.webp | Bin 0 -> 3946 bytes src/assets/img/avatar/avatar9.webp | Bin 0 -> 1680 bytes src/assets/img/ceremony/hb.png | Bin 0 -> 2275 bytes src/assets/img/ceremony/sd.png | Bin 0 -> 4752 bytes src/assets/img/ceremony/xc.png | Bin 0 -> 4910 bytes src/assets/img/ceremony/yd.png | Bin 0 -> 4629 bytes src/assets/img/common/logo.webp | Bin 0 -> 2484 bytes src/assets/img/cover/img1.webp | Bin 0 -> 7522 bytes src/assets/img/cover/img10.webp | Bin 0 -> 3526 bytes src/assets/img/cover/img2.webp | Bin 0 -> 14024 bytes src/assets/img/cover/img3.webp | Bin 0 -> 12128 bytes src/assets/img/cover/img4.webp | Bin 0 -> 9832 bytes src/assets/img/cover/img5.webp | Bin 0 -> 9478 bytes src/assets/img/cover/img6.webp | Bin 0 -> 10898 bytes src/assets/img/cover/img7.webp | Bin 0 -> 8694 bytes src/assets/img/cover/img8.webp | Bin 0 -> 9580 bytes src/assets/img/cover/img9.webp | Bin 0 -> 9212 bytes src/assets/img/draw/draw1.png | Bin 0 -> 11315 bytes src/assets/img/favicon.ico | Bin 0 -> 4286 bytes src/assets/img/lock/lock_screen_1.webp | Bin 0 -> 64566 bytes src/assets/img/login/lf_bg.webp | Bin 0 -> 25762 bytes src/assets/img/login/lf_icon1.webp | Bin 0 -> 13148 bytes src/assets/img/login/lf_icon2.webp | Bin 0 -> 25016 bytes src/assets/img/safeguard/server.png | Bin 0 -> 2178 bytes .../img/settings/menu_layouts/dual_column.png | Bin 0 -> 514 bytes .../img/settings/menu_layouts/horizontal.png | Bin 0 -> 409 bytes .../img/settings/menu_layouts/mixed.png | Bin 0 -> 431 bytes .../img/settings/menu_layouts/vertical.png | Bin 0 -> 439 bytes src/assets/img/settings/menu_styles/dark.png | Bin 0 -> 292 bytes .../img/settings/menu_styles/design.png | Bin 0 -> 286 bytes src/assets/img/settings/menu_styles/light.png | Bin 0 -> 293 bytes src/assets/img/settings/theme_styles/dark.png | Bin 0 -> 448 bytes .../img/settings/theme_styles/light.png | Bin 0 -> 416 bytes .../img/settings/theme_styles/system.png | Bin 0 -> 509 bytes src/assets/img/state/403.png | Bin 0 -> 17350 bytes src/assets/img/state/404.png | Bin 0 -> 17106 bytes src/assets/img/state/500.png | Bin 0 -> 17070 bytes src/assets/img/user/avatar.webp | Bin 0 -> 2130 bytes src/assets/img/user/bg.webp | Bin 0 -> 12352 bytes src/assets/styles/app.scss | 167 + src/assets/styles/change.scss | 11 + src/assets/styles/dark.scss | 215 + src/assets/styles/el-dark.scss | 16 + src/assets/styles/el-light.scss | 34 + src/assets/styles/el-ui.scss | 402 + src/assets/styles/markdown.scss | 1036 + src/assets/styles/mixin.scss | 157 + src/assets/styles/mobile.scss | 8 + src/assets/styles/one-dark-pro.scss | 117 + src/assets/styles/reset.scss | 149 + src/assets/styles/theme-animation.scss | 63 + src/assets/styles/transition.scss | 97 + src/assets/styles/tree.scss | 150 + src/assets/styles/variables.scss | 251 + src/assets/svg/loading.ts | 32 + .../core/banners/art-basic-banner/index.vue | 343 + .../core/banners/art-card-banner/index.vue | 187 + .../core/base/art-back-to-top/index.vue | 63 + .../core/base/art-chart-empty/index.vue | 38 + .../core/base/art-icon-selector/index.vue | 280 + src/components/core/base/art-logo/index.vue | 34 + .../core/cards/art-bar-chart-card/index.vue | 176 + .../core/cards/art-data-list-card/index.vue | 144 + .../core/cards/art-donut-chart-card/index.vue | 216 + .../core/cards/art-image-card/index.vue | 155 + .../core/cards/art-line-chart-card/index.vue | 198 + .../core/cards/art-progress-card/index.vue | 153 + .../core/cards/art-stats-card/index.vue | 130 + .../cards/art-timeline-list-card/index.vue | 124 + .../core/charts/art-bar-chart/index.vue | 205 + .../art-dual-bar-compare-chart/index.vue | 195 + .../core/charts/art-h-bar-chart/index.vue | 212 + .../core/charts/art-k-line-chart/index.vue | 157 + .../core/charts/art-line-chart/index.vue | 420 + .../core/charts/art-map-chart/index.vue | 310 + .../core/charts/art-radar-chart/index.vue | 109 + .../core/charts/art-ring-chart/index.vue | 141 + .../core/charts/art-scatter-chart/index.vue | 124 + .../core/forms/art-button-more/index.vue | 66 + .../core/forms/art-button-table/index.vue | 78 + .../core/forms/art-drag-verify/index.vue | 430 + .../core/forms/art-excel-export/index.vue | 390 + .../core/forms/art-excel-import/index.vue | 68 + .../core/forms/art-search-bar/index.vue | 309 + .../widget/art-search-date/README.md | 286 + .../widget/art-search-date/index.vue | 271 + .../widget/art-search-input/index.vue | 44 + .../widget/art-search-radio/index.vue | 57 + .../widget/art-search-select/index.vue | 69 + .../core/forms/art-wang-editor/index.vue | 209 + .../core/forms/art-wang-editor/style.scss | 186 + .../core/layouts/art-breadcrumb/index.vue | 165 + .../core/layouts/art-breadcrumb/style.scss | 29 + .../core/layouts/art-chat-window/index.vue | 249 + .../core/layouts/art-chat-window/style.scss | 193 + .../core/layouts/art-fast-enter/index.vue | 177 + .../core/layouts/art-fast-enter/style.scss | 128 + .../layouts/art-fireworks-effect/index.vue | 656 + .../core/layouts/art-global-search/index.vue | 348 + .../core/layouts/art-global-search/style.scss | 243 + .../core/layouts/art-header-bar/index.vue | 375 + .../core/layouts/art-header-bar/mobile.scss | 59 + .../core/layouts/art-header-bar/style.scss | 462 + .../core/layouts/art-layouts/index.vue | 62 + .../art-menus/art-horizontal-menu/index.vue | 77 + .../widget/HorizontalSubmenu.vue | 100 + .../art-menus/art-mixed-menu/index.vue | 199 + .../art-menus/art-sidebar-menu/index.vue | 281 + .../art-menus/art-sidebar-menu/style.scss | 229 + .../art-menus/art-sidebar-menu/theme.scss | 262 + .../widget/SidebarSubmenu.vue | 114 + .../core/layouts/art-notification/index.vue | 290 + .../core/layouts/art-notification/style.scss | 262 + .../core/layouts/art-page-content/index.vue | 132 + .../core/layouts/art-screen-lock/index.vue | 486 + .../composables/useSettingsConfig.ts | 207 + .../composables/useSettingsHandlers.ts | 164 + .../composables/useSettingsPanel.ts | 184 + .../composables/useSettingsState.ts | 37 + .../core/layouts/art-settings-panel/index.vue | 67 + .../layouts/art-settings-panel/style.scss | 150 + .../widget/BasicSettings.vue | 89 + .../widget/BoxStyleSettings.vue | 88 + .../widget/ColorSettings.vue | 64 + .../widget/ContainerSettings.vue | 74 + .../widget/MenuLayoutSettings.vue | 31 + .../widget/MenuStyleSettings.vue | 44 + .../widget/SectionTitle.vue | 42 + .../widget/SettingDrawer.vue | 59 + .../widget/SettingHeader.vue | 37 + .../art-settings-panel/widget/SettingItem.vue | 115 + .../widget/ThemeSettings.vue | 28 + .../core/layouts/art-work-tab/index.vue | 379 + .../core/layouts/art-work-tab/style.scss | 215 + .../core/media/art-cutter-img/index.vue | 350 + .../core/media/art-video-player/index.vue | 111 + .../core/others/art-menu-right/index.vue | 514 + .../core/others/art-watermark/index.vue | 71 + src/components/core/tables/ArtTable.vue | 369 + .../core/tables/ArtTableFullScreen.vue | 24 + src/components/core/tables/ArtTableHeader.vue | 261 + .../art-festival-text-scroll/index.vue | 42 + .../text-effect/art-text-scroll/index.vue | 293 + .../core/views/exception/ArtException.vue | 98 + .../core/views/login/LoginLeftView.vue | 98 + .../core/views/result/ArtResultPage.vue | 134 + .../custom/comment-widget/index.vue | 156 + .../comment-widget/widget/CommentItem.vue | 167 + src/composables/useAuth.ts | 48 + src/composables/useCeremony.ts | 85 + src/composables/useChart.ts | 538 + src/composables/useCheckedColumns.ts | 100 + src/composables/useCommon.ts | 41 + src/composables/useSystemInfo.ts | 9 + src/composables/useTheme.ts | 88 + src/config/assets/images.ts | 30 + src/config/festival.ts | 23 + src/config/index.ts | 136 + src/directives/auth.ts | 40 + src/directives/highlight.ts | 211 + src/directives/index.ts | 12 + src/directives/ripple.ts | 85 + src/directives/roles.ts | 51 + src/enums/appEnum.ts | 56 + src/enums/formEnum.ts | 14 + src/env.d.ts | 54 + src/locales/index.ts | 83 + src/locales/langs/en.json | 322 + src/locales/langs/zh.json | 314 + src/main.ts | 38 + src/mock/json/chinaMap.json | 25643 ++++++++++++++++ src/mock/temp/articleList.ts | 193 + src/mock/temp/commentDetail.ts | 79 + src/mock/temp/commentList.ts | 242 + src/mock/temp/formData.ts | 273 + src/mock/upgrade/changeLog.ts | 1098 + src/router/guards/afterEach.ts | 10 + src/router/guards/beforeEach.ts | 272 + src/router/index.ts | 21 + src/router/routes/asyncRoutes.ts | 640 + src/router/routes/staticRoutes.ts | 67 + src/router/routesAlias.ts | 52 + src/router/utils/menuToRouter.ts | 73 + src/router/utils/registerRoutes.ts | 260 + src/router/utils/utils.ts | 58 + src/store/index.ts | 28 + src/store/modules/menu.ts | 53 + src/store/modules/setting.ts | 264 + src/store/modules/table.ts | 40 + src/store/modules/user.ts | 102 + src/store/modules/worktab.ts | 513 + src/types/api/index.ts | 2 + src/types/api/request.ts | 48 + src/types/auto-imports.d.ts | 332 + src/types/common/index.ts | 72 + src/types/component/chart.ts | 295 + src/types/component/index.ts | 135 + src/types/components.d.ts | 145 + src/types/config/index.ts | 107 + src/types/index.ts | 7 + src/types/router/index.ts | 50 + src/types/store/index.ts | 98 + src/typings/api.d.ts | 70 + src/utils/browser/bom.ts | 44 + src/utils/browser/cookie.ts | 23 + src/utils/browser/index.ts | 6 + src/utils/constants/iconfont.ts | 66 + src/utils/constants/index.ts | 6 + src/utils/constants/links.ts | 22 + src/utils/dataprocess/array.ts | 77 + src/utils/dataprocess/format.ts | 28 + src/utils/dataprocess/index.ts | 6 + src/utils/http/error.ts | 139 + src/utils/http/index.ts | 160 + src/utils/http/status.ts | 18 + src/utils/index.ts | 34 + src/utils/navigation/index.ts | 7 + src/utils/navigation/jump.ts | 46 + src/utils/navigation/route.ts | 58 + src/utils/navigation/worktab.ts | 42 + src/utils/storage/index.ts | 7 + src/utils/storage/storage-config.ts | 92 + src/utils/storage/storage-key-manager.ts | 66 + src/utils/storage/storage.ts | 216 + src/utils/sys/console.ts | 21 + src/utils/sys/index.ts | 6 + src/utils/sys/mittBus.ts | 9 + src/utils/sys/upgrade.ts | 241 + src/utils/theme/animation.ts | 51 + src/utils/theme/index.ts | 5 + src/utils/ui/colors.ts | 231 + src/utils/ui/emojo.ts | 21 + src/utils/ui/index.ts | 8 + src/utils/ui/loading.ts | 38 + src/utils/ui/tabs.ts | 33 + src/utils/validation/formValidator.ts | 289 + src/utils/validation/index.ts | 5 + src/views/article/comment/index.vue | 269 + src/views/article/detail/index.vue | 116 + src/views/article/list/index.vue | 380 + src/views/article/publish/index.vue | 359 + src/views/auth/forget-password/index.vue | 63 + src/views/auth/login/index.scss | 235 + src/views/auth/login/index.vue | 304 + src/views/auth/register/index.scss | 29 + src/views/auth/register/index.vue | 175 + src/views/change/log/index.vue | 52 + src/views/dashboard/analysis/index.vue | 53 + src/views/dashboard/analysis/style.scss | 61 + .../analysis/widget/CustomerSatisfaction.vue | 67 + .../analysis/widget/SalesMappingByCountry.vue | 29 + .../analysis/widget/TargetVsReality.vue | 150 + .../dashboard/analysis/widget/TodaySales.vue | 193 + .../dashboard/analysis/widget/TopProducts.vue | 111 + .../analysis/widget/TotalRevenue.vue | 49 + .../analysis/widget/VisitorInsights.vue | 49 + .../analysis/widget/VolumeServiceLevel.vue | 49 + src/views/dashboard/console/index.vue | 47 + src/views/dashboard/console/style.scss | 43 + .../dashboard/console/widget/AboutProject.vue | 139 + .../dashboard/console/widget/ActiveUser.vue | 110 + .../dashboard/console/widget/CardList.vue | 161 + .../dashboard/console/widget/Dynamic.vue | 100 + .../dashboard/console/widget/NewUser.vue | 181 + .../console/widget/SalesOverview.vue | 61 + .../dashboard/console/widget/TodoList.vue | 102 + src/views/dashboard/ecommerce/index.vue | 80 + src/views/dashboard/ecommerce/style.scss | 72 + .../ecommerce/widget/AnnualSales.vue | 53 + .../dashboard/ecommerce/widget/Banner.vue | 83 + .../ecommerce/widget/CartConversionRate.vue | 11 + .../ecommerce/widget/HotCommodity.vue | 107 + .../ecommerce/widget/HotProductsList.vue | 231 + .../ecommerce/widget/ProductSales.vue | 19 + .../ecommerce/widget/RecentTransaction.vue | 41 + .../ecommerce/widget/SalesClassification.vue | 41 + .../ecommerce/widget/SalesGrowth.vue | 20 + .../dashboard/ecommerce/widget/SalesTrend.vue | 14 + .../ecommerce/widget/TotalOrderVolume.vue | 20 + .../ecommerce/widget/TotalProducts.vue | 16 + .../ecommerce/widget/TransactionList.vue | 52 + src/views/examples/tabs/index.vue | 135 + src/views/exception/403/index.vue | 15 + src/views/exception/404/index.vue | 15 + src/views/exception/500/index.vue | 15 + src/views/index/index.vue | 31 + src/views/index/style.scss | 47 + src/views/outside/Iframe.vue | 47 + src/views/result/fail/index.vue | 22 + src/views/result/success/index.vue | 21 + src/views/safeguard/server/index.vue | 287 + src/views/system/menu/index.vue | 662 + src/views/system/nested/menu1/index.vue | 5 + src/views/system/nested/menu2/index.vue | 5 + src/views/system/nested/menu3/index.vue | 5 + .../system/nested/menu3/menu3-2/index.vue | 5 + src/views/system/role/index.vue | 347 + src/views/system/user-center/index.vue | 444 + src/views/system/user/index.vue | 477 + src/views/template/banners/index.vue | 215 + src/views/template/calendar/index.vue | 294 + src/views/template/cards/index.vue | 452 + src/views/template/charts/index.vue | 383 + src/views/template/chat/index.vue | 771 + src/views/template/map/index.vue | 17 + src/views/template/pricing/index.vue | 280 + src/views/widgets/context-menu/index.vue | 124 + src/views/widgets/count-to/index.vue | 103 + src/views/widgets/drag/index.vue | 125 + src/views/widgets/excel/index.vue | 114 + src/views/widgets/fireworks/index.vue | 103 + src/views/widgets/icon-list/index.vue | 175 + src/views/widgets/icon-selector/index.vue | 45 + src/views/widgets/image-crop/index.vue | 39 + src/views/widgets/qrcode/index.vue | 136 + src/views/widgets/text-scroll/index.vue | 45 + src/views/widgets/video/index.vue | 31 + src/views/widgets/wang-editor/index.vue | 544 + src/views/widgets/watermark/index.vue | 77 + tsconfig.json | 21 + vite.config.ts | 269 + 371 files changed, 89725 insertions(+), 1 deletion(-) create mode 100644 .auto-import.json create mode 100644 .env create mode 100644 .env.development create mode 100644 .env.production create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 .prettierignore create mode 100644 .prettierrc create mode 100644 .stylelintignore create mode 100644 .stylelintrc.cjs create mode 100644 .vscode/settings.json create mode 100644 LICENSE create mode 100644 README.zh-CN.md create mode 100644 commitlint.config.cjs create mode 100644 components.d.ts create mode 100644 eslint.config.mjs create mode 100644 index.html create mode 100644 npminstall-debug.log create mode 100644 package.json create mode 100644 pnpm-lock.yaml create mode 100644 public/favicon.ico create mode 100644 src/App.vue create mode 100644 src/api/menuApi.ts create mode 100644 src/api/usersApi.ts create mode 100644 src/assets/fonts/DMSans.woff2 create mode 100644 src/assets/fonts/Montserrat.woff2 create mode 100644 src/assets/icons/system/iconfont.css create mode 100644 src/assets/icons/system/iconfont.js create mode 100644 src/assets/icons/system/iconfont.json create mode 100644 src/assets/icons/system/iconfont.ttf create mode 100644 src/assets/icons/system/iconfont.woff create mode 100644 src/assets/icons/system/iconfont.woff2 create mode 100644 src/assets/img/3d/icon1.webp create mode 100644 src/assets/img/3d/icon2.webp create mode 100644 src/assets/img/3d/icon3.webp create mode 100644 src/assets/img/3d/icon4.webp create mode 100644 src/assets/img/3d/icon5.webp create mode 100644 src/assets/img/3d/icon6.webp create mode 100644 src/assets/img/3d/icon7.webp create mode 100644 src/assets/img/3d/icon8.webp create mode 100644 src/assets/img/avatar/avatar.webp create mode 100644 src/assets/img/avatar/avatar1.webp create mode 100644 src/assets/img/avatar/avatar10.webp create mode 100644 src/assets/img/avatar/avatar2.webp create mode 100644 src/assets/img/avatar/avatar3.webp create mode 100644 src/assets/img/avatar/avatar4.webp create mode 100644 src/assets/img/avatar/avatar5.webp create mode 100644 src/assets/img/avatar/avatar6.webp create mode 100644 src/assets/img/avatar/avatar7.webp create mode 100644 src/assets/img/avatar/avatar8.webp create mode 100644 src/assets/img/avatar/avatar9.webp create mode 100644 src/assets/img/ceremony/hb.png create mode 100644 src/assets/img/ceremony/sd.png create mode 100644 src/assets/img/ceremony/xc.png create mode 100644 src/assets/img/ceremony/yd.png create mode 100644 src/assets/img/common/logo.webp create mode 100644 src/assets/img/cover/img1.webp create mode 100644 src/assets/img/cover/img10.webp create mode 100644 src/assets/img/cover/img2.webp create mode 100644 src/assets/img/cover/img3.webp create mode 100644 src/assets/img/cover/img4.webp create mode 100644 src/assets/img/cover/img5.webp create mode 100644 src/assets/img/cover/img6.webp create mode 100644 src/assets/img/cover/img7.webp create mode 100644 src/assets/img/cover/img8.webp create mode 100644 src/assets/img/cover/img9.webp create mode 100644 src/assets/img/draw/draw1.png create mode 100644 src/assets/img/favicon.ico create mode 100644 src/assets/img/lock/lock_screen_1.webp create mode 100644 src/assets/img/login/lf_bg.webp create mode 100644 src/assets/img/login/lf_icon1.webp create mode 100644 src/assets/img/login/lf_icon2.webp create mode 100644 src/assets/img/safeguard/server.png create mode 100644 src/assets/img/settings/menu_layouts/dual_column.png create mode 100644 src/assets/img/settings/menu_layouts/horizontal.png create mode 100644 src/assets/img/settings/menu_layouts/mixed.png create mode 100644 src/assets/img/settings/menu_layouts/vertical.png create mode 100644 src/assets/img/settings/menu_styles/dark.png create mode 100644 src/assets/img/settings/menu_styles/design.png create mode 100644 src/assets/img/settings/menu_styles/light.png create mode 100644 src/assets/img/settings/theme_styles/dark.png create mode 100644 src/assets/img/settings/theme_styles/light.png create mode 100644 src/assets/img/settings/theme_styles/system.png create mode 100644 src/assets/img/state/403.png create mode 100644 src/assets/img/state/404.png create mode 100644 src/assets/img/state/500.png create mode 100644 src/assets/img/user/avatar.webp create mode 100644 src/assets/img/user/bg.webp create mode 100644 src/assets/styles/app.scss create mode 100644 src/assets/styles/change.scss create mode 100644 src/assets/styles/dark.scss create mode 100644 src/assets/styles/el-dark.scss create mode 100644 src/assets/styles/el-light.scss create mode 100644 src/assets/styles/el-ui.scss create mode 100644 src/assets/styles/markdown.scss create mode 100644 src/assets/styles/mixin.scss create mode 100644 src/assets/styles/mobile.scss create mode 100644 src/assets/styles/one-dark-pro.scss create mode 100644 src/assets/styles/reset.scss create mode 100644 src/assets/styles/theme-animation.scss create mode 100644 src/assets/styles/transition.scss create mode 100644 src/assets/styles/tree.scss create mode 100644 src/assets/styles/variables.scss create mode 100644 src/assets/svg/loading.ts create mode 100644 src/components/core/banners/art-basic-banner/index.vue create mode 100644 src/components/core/banners/art-card-banner/index.vue create mode 100644 src/components/core/base/art-back-to-top/index.vue create mode 100644 src/components/core/base/art-chart-empty/index.vue create mode 100644 src/components/core/base/art-icon-selector/index.vue create mode 100644 src/components/core/base/art-logo/index.vue create mode 100644 src/components/core/cards/art-bar-chart-card/index.vue create mode 100644 src/components/core/cards/art-data-list-card/index.vue create mode 100644 src/components/core/cards/art-donut-chart-card/index.vue create mode 100644 src/components/core/cards/art-image-card/index.vue create mode 100644 src/components/core/cards/art-line-chart-card/index.vue create mode 100644 src/components/core/cards/art-progress-card/index.vue create mode 100644 src/components/core/cards/art-stats-card/index.vue create mode 100644 src/components/core/cards/art-timeline-list-card/index.vue create mode 100644 src/components/core/charts/art-bar-chart/index.vue create mode 100644 src/components/core/charts/art-dual-bar-compare-chart/index.vue create mode 100644 src/components/core/charts/art-h-bar-chart/index.vue create mode 100644 src/components/core/charts/art-k-line-chart/index.vue create mode 100644 src/components/core/charts/art-line-chart/index.vue create mode 100644 src/components/core/charts/art-map-chart/index.vue create mode 100644 src/components/core/charts/art-radar-chart/index.vue create mode 100644 src/components/core/charts/art-ring-chart/index.vue create mode 100644 src/components/core/charts/art-scatter-chart/index.vue create mode 100644 src/components/core/forms/art-button-more/index.vue create mode 100644 src/components/core/forms/art-button-table/index.vue create mode 100644 src/components/core/forms/art-drag-verify/index.vue create mode 100644 src/components/core/forms/art-excel-export/index.vue create mode 100644 src/components/core/forms/art-excel-import/index.vue create mode 100644 src/components/core/forms/art-search-bar/index.vue create mode 100644 src/components/core/forms/art-search-bar/widget/art-search-date/README.md create mode 100644 src/components/core/forms/art-search-bar/widget/art-search-date/index.vue create mode 100644 src/components/core/forms/art-search-bar/widget/art-search-input/index.vue create mode 100644 src/components/core/forms/art-search-bar/widget/art-search-radio/index.vue create mode 100644 src/components/core/forms/art-search-bar/widget/art-search-select/index.vue create mode 100644 src/components/core/forms/art-wang-editor/index.vue create mode 100644 src/components/core/forms/art-wang-editor/style.scss create mode 100644 src/components/core/layouts/art-breadcrumb/index.vue create mode 100644 src/components/core/layouts/art-breadcrumb/style.scss create mode 100644 src/components/core/layouts/art-chat-window/index.vue create mode 100644 src/components/core/layouts/art-chat-window/style.scss create mode 100644 src/components/core/layouts/art-fast-enter/index.vue create mode 100644 src/components/core/layouts/art-fast-enter/style.scss create mode 100644 src/components/core/layouts/art-fireworks-effect/index.vue create mode 100644 src/components/core/layouts/art-global-search/index.vue create mode 100644 src/components/core/layouts/art-global-search/style.scss create mode 100644 src/components/core/layouts/art-header-bar/index.vue create mode 100644 src/components/core/layouts/art-header-bar/mobile.scss create mode 100644 src/components/core/layouts/art-header-bar/style.scss create mode 100644 src/components/core/layouts/art-layouts/index.vue create mode 100644 src/components/core/layouts/art-menus/art-horizontal-menu/index.vue create mode 100644 src/components/core/layouts/art-menus/art-horizontal-menu/widget/HorizontalSubmenu.vue create mode 100644 src/components/core/layouts/art-menus/art-mixed-menu/index.vue create mode 100644 src/components/core/layouts/art-menus/art-sidebar-menu/index.vue create mode 100644 src/components/core/layouts/art-menus/art-sidebar-menu/style.scss create mode 100644 src/components/core/layouts/art-menus/art-sidebar-menu/theme.scss create mode 100644 src/components/core/layouts/art-menus/art-sidebar-menu/widget/SidebarSubmenu.vue create mode 100644 src/components/core/layouts/art-notification/index.vue create mode 100644 src/components/core/layouts/art-notification/style.scss create mode 100644 src/components/core/layouts/art-page-content/index.vue create mode 100644 src/components/core/layouts/art-screen-lock/index.vue create mode 100644 src/components/core/layouts/art-settings-panel/composables/useSettingsConfig.ts create mode 100644 src/components/core/layouts/art-settings-panel/composables/useSettingsHandlers.ts create mode 100644 src/components/core/layouts/art-settings-panel/composables/useSettingsPanel.ts create mode 100644 src/components/core/layouts/art-settings-panel/composables/useSettingsState.ts create mode 100644 src/components/core/layouts/art-settings-panel/index.vue create mode 100644 src/components/core/layouts/art-settings-panel/style.scss create mode 100644 src/components/core/layouts/art-settings-panel/widget/BasicSettings.vue create mode 100644 src/components/core/layouts/art-settings-panel/widget/BoxStyleSettings.vue create mode 100644 src/components/core/layouts/art-settings-panel/widget/ColorSettings.vue create mode 100644 src/components/core/layouts/art-settings-panel/widget/ContainerSettings.vue create mode 100644 src/components/core/layouts/art-settings-panel/widget/MenuLayoutSettings.vue create mode 100644 src/components/core/layouts/art-settings-panel/widget/MenuStyleSettings.vue create mode 100644 src/components/core/layouts/art-settings-panel/widget/SectionTitle.vue create mode 100644 src/components/core/layouts/art-settings-panel/widget/SettingDrawer.vue create mode 100644 src/components/core/layouts/art-settings-panel/widget/SettingHeader.vue create mode 100644 src/components/core/layouts/art-settings-panel/widget/SettingItem.vue create mode 100644 src/components/core/layouts/art-settings-panel/widget/ThemeSettings.vue create mode 100644 src/components/core/layouts/art-work-tab/index.vue create mode 100644 src/components/core/layouts/art-work-tab/style.scss create mode 100644 src/components/core/media/art-cutter-img/index.vue create mode 100644 src/components/core/media/art-video-player/index.vue create mode 100644 src/components/core/others/art-menu-right/index.vue create mode 100644 src/components/core/others/art-watermark/index.vue create mode 100644 src/components/core/tables/ArtTable.vue create mode 100644 src/components/core/tables/ArtTableFullScreen.vue create mode 100644 src/components/core/tables/ArtTableHeader.vue create mode 100644 src/components/core/text-effect/art-festival-text-scroll/index.vue create mode 100644 src/components/core/text-effect/art-text-scroll/index.vue create mode 100644 src/components/core/views/exception/ArtException.vue create mode 100644 src/components/core/views/login/LoginLeftView.vue create mode 100644 src/components/core/views/result/ArtResultPage.vue create mode 100644 src/components/custom/comment-widget/index.vue create mode 100644 src/components/custom/comment-widget/widget/CommentItem.vue create mode 100644 src/composables/useAuth.ts create mode 100644 src/composables/useCeremony.ts create mode 100644 src/composables/useChart.ts create mode 100644 src/composables/useCheckedColumns.ts create mode 100644 src/composables/useCommon.ts create mode 100644 src/composables/useSystemInfo.ts create mode 100644 src/composables/useTheme.ts create mode 100644 src/config/assets/images.ts create mode 100644 src/config/festival.ts create mode 100644 src/config/index.ts create mode 100644 src/directives/auth.ts create mode 100644 src/directives/highlight.ts create mode 100644 src/directives/index.ts create mode 100644 src/directives/ripple.ts create mode 100644 src/directives/roles.ts create mode 100644 src/enums/appEnum.ts create mode 100644 src/enums/formEnum.ts create mode 100644 src/env.d.ts create mode 100644 src/locales/index.ts create mode 100644 src/locales/langs/en.json create mode 100644 src/locales/langs/zh.json create mode 100644 src/main.ts create mode 100644 src/mock/json/chinaMap.json create mode 100644 src/mock/temp/articleList.ts create mode 100644 src/mock/temp/commentDetail.ts create mode 100644 src/mock/temp/commentList.ts create mode 100644 src/mock/temp/formData.ts create mode 100644 src/mock/upgrade/changeLog.ts create mode 100644 src/router/guards/afterEach.ts create mode 100644 src/router/guards/beforeEach.ts create mode 100644 src/router/index.ts create mode 100644 src/router/routes/asyncRoutes.ts create mode 100644 src/router/routes/staticRoutes.ts create mode 100644 src/router/routesAlias.ts create mode 100644 src/router/utils/menuToRouter.ts create mode 100644 src/router/utils/registerRoutes.ts create mode 100644 src/router/utils/utils.ts create mode 100644 src/store/index.ts create mode 100644 src/store/modules/menu.ts create mode 100644 src/store/modules/setting.ts create mode 100644 src/store/modules/table.ts create mode 100644 src/store/modules/user.ts create mode 100644 src/store/modules/worktab.ts create mode 100644 src/types/api/index.ts create mode 100644 src/types/api/request.ts create mode 100644 src/types/auto-imports.d.ts create mode 100644 src/types/common/index.ts create mode 100644 src/types/component/chart.ts create mode 100644 src/types/component/index.ts create mode 100644 src/types/components.d.ts create mode 100644 src/types/config/index.ts create mode 100644 src/types/index.ts create mode 100644 src/types/router/index.ts create mode 100644 src/types/store/index.ts create mode 100644 src/typings/api.d.ts create mode 100644 src/utils/browser/bom.ts create mode 100644 src/utils/browser/cookie.ts create mode 100644 src/utils/browser/index.ts create mode 100644 src/utils/constants/iconfont.ts create mode 100644 src/utils/constants/index.ts create mode 100644 src/utils/constants/links.ts create mode 100644 src/utils/dataprocess/array.ts create mode 100644 src/utils/dataprocess/format.ts create mode 100644 src/utils/dataprocess/index.ts create mode 100644 src/utils/http/error.ts create mode 100644 src/utils/http/index.ts create mode 100644 src/utils/http/status.ts create mode 100644 src/utils/index.ts create mode 100644 src/utils/navigation/index.ts create mode 100644 src/utils/navigation/jump.ts create mode 100644 src/utils/navigation/route.ts create mode 100644 src/utils/navigation/worktab.ts create mode 100644 src/utils/storage/index.ts create mode 100644 src/utils/storage/storage-config.ts create mode 100644 src/utils/storage/storage-key-manager.ts create mode 100644 src/utils/storage/storage.ts create mode 100644 src/utils/sys/console.ts create mode 100644 src/utils/sys/index.ts create mode 100644 src/utils/sys/mittBus.ts create mode 100644 src/utils/sys/upgrade.ts create mode 100644 src/utils/theme/animation.ts create mode 100644 src/utils/theme/index.ts create mode 100644 src/utils/ui/colors.ts create mode 100644 src/utils/ui/emojo.ts create mode 100644 src/utils/ui/index.ts create mode 100644 src/utils/ui/loading.ts create mode 100644 src/utils/ui/tabs.ts create mode 100644 src/utils/validation/formValidator.ts create mode 100644 src/utils/validation/index.ts create mode 100644 src/views/article/comment/index.vue create mode 100644 src/views/article/detail/index.vue create mode 100644 src/views/article/list/index.vue create mode 100644 src/views/article/publish/index.vue create mode 100644 src/views/auth/forget-password/index.vue create mode 100644 src/views/auth/login/index.scss create mode 100644 src/views/auth/login/index.vue create mode 100644 src/views/auth/register/index.scss create mode 100644 src/views/auth/register/index.vue create mode 100644 src/views/change/log/index.vue create mode 100644 src/views/dashboard/analysis/index.vue create mode 100644 src/views/dashboard/analysis/style.scss create mode 100644 src/views/dashboard/analysis/widget/CustomerSatisfaction.vue create mode 100644 src/views/dashboard/analysis/widget/SalesMappingByCountry.vue create mode 100644 src/views/dashboard/analysis/widget/TargetVsReality.vue create mode 100644 src/views/dashboard/analysis/widget/TodaySales.vue create mode 100644 src/views/dashboard/analysis/widget/TopProducts.vue create mode 100644 src/views/dashboard/analysis/widget/TotalRevenue.vue create mode 100644 src/views/dashboard/analysis/widget/VisitorInsights.vue create mode 100644 src/views/dashboard/analysis/widget/VolumeServiceLevel.vue create mode 100644 src/views/dashboard/console/index.vue create mode 100644 src/views/dashboard/console/style.scss create mode 100644 src/views/dashboard/console/widget/AboutProject.vue create mode 100644 src/views/dashboard/console/widget/ActiveUser.vue create mode 100644 src/views/dashboard/console/widget/CardList.vue create mode 100644 src/views/dashboard/console/widget/Dynamic.vue create mode 100644 src/views/dashboard/console/widget/NewUser.vue create mode 100644 src/views/dashboard/console/widget/SalesOverview.vue create mode 100644 src/views/dashboard/console/widget/TodoList.vue create mode 100644 src/views/dashboard/ecommerce/index.vue create mode 100644 src/views/dashboard/ecommerce/style.scss create mode 100644 src/views/dashboard/ecommerce/widget/AnnualSales.vue create mode 100644 src/views/dashboard/ecommerce/widget/Banner.vue create mode 100644 src/views/dashboard/ecommerce/widget/CartConversionRate.vue create mode 100644 src/views/dashboard/ecommerce/widget/HotCommodity.vue create mode 100644 src/views/dashboard/ecommerce/widget/HotProductsList.vue create mode 100644 src/views/dashboard/ecommerce/widget/ProductSales.vue create mode 100644 src/views/dashboard/ecommerce/widget/RecentTransaction.vue create mode 100644 src/views/dashboard/ecommerce/widget/SalesClassification.vue create mode 100644 src/views/dashboard/ecommerce/widget/SalesGrowth.vue create mode 100644 src/views/dashboard/ecommerce/widget/SalesTrend.vue create mode 100644 src/views/dashboard/ecommerce/widget/TotalOrderVolume.vue create mode 100644 src/views/dashboard/ecommerce/widget/TotalProducts.vue create mode 100644 src/views/dashboard/ecommerce/widget/TransactionList.vue create mode 100644 src/views/examples/tabs/index.vue create mode 100644 src/views/exception/403/index.vue create mode 100644 src/views/exception/404/index.vue create mode 100644 src/views/exception/500/index.vue create mode 100644 src/views/index/index.vue create mode 100644 src/views/index/style.scss create mode 100644 src/views/outside/Iframe.vue create mode 100644 src/views/result/fail/index.vue create mode 100644 src/views/result/success/index.vue create mode 100644 src/views/safeguard/server/index.vue create mode 100644 src/views/system/menu/index.vue create mode 100644 src/views/system/nested/menu1/index.vue create mode 100644 src/views/system/nested/menu2/index.vue create mode 100644 src/views/system/nested/menu3/index.vue create mode 100644 src/views/system/nested/menu3/menu3-2/index.vue create mode 100644 src/views/system/role/index.vue create mode 100644 src/views/system/user-center/index.vue create mode 100644 src/views/system/user/index.vue create mode 100644 src/views/template/banners/index.vue create mode 100644 src/views/template/calendar/index.vue create mode 100644 src/views/template/cards/index.vue create mode 100644 src/views/template/charts/index.vue create mode 100644 src/views/template/chat/index.vue create mode 100644 src/views/template/map/index.vue create mode 100644 src/views/template/pricing/index.vue create mode 100644 src/views/widgets/context-menu/index.vue create mode 100644 src/views/widgets/count-to/index.vue create mode 100644 src/views/widgets/drag/index.vue create mode 100644 src/views/widgets/excel/index.vue create mode 100644 src/views/widgets/fireworks/index.vue create mode 100644 src/views/widgets/icon-list/index.vue create mode 100644 src/views/widgets/icon-selector/index.vue create mode 100644 src/views/widgets/image-crop/index.vue create mode 100644 src/views/widgets/qrcode/index.vue create mode 100644 src/views/widgets/text-scroll/index.vue create mode 100644 src/views/widgets/video/index.vue create mode 100644 src/views/widgets/wang-editor/index.vue create mode 100644 src/views/widgets/watermark/index.vue create mode 100644 tsconfig.json create mode 100644 vite.config.ts diff --git a/.auto-import.json b/.auto-import.json new file mode 100644 index 0000000..f5553b8 --- /dev/null +++ b/.auto-import.json @@ -0,0 +1,314 @@ +{ + "globals": { + "Component": true, + "ComponentPublicInstance": true, + "ComputedRef": true, + "DirectiveBinding": true, + "EffectScope": true, + "ExtractDefaultPropTypes": true, + "ExtractPropTypes": true, + "ExtractPublicPropTypes": true, + "InjectionKey": true, + "MaybeRef": true, + "MaybeRefOrGetter": true, + "PropType": true, + "Ref": true, + "VNode": true, + "WritableComputedRef": true, + "acceptHMRUpdate": true, + "asyncComputed": true, + "autoResetRef": true, + "computed": true, + "computedAsync": true, + "computedEager": true, + "computedInject": true, + "computedWithControl": true, + "controlledComputed": true, + "controlledRef": true, + "createApp": true, + "createEventHook": true, + "createGlobalState": true, + "createInjectionState": true, + "createPinia": true, + "createReactiveFn": true, + "createReusableTemplate": true, + "createSharedComposable": true, + "createTemplatePromise": true, + "createUnrefFn": true, + "customRef": true, + "debouncedRef": true, + "debouncedWatch": true, + "defineAsyncComponent": true, + "defineComponent": true, + "defineStore": true, + "eagerComputed": true, + "effectScope": true, + "extendRef": true, + "getActivePinia": true, + "getCurrentInstance": true, + "getCurrentScope": true, + "h": true, + "ignorableWatch": true, + "inject": true, + "injectLocal": true, + "isDefined": true, + "isProxy": true, + "isReactive": true, + "isReadonly": true, + "isRef": true, + "makeDestructurable": true, + "mapActions": true, + "mapGetters": true, + "mapState": true, + "mapStores": true, + "mapWritableState": true, + "markRaw": true, + "nextTick": true, + "onActivated": true, + "onBeforeMount": true, + "onBeforeRouteLeave": true, + "onBeforeRouteUpdate": true, + "onBeforeUnmount": true, + "onBeforeUpdate": true, + "onClickOutside": true, + "onDeactivated": true, + "onErrorCaptured": true, + "onKeyStroke": true, + "onLongPress": true, + "onMounted": true, + "onRenderTracked": true, + "onRenderTriggered": true, + "onScopeDispose": true, + "onServerPrefetch": true, + "onStartTyping": true, + "onUnmounted": true, + "onUpdated": true, + "onWatcherCleanup": true, + "pausableWatch": true, + "provide": true, + "provideLocal": true, + "reactify": true, + "reactifyObject": true, + "reactive": true, + "reactiveComputed": true, + "reactiveOmit": true, + "reactivePick": true, + "readonly": true, + "ref": true, + "refAutoReset": true, + "refDebounced": true, + "refDefault": true, + "refThrottled": true, + "refWithControl": true, + "resolveComponent": true, + "resolveRef": true, + "resolveUnref": true, + "setActivePinia": true, + "setMapStoreSuffix": true, + "shallowReactive": true, + "shallowReadonly": true, + "shallowRef": true, + "storeToRefs": true, + "syncRef": true, + "syncRefs": true, + "templateRef": true, + "throttledRef": true, + "throttledWatch": true, + "toRaw": true, + "toReactive": true, + "toRef": true, + "toRefs": true, + "toValue": true, + "triggerRef": true, + "tryOnBeforeMount": true, + "tryOnBeforeUnmount": true, + "tryOnMounted": true, + "tryOnScopeDispose": true, + "tryOnUnmounted": true, + "unref": true, + "unrefElement": true, + "until": true, + "useActiveElement": true, + "useAnimate": true, + "useArrayDifference": true, + "useArrayEvery": true, + "useArrayFilter": true, + "useArrayFind": true, + "useArrayFindIndex": true, + "useArrayFindLast": true, + "useArrayIncludes": true, + "useArrayJoin": true, + "useArrayMap": true, + "useArrayReduce": true, + "useArraySome": true, + "useArrayUnique": true, + "useAsyncQueue": true, + "useAsyncState": true, + "useAttrs": true, + "useBase64": true, + "useBattery": true, + "useBluetooth": true, + "useBreakpoints": true, + "useBroadcastChannel": true, + "useBrowserLocation": true, + "useCached": true, + "useClipboard": true, + "useClipboardItems": true, + "useCloned": true, + "useColorMode": true, + "useConfirmDialog": true, + "useCounter": true, + "useCssModule": true, + "useCssVar": true, + "useCssVars": true, + "useCurrentElement": true, + "useCycleList": true, + "useDark": true, + "useDateFormat": true, + "useDebounce": true, + "useDebounceFn": true, + "useDebouncedRefHistory": true, + "useDeviceMotion": true, + "useDeviceOrientation": true, + "useDevicePixelRatio": true, + "useDevicesList": true, + "useDisplayMedia": true, + "useDocumentVisibility": true, + "useDraggable": true, + "useDropZone": true, + "useElementBounding": true, + "useElementByPoint": true, + "useElementHover": true, + "useElementSize": true, + "useElementVisibility": true, + "useEventBus": true, + "useEventListener": true, + "useEventSource": true, + "useEyeDropper": true, + "useFavicon": true, + "useFetch": true, + "useFileDialog": true, + "useFileSystemAccess": true, + "useFocus": true, + "useFocusWithin": true, + "useFps": true, + "useFullscreen": true, + "useGamepad": true, + "useGeolocation": true, + "useId": true, + "useIdle": true, + "useImage": true, + "useInfiniteScroll": true, + "useIntersectionObserver": true, + "useInterval": true, + "useIntervalFn": true, + "useKeyModifier": true, + "useLastChanged": true, + "useLink": true, + "useLocalStorage": true, + "useMagicKeys": true, + "useManualRefHistory": true, + "useMediaControls": true, + "useMediaQuery": true, + "useMemoize": true, + "useMemory": true, + "useModel": true, + "useMounted": true, + "useMouse": true, + "useMouseInElement": true, + "useMousePressed": true, + "useMutationObserver": true, + "useNavigatorLanguage": true, + "useNetwork": true, + "useNow": true, + "useObjectUrl": true, + "useOffsetPagination": true, + "useOnline": true, + "usePageLeave": true, + "useParallax": true, + "useParentElement": true, + "usePerformanceObserver": true, + "usePermission": true, + "usePointer": true, + "usePointerLock": true, + "usePointerSwipe": true, + "usePreferredColorScheme": true, + "usePreferredContrast": true, + "usePreferredDark": true, + "usePreferredLanguages": true, + "usePreferredReducedMotion": true, + "usePrevious": true, + "useRafFn": true, + "useRefHistory": true, + "useResizeObserver": true, + "useRoute": true, + "useRouter": true, + "useScreenOrientation": true, + "useScreenSafeArea": true, + "useScriptTag": true, + "useScroll": true, + "useScrollLock": true, + "useSessionStorage": true, + "useShare": true, + "useSlots": true, + "useSorted": true, + "useSpeechRecognition": true, + "useSpeechSynthesis": true, + "useStepper": true, + "useStorage": true, + "useStorageAsync": true, + "useStyleTag": true, + "useSupported": true, + "useSwipe": true, + "useTemplateRef": true, + "useTemplateRefsList": true, + "useTextDirection": true, + "useTextSelection": true, + "useTextareaAutosize": true, + "useThrottle": true, + "useThrottleFn": true, + "useThrottledRefHistory": true, + "useTimeAgo": true, + "useTimeout": true, + "useTimeoutFn": true, + "useTimeoutPoll": true, + "useTimestamp": true, + "useTitle": true, + "useToNumber": true, + "useToString": true, + "useToggle": true, + "useTransition": true, + "useUrlSearchParams": true, + "useUserMedia": true, + "useVModel": true, + "useVModels": true, + "useVibrate": true, + "useVirtualList": true, + "useWakeLock": true, + "useWebNotification": true, + "useWebSocket": true, + "useWebWorker": true, + "useWebWorkerFn": true, + "useWindowFocus": true, + "useWindowScroll": true, + "useWindowSize": true, + "watch": true, + "watchArray": true, + "watchAtMost": true, + "watchDebounced": true, + "watchDeep": true, + "watchEffect": true, + "watchIgnorable": true, + "watchImmediate": true, + "watchOnce": true, + "watchPausable": true, + "watchPostEffect": true, + "watchSyncEffect": true, + "watchThrottled": true, + "watchTriggerable": true, + "watchWithFilter": true, + "whenever": true, + "ElMessage": true, + "ElTag": true + } +} diff --git a/.env b/.env new file mode 100644 index 0000000..4200543 --- /dev/null +++ b/.env @@ -0,0 +1,25 @@ +# 【通用】环境变量 + +# 版本号 +VITE_VERSION = 2.4.2.8 + +# 端口号 +VITE_PORT = 3006 + +# 网站地址前缀 +VITE_BASE_URL = /art-design-pro/ + +# API 地址前缀 +VITE_API_URL = https://m1.apifoxmock.com/m1/6400575-6097373-default + +# 权限模式( frontend | backend ) +VITE_ACCESS_MODE = frontend + +# 跨域请求时是否携带 Cookie(开启前需确保后端支持) +VITE_WITH_CREDENTIALS = false + +# 是否打开路由信息 +VITE_OPEN_ROUTE_INFO = false + +# 锁屏加密密钥 +VITE_LOCK_ENCRYPT_KEY = s3cur3k3y4adpro diff --git a/.env.development b/.env.development new file mode 100644 index 0000000..7c8afd2 --- /dev/null +++ b/.env.development @@ -0,0 +1,10 @@ +# 【开发】环境变量 + +# 网站地址前缀 +VITE_BASE_URL = / + +# API 地址前缀 +VITE_API_URL = https://m1.apifoxmock.com/m1/6400575-6097373-default + +# Delete console +VITE_DROP_CONSOLE = false \ No newline at end of file diff --git a/.env.production b/.env.production new file mode 100644 index 0000000..7edcd70 --- /dev/null +++ b/.env.production @@ -0,0 +1,10 @@ +# 【生产】环境变量 + +# 网站地址前缀 +VITE_BASE_URL = /art-design-pro/ + +# API 地址前缀 +VITE_API_URL = https://m1.apifoxmock.com/m1/6400575-6097373-default + +# Delete console +VITE_DROP_CONSOLE = true \ No newline at end of file diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..866e8ee --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +*.html linguist-detectable=false +*.vue linguist-detectable=true diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4536f78 --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +node_modules +.DS_Store +dist +dist-ssr +*.local +.cursorrules diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..9e96efc --- /dev/null +++ b/.prettierignore @@ -0,0 +1,3 @@ +/node_modules/* +/dist/* +/src/main.ts \ No newline at end of file diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..f3d6ad5 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,20 @@ +{ + "printWidth": 100, + "tabWidth": 2, + "useTabs": false, + "semi": false, + "vueIndentScriptAndStyle": true, + "singleQuote": true, + "quoteProps": "as-needed", + "bracketSpacing": true, + "trailingComma": "none", + "bracketSameLine": false, + "jsxSingleQuote": false, + "arrowParens": "always", + "insertPragma": false, + "requirePragma": false, + "proseWrap": "never", + "htmlWhitespaceSensitivity": "strict", + "endOfLine": "auto", + "rangeStart": 0 +} diff --git a/.stylelintignore b/.stylelintignore new file mode 100644 index 0000000..476ea45 --- /dev/null +++ b/.stylelintignore @@ -0,0 +1,9 @@ +dist +node_modules +public +.husky +.vscode + +src/components/Layout/MenuLeft/index.vue +src/assets +stats.html \ No newline at end of file diff --git a/.stylelintrc.cjs b/.stylelintrc.cjs new file mode 100644 index 0000000..c6588f2 --- /dev/null +++ b/.stylelintrc.cjs @@ -0,0 +1,62 @@ +module.exports = { + // 继承推荐规范配置 + extends: [ + 'stylelint-config-standard', + 'stylelint-config-recommended-scss', + 'stylelint-config-recommended-vue/scss', + 'stylelint-config-html/vue', + 'stylelint-config-recess-order' + ], + // 指定不同文件对应的解析器 + overrides: [ + { + files: ['**/*.{vue,html}'], + customSyntax: 'postcss-html' + }, + { + files: ['**/*.{css,scss}'], + customSyntax: 'postcss-scss' + } + ], + // 自定义规则 + rules: { + 'import-notation': 'string', // 指定导入CSS文件的方式("string"|"url") + 'selector-class-pattern': null, // 选择器类名命名规则 + 'custom-property-pattern': null, // 自定义属性命名规则 + 'keyframes-name-pattern': null, // 动画帧节点样式命名规则 + 'no-descending-specificity': null, // 允许无降序特异性 + 'no-empty-source': null, // 允许空样式 + // 允许 global 、export 、deep伪类 + 'selector-pseudo-class-no-unknown': [ + true, + { + ignorePseudoClasses: ['global', 'export', 'deep'] + } + ], + // 允许未知属性 + 'property-no-unknown': [ + true, + { + ignoreProperties: [] + } + ], + // 允许未知规则 + 'at-rule-no-unknown': [ + true, + { + ignoreAtRules: [ + 'apply', + 'use', + 'mixin', + 'include', + 'extend', + 'each', + 'if', + 'else', + 'for', + 'while' + ] + } + ] + } +} diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..0f027bd --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "volar.inlayHints.eventArgumentInInlineHandlers": true +} diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..68322de --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2025 SuperManTT + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md index 3613320..7fdaf4d 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,83 @@ -# art-design-pro-test +English | [简体中文](./README.zh-CN.md) +## About Art Design Pro + +As a developer, I needed to build admin management systems for multiple projects but found that traditional systems couldn't fully meet the requirements for user experience and visual design. Therefore, I created Art Design Pro, an open-source admin management solution focused on user experience and rapid development. Based on the ElementPlus design specifications, it has been visually optimized to provide a more beautiful and practical front-end interface, helping you easily build high-quality admin systems. + +## Official Website + +[Visit the official documentation](https://www.lingchen.kim/art-design-pro/docs/en/) + +## Demo Images + +### Light Theme + + + + + +### Dark Theme + + + + + +## Features + +- Uses the latest technology stack +- Built-in common business component templates +- Provides multiple theme modes and customizable themes +- Beautiful UI design, excellent user experience, and attention to detail +- System fully supports customization, meeting your personalized needs + +## Functionality + +- Rich theme switching +- Global search +- Lock screen +- Multi-tabs +- Global breadcrumbs +- Multi-language support +- Icon library +- Rich text editor +- Echarts charts +- Utils toolkit +- Network exception handling +- Route-level authentication +- Sidebar menu authentication +- Authentication directives +- Mobile adaptation +- Excellent persistent storage solution +- Local data storage validation +- Code commit validation and formatting +- Code commit standardization + +## Compatibility + +- Supports modern mainstream browsers such as Chrome, Safari, Firefox, etc. + +## Installation and Running + +```bash +# Install dependencies +pnpm install + +# If pnpm install fails, try using the following command to install dependencies +pnpm install --ignore-scripts + +# Start local development environment +pnpm dev + +# Build for production +pnpm build +``` + +## Technical Support + +QQ Group: 821834289 (Click the link to join the group chat) + +## Donation + +If my project has been helpful to you, donations are welcome! Your support will be used to purchase tools like ChatGPT, Cursor, etc., to improve development efficiency and make the project even better. Thank you for your encouragement and support! + + diff --git a/README.zh-CN.md b/README.zh-CN.md new file mode 100644 index 0000000..e339797 --- /dev/null +++ b/README.zh-CN.md @@ -0,0 +1,88 @@ +简体中文 | [English](./README.md) + +## 关于 Art Design Pro + +作为一名开发者,我在多个项目中需要搭建后台管理系统,但发现传统系统在用户体验和视觉设计上不能完全满足需求。因此,我创建了 Art Design Pro,一款专注于用户体验和快速开发的开源后台管理解决方案。基于 ElementPlus 设计规范,进行了视觉上的精心优化,提供更美观、更实用的前端界面,帮助你轻松构建高质量的后台系统。 + +## 官方网站 + +[访问官方文档](https://www.lingchen.kim/art-design-pro/docs/) + +## 演示图 + +### 浅色主题 + + + + + +### 暗黑主题 + + + + + +## 特点 + +- 使用最新技术栈 +- 内置常用业务组件模版 +- 提供多种主题模式,可以自定义主题 +- 漂亮的 UI设计、极致的用户体验和细节处理 +- 系统全面支持自定义设置,满足您的个性化需求 + +## 技术栈 + +- 开发框架:Vue3、TypeScript、Vite、Element-Plus +- 代码规范:Eslint、Prettier、Stylelint、Husky、Lint-staged、cz-git + +## 功能 + +- 丰富主题切换 +- 全局搜索 +- 锁屏 +- 多标签页 +- 全局面包屑 +- 多语言 +- 图标库 +- 富文本编辑器 +- Echarts 图表 +- Utils工具包 +- 网络异常处理 +- 路由级别鉴权 +- 侧边栏菜单鉴权 +- 鉴权指令 +- 移动端适配 +- 优秀的持久化存储方案 +- 本地数据存储校验 +- 代码提交校验与格式化 +- 代码提交规范化 + +## 兼容性 + +- 支持 Chrome、Safari、Firefox 等现代主流浏览器。 + +## 安装运行 + +```bash +# 安装依赖 +pnpm install + +# 如果 pnpm install 安装失败,尝试使用下面的命令安装依赖 +pnpm install --ignore-scripts + +# 本地开发环境启动 +pnpm dev + +# 生产环境打包 +pnpm build +``` + +## 技术支持 + +QQ群:821834289(点击链接加入群聊) + +## 捐赠 + +如果我的项目对你有所帮助,欢迎捐赠支持!你的支持将用于购买 ChatGPT、Cursor 等工具,以提升开发效率,让项目变得更好。感谢你的鼓励与支持! + + diff --git a/commitlint.config.cjs b/commitlint.config.cjs new file mode 100644 index 0000000..2d883ea --- /dev/null +++ b/commitlint.config.cjs @@ -0,0 +1,97 @@ +/** + * commitlint 配置文件 + * 文档 + * https://commitlint.js.org/#/reference-rules + * https://cz-git.qbb.sh/zh/guide/ + */ + +module.exports = { + // 继承的规则 + extends: ['@commitlint/config-conventional'], + // 自定义规则 + rules: { + // 提交类型枚举,git提交type必须是以下类型 + 'type-enum': [ + 2, + 'always', + [ + 'feat', // 新增功能 + 'fix', // 修复缺陷 + 'docs', // 文档变更 + 'style', // 代码格式(不影响功能,例如空格、分号等格式修正) + 'refactor', // 代码重构(不包括 bug 修复、功能新增) + 'perf', // 性能优化 + 'test', // 添加疏漏测试或已有测试改动 + 'build', // 构建流程、外部依赖变更(如升级 npm 包、修改 webpack 配置等) + 'ci', // 修改 CI 配置、脚本 + 'revert', // 回滚 commit + 'chore', // 对构建过程或辅助工具和库的更改(不影响源文件、测试用例) + 'wip' // 对构建过程或辅助工具和库的更改(不影响源文件、测试用例) + ] + ], + 'subject-case': [0] // subject大小写不做校验 + }, + + prompt: { + messages: { + type: '选择你要提交的类型 :', + scope: '选择一个提交范围(可选):', + customScope: '请输入自定义的提交范围 :', + subject: '填写简短精炼的变更描述 :\n', + body: '填写更加详细的变更描述(可选)。使用 "|" 换行 :\n', + breaking: '列举非兼容性重大的变更(可选)。使用 "|" 换行 :\n', + footerPrefixesSelect: '选择关联issue前缀(可选):', + customFooterPrefix: '输入自定义issue前缀 :', + footer: '列举关联issue (可选) 例如: #31, #I3244 :\n', + generatingByAI: '正在通过 AI 生成你的提交简短描述...', + generatedSelectByAI: '选择一个 AI 生成的简短描述:', + confirmCommit: '是否提交或修改commit ?' + }, + // prettier-ignore + types: [ + { value: "feat", name: "特性: 新增功能" }, + { value: "fix", name: "修复: 修复缺陷" }, + { value: "docs", name: "文档: 文档变更(更新README文件,或者注释)" }, + { value: "style", name: "格式: 代码格式(空格、格式化、缺失的分号等)" }, + { value: "refactor", name: "重构: 代码重构(不修复错误也不添加特性的代码更改)" }, + { value: "perf", name: "性能: 性能优化" }, + { value: "test", name: "测试: 添加疏漏测试或已有测试改动" }, + { value: "build", name: "构建: 构建流程、外部依赖变更(如升级 npm 包、修改 vite 配置等)" }, + { value: "ci", name: "集成: 修改 CI 配置、脚本" }, + { value: "revert", name: "回退: 回滚 commit" }, + { value: "chore", name: "其他: 对构建过程或辅助工具和库的更改(不影响源文件、测试用例)" }, + ], + useEmoji: true, + emojiAlign: 'center', + useAI: false, + aiNumber: 1, + themeColorCode: '', + scopes: [], + allowCustomScopes: true, + allowEmptyScopes: true, + customScopesAlign: 'bottom', + customScopesAlias: 'custom', + emptyScopesAlias: 'empty', + upperCaseSubject: false, + markBreakingChangeMode: false, + allowBreakingChanges: ['feat', 'fix'], + breaklineNumber: 100, + breaklineChar: '|', + skipQuestions: ['breaking', 'footerPrefix', 'footer'], // 跳过的步骤 + issuePrefixes: [{ value: 'closed', name: 'closed: ISSUES has been processed' }], + customIssuePrefixAlign: 'top', + emptyIssuePrefixAlias: 'skip', + customIssuePrefixAlias: 'custom', + allowCustomIssuePrefix: true, + allowEmptyIssuePrefix: true, + confirmColorize: true, + maxHeaderLength: Infinity, + maxSubjectLength: Infinity, + minSubjectLength: 0, + scopeOverrides: undefined, + defaultBody: '', + defaultIssues: '', + defaultScope: '', + defaultSubject: '' + } +} diff --git a/components.d.ts b/components.d.ts new file mode 100644 index 0000000..6ad3a14 --- /dev/null +++ b/components.d.ts @@ -0,0 +1,70 @@ +/* eslint-disable */ +// @ts-nocheck +// Generated by unplugin-vue-components +// Read more: https://github.com/vuejs/core/pull/3399 +export {} + +/* prettier-ignore */ +declare module 'vue' { + export interface GlobalComponents { + ArtBackToTop: typeof import('./src/components/core/base/ArtBackToTop.vue')['default'] + ArtBarChart: typeof import('./src/components/core/charts/ArtBarChart.vue')['default'] + ArtBarChartCard: typeof import('./src/components/core/cards/ArtBarChartCard.vue')['default'] + ArtBasicBanner: typeof import('./src/components/core/banners/ArtBasicBanner.vue')['default'] + ArtBreadcrumb: typeof import('./src/components/core/layouts/art-breadcrumb/index.vue')['default'] + ArtButtonMore: typeof import('./src/components/core/forms/ArtButtonMore.vue')['default'] + ArtButtonTable: typeof import('./src/components/core/forms/ArtButtonTable.vue')['default'] + ArtCardBanner: typeof import('./src/components/core/banners/ArtCardBanner.vue')['default'] + ArtChatWindow: typeof import('./src/components/core/layouts/art-chat-window/index.vue')['default'] + ArtCutterImg: typeof import('./src/components/core/media/ArtCutterImg.vue')['default'] + ArtDataListCard: typeof import('./src/components/core/cards/ArtDataListCard.vue')['default'] + ArtDonutChartCard: typeof import('./src/components/core/cards/ArtDonutChartCard.vue')['default'] + ArtDragVerify: typeof import('./src/components/core/forms/ArtDragVerify.vue')['default'] + ArtDualBarCompareChart: typeof import('./src/components/core/charts/ArtDualBarCompareChart.vue')['default'] + ArtExcelExport: typeof import('./src/components/core/forms/ArtExcelExport.vue')['default'] + ArtExcelImport: typeof import('./src/components/core/forms/ArtExcelImport.vue')['default'] + ArtException: typeof import('./src/components/core/views/exception/ArtException.vue')['default'] + ArtFastEnter: typeof import('./src/components/core/layouts/art-fast-enter/index.vue')['default'] + ArtFestivalTextScroll: typeof import('./src/components/core/text-effect/ArtFestivalTextScroll.vue')['default'] + ArtFireworksEffect: typeof import('./src/components/core/layouts/art-fireworks-effect/index.vue')['default'] + ArtFormInput: typeof import('./src/components/core/forms/ArtFormInput.vue')['default'] + ArtFormSelect: typeof import('./src/components/core/forms/ArtFormSelect.vue')['default'] + ArtGlobalSearch: typeof import('./src/components/core/layouts/art-global-search/index.vue')['default'] + ArtHBarChart: typeof import('./src/components/core/charts/ArtHBarChart.vue')['default'] + ArtHeaderBar: typeof import('./src/components/core/layouts/art-header-bar/index.vue')['default'] + ArtHorizontalMenu: typeof import('./src/components/core/layouts/art-menus/art-horizontal-menu/index.vue')['default'] + ArtIconSelector: typeof import('./src/components/core/base/ArtIconSelector.vue')['default'] + ArtImageCard: typeof import('./src/components/core/cards/ArtImageCard.vue')['default'] + ArtKLineChart: typeof import('./src/components/core/charts/ArtKLineChart.vue')['default'] + ArtLineChart: typeof import('./src/components/core/charts/ArtLineChart.vue')['default'] + ArtLineChartCard: typeof import('./src/components/core/cards/ArtLineChartCard.vue')['default'] + ArtMapChart: typeof import('./src/components/core/charts/ArtMapChart.vue')['default'] + ArtMenuRight: typeof import('./src/components/core/others/ArtMenuRight.vue')['default'] + ArtMixedMenu: typeof import('./src/components/core/layouts/art-menus/art-mixed-menu/index.vue')['default'] + ArtNetwork: typeof import('./src/components/core/base/ArtNetwork.vue')['default'] + ArtNotification: typeof import('./src/components/core/layouts/art-notification/index.vue')['default'] + ArtPageContent: typeof import('./src/components/core/layouts/art-page-content/index.vue')['default'] + ArtProgressCard: typeof import('./src/components/core/cards/ArtProgressCard.vue')['default'] + ArtRadarChart: typeof import('./src/components/core/charts/ArtRadarChart.vue')['default'] + ArtRingChart: typeof import('./src/components/core/charts/ArtRingChart.vue')['default'] + ArtScatterChart: typeof import('./src/components/core/charts/ArtScatterChart.vue')['default'] + ArtScreenLock: typeof import('./src/components/core/layouts/art-screen-lock/index.vue')['default'] + ArtSettingsPanel: typeof import('./src/components/core/layouts/art-settings-panel/index.vue')['default'] + ArtSidebarMenu: typeof import('./src/components/core/layouts/art-menus/art-sidebar-menu/index.vue')['default'] + ArtStatsCard: typeof import('./src/components/core/cards/ArtStatsCard.vue')['default'] + ArtTable: typeof import('./src/components/core/tables/ArtTable.vue')['default'] + ArtTableBar: typeof import('./src/components/core/tables/ArtTableBar.vue')['default'] + ArtTextScroll: typeof import('./src/components/core/text-effect/ArtTextScroll.vue')['default'] + ArtTimelineListCard: typeof import('./src/components/core/cards/ArtTimelineListCard.vue')['default'] + ArtVideoPlayer: typeof import('./src/components/core/media/ArtVideoPlayer.vue')['default'] + ArtWangEditor: typeof import('./src/components/core/forms/ArtWangEditor.vue')['default'] + ArtWatermark: typeof import('./src/components/core/others/ArtWatermark.vue')['default'] + ArtWorkTab: typeof import('./src/components/core/layouts/art-work-tab/index.vue')['default'] + BannerWidget: typeof import('./src/components/core/BannerWidget.vue')['default'] + HorizontalSubmenu: typeof import('./src/components/core/layouts/art-menus/art-horizontal-menu/widget/HorizontalSubmenu.vue')['default'] + LoginLeftView: typeof import('./src/components/core/views/login/LoginLeftView.vue')['default'] + RouterLink: typeof import('vue-router')['RouterLink'] + RouterView: typeof import('vue-router')['RouterView'] + SidebarSubmenu: typeof import('./src/components/core/layouts/art-menus/art-sidebar-menu/widget/SidebarSubmenu.vue')['default'] + } +} diff --git a/eslint.config.mjs b/eslint.config.mjs new file mode 100644 index 0000000..2e5dfb8 --- /dev/null +++ b/eslint.config.mjs @@ -0,0 +1,81 @@ +// 从 URL 和路径模块中导入必要的功能 +import fs from 'fs' +import path, { dirname } from 'path' +import { fileURLToPath } from 'url' + +// 从 ESLint 插件中导入推荐配置 +import pluginJs from '@eslint/js' +import eslintPluginPrettierRecommended from 'eslint-plugin-prettier/recommended' +import pluginVue from 'eslint-plugin-vue' +import globals from 'globals' +import tseslint from 'typescript-eslint' + +// 使用 import.meta.url 获取当前模块的路径 +const __filename = fileURLToPath(import.meta.url) +const __dirname = dirname(__filename) + +// 读取 .auto-import.json 文件的内容,并将其解析为 JSON 对象 +const autoImportConfig = JSON.parse( + fs.readFileSync(path.resolve(__dirname, '.auto-import.json'), 'utf-8') +) + +export default [ + // 指定文件匹配规则 + { + files: ['**/*.{js,mjs,cjs,ts,vue}'] + }, + // 指定全局变量和环境 + { + languageOptions: { + globals: { + ...globals.browser, + ...globals.node + } + } + }, + // 扩展配置 + pluginJs.configs.recommended, + ...tseslint.configs.recommended, + ...pluginVue.configs['flat/essential'], + // 自定义规则 + { + // 针对所有 JavaScript、TypeScript 和 Vue 文件应用以下配置 + files: ['**/*.{js,mjs,cjs,ts,vue}'], + + languageOptions: { + globals: { + // 合并从 autoImportConfig 中读取的全局变量配置 + ...autoImportConfig.globals + } + }, + rules: { + quotes: ['error', 'single'], // 使用单引号 + semi: ['error', 'never'], // 语句末尾不加分号 + 'no-var': 'error', // 要求使用 let 或 const 而不是 var + '@typescript-eslint/no-explicit-any': 'off', // 禁用 any 检查 + 'vue/multi-word-component-names': 'off', // 禁用对 Vue 组件名称的多词要求检查 + 'no-multiple-empty-lines': ['warn', { max: 1 }], // 不允许多个空行 + 'no-unexpected-multiline': 'error' // 禁止空余的多行 + } + }, + // vue 规则 + { + files: ['**/*.vue'], + languageOptions: { + parserOptions: { parser: tseslint.parser } + } + }, + // 忽略文件 + { + ignores: [ + 'node_modules', + 'dist', + 'public', + '.vscode/**', + 'src/assets/**', + 'src/utils/console.ts' + ] + }, + // prettier 配置 + eslintPluginPrettierRecommended +] diff --git a/index.html b/index.html new file mode 100644 index 0000000..51a88b7 --- /dev/null +++ b/index.html @@ -0,0 +1,18 @@ + + +
+CUCAwU>Hb!Y~RrF4RLyV@Y~U!F}) zV2dmJty$fi-duWv``M38z5ZZT3#5)eWzTZ9tIt4+IqEL$4fqX&OV|T&p)ca zE|SOhJ+l0^Yn%tKi0VU5K&&4FT?Qi4lx`x>#C(l&A@2GClHq|+FUS|G3(cvmSWK@q z!pJz2cKM!cWWnam@*{F`TcPZ%Sg(dk&3}G1CoqPN+9YIx+P&oUrnMr9*;9#;^flw0 zrtX)yA~pLj80Rvf=y|o>nUIR0f<9dwaB}FY?4)z>nbjIeIRCt>o0L*ufB;G^Zld%F z?@F53D;~q6`yZ#ROCkM7D2CFFrbY~Q0ET!N`wm$?`X20`Dx?#|9{!FeK~yd4wgd{w ziz&AS=)$#T6(zbLSie8fE)R5tE99oXr49RrY!i=P`I8Cibjs6s>a@f+f-kBQDRI-Z zY7%(;h+wqa-Tk% CCv1z4(PtzJ z3Xmj}q3R8s=^I8dtDr;_AL~i!4w)F$Z$XlDMy?wi{~C<5&Ztjaid2RU15VBihFc5X zXm%Rl5Iw;_rr1@b)M-KXcNCuKy4pv{wm=~k!Qqw>?is30R6&A1Hn-dXv!yL?AET2g zhYB6bLa#cO {K{L+6pd4AuPR{Vss~>O0#;S()7#m3I!9%WB_cgG0 z=Ci9~T4LjJ>WK%1PTek(7fobKwrL$($gVx?h%J|`mj|q+_Tt;_hTUSuXe2#_t2mx- z4F(g6D+a(sLd>?rc-T48=@wc(ZE1CiqPUJL6yw-ABcc*G&KtrP()dg`7})RW=F*GW z5kdLKuI=u`c( _zp}&=KljD|>M+wVS13`^{2op;6FSJZ zD=1(kI3Yt~2I z~ga4= G7 zG2msJAMyJQ;Mr$U%%IG W5NtmXU>ky5yN4%Ju^*aKq4_Dl(U%(t49aPk1<#!P4Pcmo&9~TbwES=H! z323*R%ykc`@oc0$L*1|cR)WmV8>qp-mM_#PgFnQr;j8DZm{Qqs3h|OdFIx$rrAR7U zueT#|ToT@r)>&1I;^*Bdq%>DPXmn{p6*O!*B;irrIWr)s)DYXE3kpH)-iC66Y M@C4nN>lTlr+KZEtS_DU|3>X6sO`{9U`36 zXv1UJc_ZQ({@Fh?TVDSaRo`xIf?;uf^{vc}DKj{p?-xcm75N$ijh9G*F~-9@u{VrV zaaZn`pDfx>l$`RD$9X+23#d(KJhV0x&8BVxaV*_fqCj7yi|dQ5UKETx=*Q-~J_$cJ zh(i+cGKn}-JoABcCc5Eg!ZY^08m`PUnSldQ#D1|>Rh8@8^tsDewG`MD{QW7bDDD_Y zl7&Pm+Y0k#1uVv3=6sx7(f8@S7jR{~6lzEkSuLpH`Ct?fA7K^i2-^ZUBF$#3*OwZ} zJXx`iC`s7fpi{C6$Ei=>v~CA6swSGXoJmw^eNv_K7dDiu1X`GOZ`i$P6)W1kJJ7B( zfUSwIcc%r#868dfll0$4-&kT8a^I64vA}AfEjZ+lh8{;(?p=qCiKf#2%6ZA)3<-mC z!Q#5}QWZx=lQ!?z*enUa3UU4&i&hKkG)HY}zcvHK|2@v%uE%Z@8CyXwUS6bdGI0xm z`{^hT7co=8f;eqP<;rfen%T5`3a^3Z9 %N}vb-v;O2xIz)X=xn!z?4}&io3o@6|{pN=p^w?zru+ zW!u(dx@T2pCI1kATwdqo+4)YAy5FjgGy%9@_b_zJbouWL(P;u+87IRx^ bGnm@Y5+5Ds1xDQ9Rbu)o@v|$~e>}WuvAX?-=i* zj!+4I;Spp?^!8;W%{c7N`-M4_#f%AET%Mg#6)(pvh8~hU&WK{8+96pOvrS3gp??NM zUYLh(kU>_0@i;W^UixiC2;$Lye$vtVadnK9tQ?or?~*WGnt1%f;}*Vv1ka_NE78#o zxT8yrOZNC^f#0`#NB=Ohhyl&uKvedq0S7|J-UAYc$~79w>8j^lVc*v5ZWWg(2(PsC zIkN d{$SMf!k!6yTF4Iz9Po z)az^;6&P>12o9CXq#W^pcrOI65yqnYWFxkh^opo>(H_~rq@QCRk*@QJf%BqqC?Q NkhPRD@}(Ce%0q9&Y=F0YMTl^XMh1J@O zX1Nf0g0bIPb#7CKw*;`1Fw&T4i>1bs7Pm{R%TSq&HLbE3CMXf`pI<|_)Vd4yj-WOC zqg4M;(;j5`x9(hI!D)#nRN>o&pkh ow73DHwMsJiF#&RfZx22v`3S4{Ep0s}-mOOKRNOtYIG4552$?H@g;$ z&i-5V6ntgt&UXwG2Aqj`@#f1 |55^@Dc@7!R|!67!am*j^oAI0t}*ycq$5 zh}-~Tl@Ldd*?rgq$vIpHGxy<0A6KwQ=0O4!qQCrl7Xt))1Stdw<3!@qul`I6R7M~4 z*X>kp;Vf1Rd1if<)g<*tR#(P{(Dfr`z#{fAjON6d9KqQg&50hcWj!$Pur+YP0XUIB zpbxG89f`v@^W#Irff+A0oG#DXmK`_lh;n8TZ#~wG04?R{GQFotm^3BRb0xiJuE(1c z$Z#bYTL`%DtPJ<10+LW)sOOBc-zo$U=5=#K%mRk(dGluPU)}vlNQLtt6D2^51VNHz z3O81nI2Gzlpw_5Bvlb;V;4|PGW$bPG3zvt|ck+LM9LtU|m=}Y&@o?IM6I0NTN8BVt zhmaERJxVki&3@(cad&-KT?sq?Kh`b4{`;lHd2sT6wW0#f0UAJ;&^2@iJzC+vhw4ft zym%aKc=sG``3nQP9j4Le(k=U+8y+C@$``yVe?p7i-T*(KuXH7nf?vnO(kY~SJQa<$ z=flP|`dvzpbtGJNHRfJUjh{&c1Qt-5NpO!sUn2%Wh>i#Zh(t8RM7jw*#6WaK+aJC= zBzKh?xymVojHEx&HS$n-urZK)q(5jUx`Sb*PEIm?L%3;+Xp3x%))u`jhRmD^1xPB5 z&^;(KHRwaQ3=PQ8VuqoD$+xcy9}dZeQ~?3>){rVs;C&E^8$?N=R4l%lAycI9! BuARiE*M|r7Vxsm8e4anVPUvK*Hj+-1i)Bmq620@#z7R-Wd%VN6wN6l*8<}l zj7idO9g>L1gEJoq^6ZWQ*4eK=w&xKa_OK^{DZoCygW2pt7{Fs-{4RWGNC0)S=!}J~ z0Awd00>;822m=NTgaH#_N8Bn=Apm cG}32R!s+buMhSzscmW}Wlr%aA!Sc_QUR2VQc=6Dh1LtK7YX%+ zMp`XEFBCTc*2g`mJrx+;L77sPkHmxW|9hKkSAY!w?OwqDr~df-xj%Y!ba?a#0H3`a zoijQ#x^lF5)MwQ5@vX->kFy_LdvqBPz>>hG9)P$qE9qx3F3e*8XZx -XA) z=#Yva6D3BXB+2Bmj5W@96J#q=qEwj*m6YnJs5R>GORtyiIO2g(5B=@8&*A!_)reOH zeGSidFKo9XEN^^rJZ#&vxn_^u_Bw`y!O; eP6apGl4l_p)ZiSp&hRUpq33bm?Kt5L651Cc^ne+;|oqRXzh z1VOD94~Q58$mK!I1%2NG47mzWZwF;xfP}S|0R#+`%8oF=dT{8-Bp`-cXadJEA49Wk z0zzDMA`(_auScV&(xcKFLjKrQ!l+@{D3-d}+qpu(RHdyw5frtcc!d-|jCW&cx`i@# z5_ET>O+G3yAc5~i#c3z2Mt$_C=Ri|pk=aXStt~{wA!;@?fB^oKM>d3}l-XuYxVAil z!=O`$xvgd-0$Ma6r)x~%QcC%AZYW nDgB60wXX3MlLg8r9N-0iOqXzt z=P}0g`$Fi8iL*<*y6Qy-(_l9}G^fj9QP0hiB~m~3;bG$k=Z>!1MXVyAymzA1fN)&g zRh3ZKq6+nGm82Rz9jfGwFLdRzUg<@)NaYk(Xle4MiFy~H%DUygp~(cGNL5Ps&5`2$ z7z>C96D#4PYY+< a-wC~SYe =C`3Ut{*n5d{QeWUn&pj0z!Dg#S|8Vb7um0zL z(_Yl9r P69N;xtIe9 zA9XghSgB(6Ipk^<4(-Pn78J3|8<%QLfP`h!FHqveZrYgu>F+DYa*JfC CRphT=w_LP$xOeDmKWc?1eoE2S z7UTJ}fygfGDDz@Lwql3zpz6I;Hn}0S#TVru={t$p?vUTR)rt`SRM+6=c=!M%*|4O% z K@&(Fi(_uAEL^jKG>^ z@qUQ#58h|=@Hs3j$Ul|W`h8nk>=VS7NsZLLSl5y$b2EmNX6dPNJ~ 7G3=8}C+}4HC_~!W>d6-noLXpFpF>>DJ94a5u6gsn1>K z>x=iY SfffsVhTbKXocp+D!gjyFEr!PbF5Q}iqsb0H< zyX^`~pN~WQ5&5WdC6IKBN(Y7$ulp+)B+DVxHk&O 9%rslTAgW3dldome{4}*%m46K)LQ1s~WreokMBe zScJneQY tRw{E<0;`3*Ob~!FGhs`n>{VXV@ zR~Pd0*Vtil2|F`6Lnk=^rKr=Xq~N^7-=Ti_zL^Wwq{{Wm?EZ~rd^&!p+J8WBA}>%@ ztLK6Av!Ygms*}$shUc`i&MQgW3>ymWYe#&@? MDJ+F;Ja+PKwHSza5OXG4p5#)e+`?I1^eR8E&_ap$Wf9_4}IP>DQ zmk4u6y)osc=dZ|di+{v8skRYr8WOk}-arQ&yWzEISCf^ji@b;6sva|f^FF 0)SXKN^&X*~aOt|Nc7g> rw-7u&nsJP9R2STAV7TGVG9IqVsAntzU7n?7Lt@T}Ob ^(PeWQgJ6}z^cZu7JzE*Vv2qfw^Bv9rndxATX z2-Gy3_UyMzvz8UHt%yCXPEM9_oOwMQ&FoejbviJT-W*iq4)~BV%pqg5wc^c(nU_{A z^0|uTx@JLG1El=&qnJ~>fB9ysZvgZ9ihuq|e((bQ^lh1c{P7qQm+;rG_1A>is oj0Y2DB`I+C~jhK1^ zmX| e8wQ_YXqQqZQ6bk0tM zVWlg|Qx7L{3sqhuGPivGAIKl^JcF5(+T;JDcY_m*Ml5a!{s6mEJkyosrRq5@S7%m~ z=8b!t3*?_X*_GrX#(IIrEvj*0!iu>jBa-ADee%h41!&VSTMiW`wkMN>sd~#NAp?mn z8#Ox^qGomLBnIH@T&1y19sC-sX~WWmj>QuDQoMgDE7~$EOY>&D-ubc{-=C`Gpm>A8 z3zk7ttC(uVkUG}8o3a*&TFM7o*`W25z2APp(SOV9c_XYJ+NKW!=ugpCE1vFthjNz8 z-MSsH*xS`bjo|cgEVAuvhLYI!wd| jZAMu*PTvW}Gp2eM$Ak zz_|k)H4bcp9rJczz43-na9+F@lZ1y2*;;iOXwwXfbZE&sr$cI<1xLQaz~A^cwH47o zupw6a4F(R)4*TFW6blBd4?>51`-I6_iX!V%DYO3tB`Uj38|G85T>V4K({G(zXz6a& z;U4Fk>PwzB47lVT6l)}Dt0S=f>~HVk|8D(deN(&F75m`JN%vfN^6iLL$ZYcGB@6gJ zQI;`UEYr!CkXofW+^US|+w-<9y HTv>v*dGH 988 `)MU-mYr78|tjMRW<8x3@ikp=DqaQ_Q|=bs;17Vs~jt;EsJKDA^A$jO8c8LrUiCS zYkT M{}CUJudJMMQ?)v8qPa(rVYf0c(roia2Ue#I%Z5TP&By45&Qby^8=L+|8u9 z$L%q9PbJ($z2YXZ&BKvuBXUK|uvUu1q~*JRfVffa1r!8TPY^vGFVWp)qRb5_))fvJ zyBiFcp}u>@QG+~YYc)mHEL0KKn*N1%469| E|-h(n1 z+z+hD8E^1SC5iA7xv}n6(&3_*M#>8RR xXeRah`_|E#2E0D!0Xtf|M;U)sG)EPkBObKkGAn%Hj9N)BF-fglP9Iz z<9RX)ttN<@gI|qd+jQS2oh5Qp85_(V%DmY9UeqnV+>tN9#AKP>twa4Fkxc5nHoH3( zjs9u<5D02)&{)isGF3<;&bPFX6ANC#s>Hgm5ksSO5EwzkC420Tqo0d^5=kG-HSMNf z*PHb~PY?>3x{{Jv`9Xh>(s)IJ5Rx7j!NW63YJTvH 2TrIYRUjr@h1cM9u# z;4b`FrnG7;uF#-#?lk;q1(|zDT|57}B!3TXn&)8fNGoD|b^l=GCXaj8+Rkc}PG@Aj zRLEn#xAW*f;KQAASE0xzk%}y?Lix(FNF^o4%GoNys8A9Hm53=Y04lnNyT6B1;}HpK zU3liz5h_b)D3+J~5C#s?*A}$yXlW75+{a)8+wxxA5Hl%emy{5uE(4Mv7++N2#E$oG zV6QcR=UI^5HT6>y)Nl3~N;nMRs#yw;H7U}DbOmWRWP8j?k)FZ8P%_~!XmMd$o0u$$ zQy3PdD&(p!#`P`?z3Lfmzj3o>PH!&OYZ5Igz&oaF8<1BIlzU>I9=jyiW7!HOkW?qs zQ#iQIm59XMm{@>KW<@rzN@igdrW_72uWpt?8#m}RWz8DkCleihd|Okuch{ n+{m7VG8zQfRe#RDHbhG3649GW7=f`|c+PLT$XL=A=GHI76g>A>+M70-7! z@L{(`hxi+X4o8y^_3JdSyNU0T`eOu)l$bo8gh{W95@2k%p1b!pcX@XQgQ@8|S;lcq z6HhqQqEK52M`y0v)r6MLCZq@V@ p^|OO-Zj_V z>ur>3gPMYLOlcpNp7P!m4A{v~7t~Xe)+}}<$|(#hqpH-Z8{>{13BBzZwvn4VYhH7) zUYF=p0sS#0Iglb7h&Oa$&61tOCg3I26*MpRokFNf cv+Lmjwn4GF)0>{2_HwR3UFkEm@PDi#Ne@PRq2-=2dvke6v$!_CnN0; z89@@s#Mbv7VEmNhVktn@#913XAkCD zd`#6lPagg~-NWPg^%Z7yX@!Ew-m2&G-_E3BLHAfC_HjcB1WU=BZVqp$C3mEJ2ba53 zt@yv2(G>xU2bK&MOqmSzRI}cm2A|`wk9m&8+2hO7>HS%IIIMGi<`yF wpIrS7nUd-Zmpf63RtT7T9;aQY~`~p>ulNAX$V0Y `i2pkGUcoXn Qi&>snfm*&Fz;ss|oilAISM2Q<1UvM3~r+RGe&g7`V`t@ji|IUIwj?PU{C{{}>)k zPd}Q$Y69PM`$Ul^OP2;dQx}uEYW1Ck3kmB8sPC3ZH!ucCZL$7Y`$H#v0@At(naT7b zD@iXv3h2qK7laHaxcV$^g!@O%$FCKzDtkuwe^5@A9>Cq4#Ri^z_fOJT!I6NSm*SBA z_vS@bH?06Epmk@xFv(1ywR`(TX^Xr?58ms3n(`vhzcmaqfZsiTRXn77R}H!S3IVsK zdT%cTGQZvTcl68;86%n4wV(IGi&GenFff89m!S7*?EL;)FnmS71Ibts3omoPerV|M zko)TqFdP1p{g>MI!K2E?FFRDrJ3Bg4mUCv?3Dr&!eiR$srk|*- DqtULUXIvSrzVw+d4H `QzE{i`&gvbF-j94jH8?0tZjjuOC%o1O@(Vc^h)B zLl69OPpk<#zFoR&KA+RDcI;SwC@HZ@xFHx8tXZklBH?9Bm~tM;bWV~)Mka@Wam4ra zVrvGbE(v5Qfzkf2lm^=bk^=1NU#~C3UZ0d*-lA^-{~&xbjK4nlKOA82U~-3PYLDqa zWtC~)^q!-5vigv5T8C+OMUdNL$CQfiw4PZbE0^KZ1hPrFA7_>j#rjo^$qnjQY!lp2 zr(YY1=+@QOZP3NU)wJ{A&01shs 7LV_ AD`qv z(vGEpz(Uo9y)Jp0jg|>y`bm`#Qkcs)WG*rKO=Bm+PZ!xJDU_?+U`{osuhEDVm}AE% zu4@9uG 0?gJEeaVUo6? zTAP%rM-oa^0!0O5qlm&^IPYXaA6sbR^2|~xFmi FF*H4DM%YSl@R@Pw)woX*}Ueh+25gNncoCGfJ(GbdhVj`u~kZj&@g zwzYzfriyF=zC|qJTWx%iSg^)LtEmN-^E{tg=YQs+@?D>y-94%4AnF%ntTj!Ckk?sa zD#7ic8kpaix+y( sbe8hDV+vC@SX4Yyq0tBf!507VOzw(Hg^XL_=_R_;o_~C43aSpQxHJL$k0YmZbx$%tM zOkwJ19)o;$Q~u&RHAXl-3#^$hQAz>r{={XIQtpjR%lVU@aX**Ahzjq|?YAy`0t}H? zHcKvVhT16od_Ay5a(=N%IX7(}oJ9YQM*Egd|At2Y05qyod(yD?)U@ujw4RL$f@x{V z+#0a6q-L50jaX$ZbgX@`^dr2yZK-T2RJ~EQ@yo^Zucp>sdG8PwZIgUc5Y{CbA%tak zqD~H1eDjQwliyVGu0V)$C>q627*cTOXM&b% zD%qp-TDh9@?pE7w(x@C|Jh&Q(x|FvikVr&4kzS5GX)a)#35`Y;ffyw(mY2v& pU%vNqOF(@e1s#NBALa6{}bjP`~1 zxf|M-L%5Cx#Km3bqMZ~C%fslZd=*^}Uw07QkZ+({&Mmu8h2}wOmukb+t>EyU{JBv8 z>WV6Y5_LhHc;kV*09>we%0;fTnp?HQMt_f iVf-P9gjP lbMECaX+Z~i8nlrc 3-;+fKdr02T(z;E zO;sY$yM#x~hZ<3=lHR;d4B;}64^#Ff4{ ?j9dhhEQ+jOGoBp5m5_SR>AFPRRNwJz-R4D_(xre*OGn%lx$=xtA6 zaq3sT^to@ Au)9F*cBuS=vctTptN_Xtf}7W=JMgADC)<*1I$|Parsji!LH@gZo__~D zkjPJw?D{B0^9pS88heFO1)Smfce9wJ!H6 HmVHYVgHjb8U4e=|k6(m;e1S>OJUECRAdwU47eTcM+4^DqJ%JM7os zQK};jY+Q&Q8cZe50*X9i-qrfzFQwP@vY{FuDhFWXU &j+RiO!1=WZUSPbDHgFuLbR7ix-NNo0^jC2YD zumB-A84kP0mtB$K{59+t8$n9HiwNA{4L-BH1MQp_LgL)|;_frvFR^i$Y6{~XXO-mP z-O6#Y{H2P=WT7A;N|L~cQGzM4I_(0%{se{@A*3B_)jROk+r*T4$b&NWaaM31REu;0 z^FjlQIR&s%
nnES2c^!m^3J<)dST%rz zM6puu?_;%mVhYtNNyJgBP^yqho(vW8NaAhS(Lqz>rHQAKC??{0JnToz?e>~VWk?W4 z8p<{wS12WpA7w-)g4fkWwPBHuwRo&pbi-~?IHhU=g_zi>ATBQ9+q%i3B*;=&IT2ev WQb VU0002(yLrR_ literal 0 HcmV?d00001 diff --git a/src/assets/icons/system/iconfont.css b/src/assets/icons/system/iconfont.css new file mode 100644 index 0000000..6d86acc --- /dev/null +++ b/src/assets/icons/system/iconfont.css @@ -0,0 +1,2663 @@ +@font-face { + font-family: 'iconfont-sys'; /* Project id 3682552 */ + src: + url('iconfont.woff2?t=1748252913866') format('woff2'), + url('iconfont.woff?t=1748252913866') format('woff'), + url('iconfont.ttf?t=1748252913866') format('truetype'); +} + +.iconfont-sys { + font-family: 'iconfont-sys' !important; + font-size: 16px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.iconsys-arrow-sfixed:before { + content: '\e644'; +} + +.iconsys-gaodu1:before { + content: '\e63d'; +} + +.iconsys-jiantouyoushang:before { + content: '\e8d5'; +} + +.iconsys-jiantouzuoxia:before { + content: '\e8d9'; +} + +.iconsys-zidongkuandu-01:before { + content: '\e694'; +} + +.iconsys-gudingkuandu:before { + content: '\e6de'; +} + +.iconsys-bilibili-s:before { + content: '\e6b4'; +} + +.iconsys-anheimoshi3:before { + content: '\e725'; +} + +.iconsys-baitianmoshi3:before { + content: '\e6b5'; +} + +.iconsys-suo:before { + content: '\e817'; +} + +.iconsys-gou:before { + content: '\e621'; +} + +.iconsys-double-arrow-right-full:before { + content: '\ea50'; +} + +.iconsys-Ctrl-copy:before { + content: '\eeac'; +} + +.iconsys-No-data:before { + content: '\e692'; +} + +.iconsys-zanwushuju1:before { + content: '\e60c'; +} + +.iconsys-zanwushuju:before { + content: '\e6da'; +} + +.iconsys-zanwushuju5:before { + content: '\e693'; +} + +.iconsys-zanwushuju7:before { + content: '\e8d7'; +} + +.iconsys-zanwushuju10:before { + content: '\e695'; +} + +.iconsys-zanwushujuxian:before { + content: '\e8d8'; +} + +.iconsys-github:before { + content: '\e8d6'; +} + +.iconsys-github1:before { + content: '\e603'; +} + +.iconsys-huiche1:before { + content: '\e6e6'; +} + +.iconsys-command1:before { + content: '\e9ab'; +} + +.iconsys-beijingsetianchong:before { + content: '\e691'; +} + +.iconsys-biaoqing1:before { + content: '\e690'; +} + +.iconsys-add-plus:before { + content: '\e602'; +} + +.iconsys-add-plus-circle:before { + content: '\e604'; +} + +.iconsys-close-circle:before { + content: '\e619'; +} + +.iconsys-combine-cells:before { + content: '\e61a'; +} + +.iconsys-double-quotes-left:before { + content: '\e61c'; +} + +.iconsys-columns:before { + content: '\e620'; +} + +.iconsys-add-row:before { + content: '\e622'; +} + +.iconsys-add-column:before { + content: '\e623'; +} + +.iconsys-copy:before { + content: '\e624'; +} + +.iconsys-add-plus-square:before { + content: '\e625'; +} + +.iconsys-edit-pencil-line-02:before { + content: '\e626'; +} + +.iconsys-add-minus-square:before { + content: '\e627'; +} + +.iconsys-heading-h1:before { + content: '\e628'; +} + +.iconsys-clean:before { + content: '\e629'; +} + +.iconsys-crop:before { + content: '\e62b'; +} + +.iconsys-clock-in:before { + content: '\e62c'; +} + +.iconsys-heading-h2:before { + content: '\e62e'; +} + +.iconsys-delete-row:before { + content: '\e62f'; +} + +.iconsys-bold:before { + content: '\e630'; +} + +.iconsys-heading-h4:before { + content: '\e631'; +} + +.iconsys-expand1:before { + content: '\e633'; +} + +.iconsys-image:before { + content: '\e634'; +} + +.iconsys-italic:before { + content: '\e638'; +} + +.iconsys-link-break:before { + content: '\e63a'; +} + +.iconsys-list-remove:before { + content: '\e63e'; +} + +.iconsys-delete-column:before { + content: '\e63f'; +} + +.iconsys-edit-pencil-02:before { + content: '\e640'; +} + +.iconsys-select-multi:before { + content: '\e641'; +} + +.iconsys-edit-pencil-01:before { + content: '\e642'; +} + +.iconsys-mention-at:before { + content: '\e643'; +} + +.iconsys-component:before { + content: '\e646'; +} + +.iconsys-heading-h6:before { + content: '\e647'; +} + +.iconsys-more-grid-big:before { + content: '\e648'; +} + +.iconsys-paragraph:before { + content: '\e649'; +} + +.iconsys-undo-circle:before { + content: '\e64b'; +} + +.iconsys-single-quotes-right:before { + content: '\e64d'; +} + +.iconsys-list-disorder:before { + content: '\e64e'; +} + +.iconsys-paperclip-attechment-tilt:before { + content: '\e64f'; +} + +.iconsys-ruler:before { + content: '\e650'; +} + +.iconsys-move-vertical:before { + content: '\e652'; +} + +.iconsys-redo-circle:before { + content: '\e653'; +} + +.iconsys-code-block:before { + content: '\e654'; +} + +.iconsys-more-grid-small:before { + content: '\e655'; +} + +.iconsys-text-align-center:before { + content: '\e656'; +} + +.iconsys-redo:before { + content: '\e659'; +} + +.iconsys-underline:before { + content: '\e65a'; +} + +.iconsys-undo:before { + content: '\e65e'; +} + +.iconsys-edit-pencil-line-01:before { + content: '\e65f'; +} + +.iconsys-list-check:before { + content: '\e660'; +} + +.iconsys-rows:before { + content: '\e661'; +} + +.iconsys-font:before { + content: '\e663'; +} + +.iconsys-swatches-palette:before { + content: '\e666'; +} + +.iconsys-vote:before { + content: '\e667'; +} + +.iconsys-hide:before { + content: '\e668'; +} + +.iconsys-double-quotes-right:before { + content: '\e669'; +} + +.iconsys-heading:before { + content: '\e66a'; +} + +.iconsys-list-order:before { + content: '\e66c'; +} + +.iconsys-remove-minus:before { + content: '\e66d'; +} + +.iconsys-table-add:before { + content: '\e66e'; +} + +.iconsys-text:before { + content: '\e66f'; +} + +.iconsys-strikethrough:before { + content: '\e670'; +} + +.iconsys-heading-h3:before { + content: '\e671'; +} + +.iconsys-layer:before { + content: '\e672'; +} + +.iconsys-paperclip-attechment-horizontal:before { + content: '\e673'; +} + +.iconsys-list-add:before { + content: '\e674'; +} + +.iconsys-layers:before { + content: '\e675'; +} + +.iconsys-text-align-justify:before { + content: '\e676'; +} + +.iconsys-path:before { + content: '\e677'; +} + +.iconsys-move:before { + content: '\e679'; +} + +.iconsys-link:before { + content: '\e67a'; +} + +.iconsys-table:before { + content: '\e67b'; +} + +.iconsys-sort-descending:before { + content: '\e67c'; +} + +.iconsys-table-remove:before { + content: '\e67d'; +} + +.iconsys-text-align-left:before { + content: '\e67e'; +} + +.iconsys-heading-h5:before { + content: '\e67f'; +} + +.iconsys-sort-ascending:before { + content: '\e680'; +} + +.iconsys-single-quotes-left:before { + content: '\e681'; +} + +.iconsys-list-checked:before { + content: '\e682'; +} + +.iconsys-move-horizontal:before { + content: '\e683'; +} + +.iconsys-remove-minus-circle:before { + content: '\e684'; +} + +.iconsys-shrink:before { + content: '\e685'; +} + +.iconsys-text-align-right:before { + content: '\e686'; +} + +.iconsys-bg-color:before { + content: '\e687'; +} + +.iconsys-checkbox-check-fill:before { + content: '\e688'; +} + +.iconsys-show:before { + content: '\e689'; +} + +.iconsys-painter:before { + content: '\e68a'; +} + +.iconsys-code-inline:before { + content: '\e68b'; +} + +.iconsys-font-color:before { + content: '\e68c'; +} + +.iconsys-select-multi1:before { + content: '\e68e'; +} + +.iconsys-zhifushibai:before { + content: '\e665'; +} + +.iconsys-chenggong1:before { + content: '\e617'; +} + +.iconsys-duihao:before { + content: '\e616'; +} + +.iconsys-xiaochengxu:before { + content: '\e7ef'; +} + +.iconsys-jiangbei:before { + content: '\e7f0'; +} + +.iconsys-maikefeng:before { + content: '\e7f1'; +} + +.iconsys-shexiangtou:before { + content: '\e7f2'; +} + +.iconsys-weixin:before { + content: '\e7f3'; +} + +.iconsys-lanche:before { + content: '\e7f4'; +} + +.iconsys-ditie:before { + content: '\e7f5'; +} + +.iconsys-bofang:before { + content: '\e6e8'; +} + +.iconsys-lieche:before { + content: '\e7f6'; +} + +.iconsys-pinglun1:before { + content: '\e6e9'; +} + +.iconsys-gongjiao:before { + content: '\e7f7'; +} + +.iconsys-huatong:before { + content: '\e6ea'; +} + +.iconsys-guanguangche:before { + content: '\e7f8'; +} + +.iconsys-dianzan:before { + content: '\e6eb'; +} + +.iconsys-zihangche_2:before { + content: '\e7f9'; +} + +.iconsys-fuli:before { + content: '\e6ec'; +} + +.iconsys-che:before { + content: '\e7fa'; +} + +.iconsys-jiudian:before { + content: '\e6ed'; +} + +.iconsys-huoche:before { + content: '\e7fb'; +} + +.iconsys-tupian:before { + content: '\e6ee'; +} + +.iconsys-kuaiting:before { + content: '\e7fc'; +} + +.iconsys-dingwei:before { + content: '\e6ef'; +} + +.iconsys-qiche_3:before { + content: '\e7fd'; +} + +.iconsys-vip:before { + content: '\e6f0'; +} + +.iconsys-motuoche:before { + content: '\e7fe'; +} + +.iconsys-yunduan:before { + content: '\e6f2'; +} + +.iconsys-xiaoche:before { + content: '\e7ff'; +} + +.iconsys-naozhong:before { + content: '\e6f3'; +} + +.iconsys-huojian_2:before { + content: '\e800'; +} + +.iconsys-jiaoliu:before { + content: '\e6f4'; +} + +.iconsys-lunchuan:before { + content: '\e801'; +} + +.iconsys-shouru:before { + content: '\e6f5'; +} + +.iconsys-feiji_2:before { + content: '\e802'; +} + +.iconsys-zhichu:before { + content: '\e6f6'; +} + +.iconsys-wajueji:before { + content: '\e803'; +} + +.iconsys-shijian1:before { + content: '\e6f7'; +} + +.iconsys-malu:before { + content: '\e804'; +} + +.iconsys-paizhao:before { + content: '\e6f8'; +} + +.iconsys-zhishengji:before { + content: '\e805'; +} + +.iconsys-qiche:before { + content: '\e6f9'; +} + +.iconsys-fanchuan:before { + content: '\e806'; +} + +.iconsys-shuipiao:before { + content: '\e6fa'; +} + +.iconsys-honglvdeng:before { + content: '\e807'; +} + +.iconsys-dingyue:before { + content: '\e6fb'; +} + +.iconsys-xinhao1:before { + content: '\e808'; +} + +.iconsys-kefu_2:before { + content: '\e6fc'; +} + +.iconsys-biaoqing_3:before { + content: '\e809'; +} + +.iconsys-tuichudenglu:before { + content: '\e6fd'; +} + +.iconsys-jinzhi:before { + content: '\e80a'; +} + +.iconsys-pinglun_2:before { + content: '\e6fe'; +} + +.iconsys-biaoqing_2:before { + content: '\e80b'; +} + +.iconsys-qianbao:before { + content: '\e6ff'; +} + +.iconsys-shuben_3:before { + content: '\e80c'; +} + +.iconsys-sousuo_2:before { + content: '\e700'; +} + +.iconsys-zhiwu:before { + content: '\e80d'; +} + +.iconsys-kanjia:before { + content: '\e701'; +} + +.iconsys-tongzhuangshui:before { + content: '\e80e'; +} + +.iconsys-jiaojuan:before { + content: '\e702'; +} + +.iconsys-quanzi_2:before { + content: '\e80f'; +} + +.iconsys-kefu:before { + content: '\e704'; +} + +.iconsys-zhibiao1:before { + content: '\e810'; +} + +.iconsys-bianji_2:before { + content: '\e705'; +} + +.iconsys-xingqiu:before { + content: '\e811'; +} + +.iconsys-bianji2:before { + content: '\e706'; +} + +.iconsys-shuju_3:before { + content: '\e812'; +} + +.iconsys-wancheng_2:before { + content: '\e708'; +} + +.iconsys-xiangji_2:before { + content: '\e813'; +} + +.iconsys-wode:before { + content: '\e70a'; +} + +.iconsys-biji:before { + content: '\e814'; +} + +.iconsys-biaoqian:before { + content: '\e70b'; +} + +.iconsys-qianbi:before { + content: '\e815'; +} + +.iconsys-fuwu:before { + content: '\e70c'; +} + +.iconsys-weixiu_2:before { + content: '\e816'; +} + +.iconsys-zhanghao:before { + content: '\e70d'; +} + +.iconsys-fuzhuang:before { + content: '\e818'; +} + +.iconsys-youhuiquan:before { + content: '\e70e'; +} + +.iconsys-jiqiren:before { + content: '\e819'; +} + +.iconsys-dingdan:before { + content: '\e70f'; +} + +.iconsys-kapianxingshi:before { + content: '\e81a'; +} + +.iconsys-sousuo1:before { + content: '\e710'; +} + +.iconsys-shuqian:before { + content: '\e81b'; +} + +.iconsys-fankui:before { + content: '\e711'; +} + +.iconsys-shandian_2:before { + content: '\e81c'; +} + +.iconsys-wancheng_3:before { + content: '\e712'; +} + +.iconsys-jiankong:before { + content: '\e81d'; +} + +.iconsys-shoucang:before { + content: '\e714'; +} + +.iconsys-nv:before { + content: '\e81e'; +} + +.iconsys-wancheng1:before { + content: '\e715'; +} + +.iconsys-nan:before { + content: '\e81f'; +} + +.iconsys-mima:before { + content: '\e716'; +} + +.iconsys-jingbao:before { + content: '\e820'; +} + +.iconsys-tianjia:before { + content: '\e717'; +} + +.iconsys-wendu:before { + content: '\e821'; +} + +.iconsys-chongzhi:before { + content: '\e718'; +} + +.iconsys-yinger:before { + content: '\e822'; +} + +.iconsys-bangzhu1:before { + content: '\e719'; +} + +.iconsys-tangguo:before { + content: '\e823'; +} + +.iconsys-shibai1:before { + content: '\e71a'; +} + +.iconsys-shuye:before { + content: '\e824'; +} + +.iconsys-tishi1:before { + content: '\e71b'; +} + +.iconsys-zuanshi:before { + content: '\e825'; +} + +.iconsys-shanchu:before { + content: '\e71c'; +} + +.iconsys-wendu_2:before { + content: '\e826'; +} + +.iconsys-dengpao:before { + content: '\e71d'; +} + +.iconsys-shandian:before { + content: '\e827'; +} + +.iconsys-bianji_3:before { + content: '\e71e'; +} + +.iconsys-shuben:before { + content: '\e828'; +} + +.iconsys-youhuiquan_2:before { + content: '\e71f'; +} + +.iconsys-shixian:before { + content: '\e829'; +} + +.iconsys-faming:before { + content: '\e720'; +} + +.iconsys-shuju2:before { + content: '\e82a'; +} + +.iconsys-tongji:before { + content: '\e721'; +} + +.iconsys-huangguan:before { + content: '\e82b'; +} + +.iconsys-jiudian_2:before { + content: '\e722'; +} + +.iconsys-meishu:before { + content: '\e82c'; +} + +.iconsys-fenlei:before { + content: '\e723'; +} + +.iconsys-gengduo21:before { + content: '\e82d'; +} + +.iconsys-tuandui:before { + content: '\e724'; +} + +.iconsys-yaoqingren2:before { + content: '\e82e'; +} + +.iconsys-wenjian:before { + content: '\e726'; +} + +.iconsys-yaoqingren:before { + content: '\e82f'; +} + +.iconsys-weixiu:before { + content: '\e727'; +} + +.iconsys-tuandui4:before { + content: '\e830'; +} + +.iconsys-ziyuan1:before { + content: '\e728'; +} + +.iconsys-tuandui3:before { + content: '\e831'; +} + +.iconsys-shouye1:before { + content: '\e729'; +} + +.iconsys-wancheng2:before { + content: '\e832'; +} + +.iconsys-wenjian_2:before { + content: '\e72a'; +} + +.iconsys-yushou:before { + content: '\e833'; +} + +.iconsys-shezhi3:before { + content: '\e72b'; +} + +.iconsys-shouhuo:before { + content: '\e834'; +} + +.iconsys-zhuanfa:before { + content: '\e72d'; +} + +.iconsys-weixuanzhong2:before { + content: '\e835'; +} + +.iconsys-youjian:before { + content: '\e72e'; +} + +.iconsys-xuanzhong2:before { + content: '\e836'; +} + +.iconsys-dingwei1:before { + content: '\e72f'; +} + +.iconsys-jian:before { + content: '\e837'; +} + +.iconsys-yinhangka:before { + content: '\e730'; +} + +.iconsys-dui:before { + content: '\e838'; +} + +.iconsys-shouye_3:before { + content: '\e731'; +} + +.iconsys-gengduo:before { + content: '\e839'; +} + +.iconsys-shoucang_2:before { + content: '\e732'; +} + +.iconsys-cuo:before { + content: '\e83a'; +} + +.iconsys-shouye_2:before { + content: '\e733'; +} + +.iconsys-gengduo11:before { + content: '\e83b'; +} + +.iconsys-geren:before { + content: '\e734'; +} + +.iconsys-menpiao:before { + content: '\e83c'; +} + +.iconsys-zhuanfa_2:before { + content: '\e735'; +} + +.iconsys-liebiaoxingshi:before { + content: '\e83d'; +} + +.iconsys-weizhi:before { + content: '\e736'; +} + +.iconsys-jia:before { + content: '\e83e'; +} + +.iconsys-dianpu:before { + content: '\e737'; +} + +.iconsys-weixuanzhong:before { + content: '\e83f'; +} + +.iconsys-saoma:before { + content: '\e738'; +} + +.iconsys-xuanzhong:before { + content: '\e840'; +} + +.iconsys-fenlei_3:before { + content: '\e739'; +} + +.iconsys-bianqian:before { + content: '\e841'; +} + +.iconsys-tianjiahaoyou:before { + content: '\e73a'; +} + +.iconsys-gongyi:before { + content: '\e842'; +} + +.iconsys-fenxiang1:before { + content: '\e73b'; +} + +.iconsys-erweima3:before { + content: '\e843'; +} + +.iconsys-liulan:before { + content: '\e73c'; +} + +.iconsys-erweima2:before { + content: '\e844'; +} + +.iconsys-bukejian:before { + content: '\e73d'; +} + +.iconsys-shalou3:before { + content: '\e845'; +} + +.iconsys-wendang:before { + content: '\e73e'; +} + +.iconsys-shalou2:before { + content: '\e846'; +} + +.iconsys-saoma_2:before { + content: '\e73f'; +} + +.iconsys-qingchu2:before { + content: '\e847'; +} + +.iconsys-fenlei_2:before { + content: '\e740'; +} + +.iconsys-buganxingqu:before { + content: '\e848'; +} + +.iconsys-dingyue_2:before { + content: '\e741'; +} + +.iconsys-bianji6:before { + content: '\e849'; +} + +.iconsys-shuju:before { + content: '\e742'; +} + +.iconsys-wenjian3:before { + content: '\e84a'; +} + +.iconsys-ziyuan_2:before { + content: '\e743'; +} + +.iconsys-fapiao2:before { + content: '\e84b'; +} + +.iconsys-dingyue_3:before { + content: '\e744'; +} + +.iconsys-jiayou2:before { + content: '\e84c'; +} + +.iconsys-huiyuan:before { + content: '\e745'; +} + +.iconsys-zhi:before { + content: '\e84d'; +} + +.iconsys-tianxie:before { + content: '\e746'; +} + +.iconsys-geren3:before { + content: '\e84e'; +} + +.iconsys-gonggao:before { + content: '\e747'; +} + +.iconsys-geren2:before { + content: '\e84f'; +} + +.iconsys-wancheng_4:before { + content: '\e748'; +} + +.iconsys-lajitong2:before { + content: '\e850'; +} + +.iconsys-daka:before { + content: '\e749'; +} + +.iconsys-shebei:before { + content: '\e851'; +} + +.iconsys-wode_2:before { + content: '\e74a'; +} + +.iconsys-fapiao:before { + content: '\e852'; +} + +.iconsys-shaixuan_2:before { + content: '\e74c'; +} + +.iconsys-jiandu:before { + content: '\e853'; +} + +.iconsys-daohang:before { + content: '\e74d'; +} + +.iconsys-falvsusong:before { + content: '\e854'; +} + +.iconsys-shaixuan:before { + content: '\e74e'; +} + +.iconsys-geren4:before { + content: '\e855'; +} + +.iconsys-xiaoshou:before { + content: '\e74f'; +} + +.iconsys-falvsusong2:before { + content: '\e856'; +} + +.iconsys-qingchu:before { + content: '\e750'; +} + +.iconsys-jubao2:before { + content: '\e857'; +} + +.iconsys-rili:before { + content: '\e751'; +} + +.iconsys-jubao:before { + content: '\e858'; +} + +.iconsys-fanhui:before { + content: '\e752'; +} + +.iconsys-huodong_1:before { + content: '\e859'; +} + +.iconsys-tuandui_2:before { + content: '\e753'; +} + +.iconsys-yaopin_1:before { + content: '\e85a'; +} + +.iconsys-kuaidiyuan:before { + content: '\e754'; +} + +.iconsys-huodong_2:before { + content: '\e85b'; +} + +.iconsys-shezhi_2:before { + content: '\e755'; +} + +.iconsys-jiameng_1:before { + content: '\e85c'; +} + +.iconsys-jingyin:before { + content: '\e756'; +} + +.iconsys-jindian:before { + content: '\e85d'; +} + +.iconsys-lianjie:before { + content: '\e757'; +} + +.iconsys-faxian:before { + content: '\e85e'; +} + +.iconsys-pinglun_3:before { + content: '\e758'; +} + +.iconsys-chongzhijilu:before { + content: '\e85f'; +} + +.iconsys-gouwu:before { + content: '\e759'; +} + +.iconsys-fenlei_4:before { + content: '\e860'; +} + +.iconsys-naozhong1:before { + content: '\e75a'; +} + +.iconsys-jiameng_2:before { + content: '\e861'; +} + +.iconsys-tianjia_2:before { + content: '\e75b'; +} + +.iconsys-jiameng:before { + content: '\e862'; +} + +.iconsys-tixing:before { + content: '\e75c'; +} + +.iconsys-jiezhen:before { + content: '\e863'; +} + +.iconsys-anquan:before { + content: '\e75d'; +} + +.iconsys-shang2:before { + content: '\e864'; +} + +.iconsys-yiliao:before { + content: '\e75f'; +} + +.iconsys-you2:before { + content: '\e865'; +} + +.iconsys-yingpin:before { + content: '\e761'; +} + +.iconsys-zuo2:before { + content: '\e866'; +} + +.iconsys-huopinxinxi:before { + content: '\e762'; +} + +.iconsys-xia2:before { + content: '\e867'; +} + +.iconsys-shanchuwenjian:before { + content: '\e763'; +} + +.iconsys-dianzan2:before { + content: '\e868'; +} + +.iconsys-gouwuche:before { + content: '\e764'; +} + +.iconsys-dianzan21:before { + content: '\e869'; +} + +.iconsys-youxi:before { + content: '\e765'; +} + +.iconsys-gouxuan:before { + content: '\e86a'; +} + +.iconsys-bianji_5:before { + content: '\e766'; +} + +.iconsys-fuwu3:before { + content: '\e86b'; +} + +.iconsys-baocun:before { + content: '\e767'; +} + +.iconsys-fuwu2:before { + content: '\e86c'; +} + +.iconsys-tianjiawenjian1:before { + content: '\e768'; +} + +.iconsys-qiehuan:before { + content: '\e86d'; +} + +.iconsys-yaopin:before { + content: '\e769'; +} + +.iconsys-tuandui2:before { + content: '\e86e'; +} + +.iconsys-riqi2:before { + content: '\e76a'; +} + +.iconsys-wenzhen:before { + content: '\e86f'; +} + +.iconsys-butixing:before { + content: '\e76b'; +} + +.iconsys-hongbao3:before { + content: '\e870'; +} + +.iconsys-dingdanliebiao:before { + content: '\e76c'; +} + +.iconsys-gongyingshang:before { + content: '\e871'; +} + +.iconsys-xiangji:before { + content: '\e76d'; +} + +.iconsys-fuwu4:before { + content: '\e872'; +} + +.iconsys-xuexiao:before { + content: '\e76e'; +} + +.iconsys-gongsijieshao:before { + content: '\e873'; +} + +.iconsys-bianji_4:before { + content: '\e76f'; +} + +.iconsys-tongzhiguanli:before { + content: '\e874'; +} + +.iconsys-boda:before { + content: '\e770'; +} + +.iconsys-xianshi:before { + content: '\e875'; +} + +.iconsys-gouwudai:before { + content: '\e771'; +} + +.iconsys-yincang:before { + content: '\e876'; +} + +.iconsys-zhuanfa_3:before { + content: '\e772'; +} + +.iconsys-tianxie1:before { + content: '\e877'; +} + +.iconsys-yinle:before { + content: '\e773'; +} + +.iconsys-jingli:before { + content: '\e878'; +} + +.iconsys-huodaofukuan:before { + content: '\e774'; +} + +.iconsys-gouwuche3:before { + content: '\e879'; +} + +.iconsys-shangpin:before { + content: '\e775'; +} + +.iconsys-qiehuanyuyan:before { + content: '\e87a'; +} + +.iconsys-dianhua:before { + content: '\e776'; +} + +.iconsys-fabu:before { + content: '\e87b'; +} + +.iconsys-dangqianweizhi:before { + content: '\e777'; +} + +.iconsys-yaofang:before { + content: '\e87c'; +} + +.iconsys-shipin:before { + content: '\e778'; +} + +.iconsys-shouye_8:before { + content: '\e87d'; +} + +.iconsys-yuyin:before { + content: '\e779'; +} + +.iconsys-diancifa:before { + content: '\e87e'; +} + +.iconsys-wanchengdingdan:before { + content: '\e77a'; +} + +.iconsys-xiazai_3:before { + content: '\e87f'; +} + +.iconsys-guanbiyuyin:before { + content: '\e77b'; +} + +.iconsys-jilu_2:before { + content: '\e880'; +} + +.iconsys-jifen:before { + content: '\e77c'; +} + +.iconsys-yaodian:before { + content: '\e881'; +} + +.iconsys-wupin:before { + content: '\e77d'; +} + +.iconsys-chongwu:before { + content: '\e882'; +} + +.iconsys-shequ:before { + content: '\e77e'; +} + +.iconsys-shangpin_2:before { + content: '\e883'; +} + +.iconsys-gouwu_2:before { + content: '\e77f'; +} + +.iconsys-shouye_7:before { + content: '\e884'; +} + +.iconsys-guanji1:before { + content: '\e780'; +} + +.iconsys-gouwuche_3:before { + content: '\e885'; +} + +.iconsys-lianjie_2:before { + content: '\e781'; +} + +.iconsys-fenlei_5:before { + content: '\e886'; +} + +.iconsys-dayin_2:before { + content: '\e782'; +} + +.iconsys-wode_4:before { + content: '\e887'; +} + +.iconsys-lajitong:before { + content: '\e783'; +} + +.iconsys-jiesuo1:before { + content: '\e888'; +} + +.iconsys-huowu:before { + content: '\e784'; +} + +.iconsys-yuechi:before { + content: '\e889'; +} + +.iconsys-dayin:before { + content: '\e785'; +} + +.iconsys-gouwuche_2-fill:before { + content: '\e88a'; +} + +.iconsys-zhibo:before { + content: '\e786'; +} + +.iconsys-shenhe:before { + content: '\e88b'; +} + +.iconsys-tianjiawendang1:before { + content: '\e787'; +} + +.iconsys-shenhe_2:before { + content: '\e88c'; +} + +.iconsys-shanchuwendang:before { + content: '\e788'; +} + +.iconsys-bendiquan:before { + content: '\e88d'; +} + +.iconsys-tianjia_3:before { + content: '\e789'; +} + +.iconsys-qushui:before { + content: '\e88e'; +} + +.iconsys-shanchu_2:before { + content: '\e78a'; +} + +.iconsys-xiaofei:before { + content: '\e88f'; +} + +.iconsys-shang:before { + content: '\e78b'; +} + +.iconsys-mubiao:before { + content: '\e890'; +} + +.iconsys-fangda1:before { + content: '\e78c'; +} + +.iconsys-chuan:before { + content: '\e891'; +} + +.iconsys-suoxiao1:before { + content: '\e78d'; +} + +.iconsys-wode_5:before { + content: '\e892'; +} + +.iconsys-xia:before { + content: '\e78e'; +} + +.iconsys-pintuan:before { + content: '\e893'; +} + +.iconsys-zuo:before { + content: '\e78f'; +} + +.iconsys-gouwuche_5:before { + content: '\e894'; +} + +.iconsys-lianjie1:before { + content: '\e790'; +} + +.iconsys-shouye_9:before { + content: '\e895'; +} + +.iconsys-quanping1:before { + content: '\e791'; +} + +.iconsys-dianpu_3:before { + content: '\e896'; +} + +.iconsys-you:before { + content: '\e792'; +} + +.iconsys-jilu1:before { + content: '\e897'; +} + +.iconsys-shuaxin1:before { + content: '\e793'; +} + +.iconsys-jiankang:before { + content: '\e898'; +} + +.iconsys-shuaxin_2:before { + content: '\e794'; +} + +.iconsys-gailan:before { + content: '\e899'; +} + +.iconsys-shuaxin_3:before { + content: '\e795'; +} + +.iconsys-fankui_2:before { + content: '\e89a'; +} + +.iconsys-jiaoji:before { + content: '\e796'; +} + +.iconsys-anquan_2:before { + content: '\e89b'; +} + +.iconsys-jiantou_2:before { + content: '\e797'; +} + +.iconsys-anquan_3:before { + content: '\e89c'; +} + +.iconsys-zhongxinshouquan:before { + content: '\e798'; +} + +.iconsys-zhibo_2:before { + content: '\e89d'; +} + +.iconsys-shangchuan1:before { + content: '\e79b'; +} + +.iconsys-dingbu:before { + content: '\e89e'; +} + +.iconsys-xiazai:before { + content: '\e79c'; +} + +.iconsys-dibu:before { + content: '\e89f'; +} + +.iconsys-xiangxia:before { + content: '\e79d'; +} + +.iconsys-you_2:before { + content: '\e8a0'; +} + +.iconsys-zhuanfa_4:before { + content: '\e79e'; +} + +.iconsys-shang_2:before { + content: '\e8a1'; +} + +.iconsys-dianzan_2:before { + content: '\e79f'; +} + +.iconsys-zuo_2:before { + content: '\e8a2'; +} + +.iconsys-xiazai_2:before { + content: '\e7a0'; +} + +.iconsys-xia_2:before { + content: '\e8a3'; +} + +.iconsys-dianpu_2:before { + content: '\e7a1'; +} + +.iconsys-fenlei_6:before { + content: '\e8a4'; +} + +.iconsys-xiangshang:before { + content: '\e7a2'; +} + +.iconsys-zhuanfa_5:before { + content: '\e8a5'; +} + +.iconsys-faming-2:before { + content: '\e7a3'; +} + +.iconsys-gongchang:before { + content: '\e8a6'; +} + +.iconsys-Wi-Fi:before { + content: '\e7a4'; +} + +.iconsys-jianzhu_5:before { + content: '\e8a7'; +} + +.iconsys-miaosha:before { + content: '\e7a5'; +} + +.iconsys-jianzhu_4:before { + content: '\e8a8'; +} + +.iconsys-huizhang:before { + content: '\e7a6'; +} + +.iconsys-jianzhu_6:before { + content: '\e8a9'; +} + +.iconsys-dianshi:before { + content: '\e7a7'; +} + +.iconsys-jianzhu_3:before { + content: '\e8aa'; +} + +.iconsys-huodong:before { + content: '\e7a8'; +} + +.iconsys-jiaotang:before { + content: '\e8ab'; +} + +.iconsys-shenfenzheng:before { + content: '\e7a9'; +} + +.iconsys-jianzhu_2:before { + content: '\e8ac'; +} + +.iconsys-remen:before { + content: '\e7aa'; +} + +.iconsys-bowuguan:before { + content: '\e8ad'; +} + +.iconsys-touyingyi:before { + content: '\e7ab'; +} + +.iconsys-chengshi_2:before { + content: '\e8ae'; +} + +.iconsys-miaobiao:before { + content: '\e7ac'; +} + +.iconsys-chengshi_3:before { + content: '\e8af'; +} + +.iconsys-hongbao:before { + content: '\e7ad'; +} + +.iconsys-yiyuan:before { + content: '\e8b0'; +} + +.iconsys-wenzhang_2:before { + content: '\e7ae'; +} + +.iconsys-jianzhu:before { + content: '\e8b1'; +} + +.iconsys-miaobiao_2:before { + content: '\e7af'; +} + +.iconsys-xuexiao_2:before { + content: '\e8b2'; +} + +.iconsys-qianbao_2:before { + content: '\e7b0'; +} + +.iconsys-chengshi:before { + content: '\e8b3'; +} + +.iconsys-dingshi1:before { + content: '\e7b1'; +} + +.iconsys-yaodian_2:before { + content: '\e8b4'; +} + +.iconsys-fuzhi:before { + content: '\e7b2'; +} + +.iconsys-jinianbei:before { + content: '\e8b5'; +} + +.iconsys-lanya:before { + content: '\e7b3'; +} + +.iconsys-jinianbei_2:before { + content: '\e8b6'; +} + +.iconsys-caijian:before { + content: '\e7b4'; +} + +.iconsys-dianti_4:before { + content: '\e8b7'; +} + +.iconsys-songhuo:before { + content: '\e7b5'; +} + +.iconsys-dianti_2:before { + content: '\e8b8'; +} + +.iconsys-erweima_2:before { + content: '\e7b6'; +} + +.iconsys-dianti_5:before { + content: '\e8b9'; +} + +.iconsys-fenxiao:before { + content: '\e7b7'; +} + +.iconsys-dianti_6:before { + content: '\e8ba'; +} + +.iconsys-jiandao:before { + content: '\e7b8'; +} + +.iconsys-dianti:before { + content: '\e8bb'; +} + +.iconsys-shezhi_3:before { + content: '\e7b9'; +} + +.iconsys-dianti_3:before { + content: '\e8bc'; +} + +.iconsys-guanli:before { + content: '\e7ba'; +} + +.iconsys-shafa:before { + content: '\e8bd'; +} + +.iconsys-shouye_4:before { + content: '\e7bb'; +} + +.iconsys-guizi:before { + content: '\e8be'; +} + +.iconsys-shuben_2:before { + content: '\e7bc'; +} + +.iconsys-biangui:before { + content: '\e8bf'; +} + +.iconsys-dianhua_2:before { + content: '\e7bd'; +} + +.iconsys-bingxiang:before { + content: '\e8c0'; +} + +.iconsys-huiyuan_2:before { + content: '\e7be'; +} + +.iconsys-shuangrenchuang:before { + content: '\e8c1'; +} + +.iconsys-qifei:before { + content: '\e7bf'; +} + +.iconsys-danrenchuang:before { + content: '\e8c2'; +} + +.iconsys-shouye_5:before { + content: '\e7c0'; +} + +.iconsys-shuangrenchuang_2:before { + content: '\e8c3'; +} + +.iconsys-erweima:before { + content: '\e7c1'; +} + +.iconsys-danrenchuang_2:before { + content: '\e8c4'; +} + +.iconsys-daohang_2:before { + content: '\e7c2'; +} + +.iconsys-beizi:before { + content: '\e8c5'; +} + +.iconsys-weizhi_2:before { + content: '\e7c3'; +} + +.iconsys-chuanglian:before { + content: '\e8c6'; +} + +.iconsys-quanzi:before { + content: '\e7c4'; +} + +.iconsys-chuanglian_2:before { + content: '\e8c7'; +} + +.iconsys-qifei_2:before { + content: '\e7c5'; +} + +.iconsys-chuanglian_3:before { + content: '\e8c8'; +} + +.iconsys-jifen_2:before { + content: '\e7c6'; +} + +.iconsys-taideng:before { + content: '\e8c9'; +} + +.iconsys-feiji:before { + content: '\e7c7'; +} + +.iconsys-taideng_2:before { + content: '\e8ca'; +} + +.iconsys-zihangche:before { + content: '\e7c8'; +} + +.iconsys-yijia:before { + content: '\e8cb'; +} + +.iconsys-qiche1:before { + content: '\e7c9'; +} + +.iconsys-liangyijia:before { + content: '\e8cc'; +} + +.iconsys-zhaoche:before { + content: '\e7ca'; +} + +.iconsys-QQ:before { + content: '\e8cd'; +} + +.iconsys-gongshi:before { + content: '\e7cb'; +} + +.iconsys-jisuanqi:before { + content: '\e8cf'; +} + +.iconsys-lanqiu:before { + content: '\e7cc'; +} + +.iconsys-jisuanqi_2:before { + content: '\e8d0'; +} + +.iconsys-jiegou:before { + content: '\e7cd'; +} + +.iconsys-jisuanqi_3:before { + content: '\e8d1'; +} + +.iconsys-shouyi:before { + content: '\e7ce'; +} + +.iconsys-jisuanqi_4:before { + content: '\e8d2'; +} + +.iconsys-qiche_2:before { + content: '\e7cf'; +} + +.iconsys-xinpian:before { + content: '\e8d3'; +} + +.iconsys-shui:before { + content: '\e7d0'; +} + +.iconsys-yanfa:before { + content: '\e8d4'; +} + +.iconsys-shezhi_4:before { + content: '\e7d1'; +} + +.iconsys-yanjing-fang:before { + content: '\e7d2'; +} + +.iconsys-shuaka:before { + content: '\e7d3'; +} + +.iconsys-shoushi:before { + content: '\e7d4'; +} + +.iconsys-wenzhang:before { + content: '\e7d5'; +} + +.iconsys-jiayou:before { + content: '\e7d6'; +} + +.iconsys-shoubiao:before { + content: '\e7d7'; +} + +.iconsys-jiqi:before { + content: '\e7d8'; +} + +.iconsys-shuju_2:before { + content: '\e7d9'; +} + +.iconsys-qiandai:before { + content: '\e7da'; +} + +.iconsys-biaoqing:before { + content: '\e7db'; +} + +.iconsys-huati:before { + content: '\e7de'; +} + +.iconsys-jingji:before { + content: '\e7df'; +} + +.iconsys-yanjing-yuan:before { + content: '\e7e0'; +} + +.iconsys-qushi:before { + content: '\e7e1'; +} + +.iconsys-shangchuan_2:before { + content: '\e7e2'; +} + +.iconsys-shoudiantong:before { + content: '\e7e3'; +} + +.iconsys-kafei:before { + content: '\e7e4'; +} + +.iconsys-canju:before { + content: '\e7e5'; +} + +.iconsys-shalou1:before { + content: '\e7e6'; +} + +.iconsys-canyin:before { + content: '\e7e7'; +} + +.iconsys-huojian:before { + content: '\e7e8'; +} + +.iconsys-shouyinji:before { + content: '\e7e9'; +} + +.iconsys-guanjun:before { + content: '\e7ea'; +} + +.iconsys-piaoliuping:before { + content: '\e7eb'; +} + +.iconsys-yinle_2:before { + content: '\e7ec'; +} + +.iconsys-mofa:before { + content: '\e7ed'; +} + +.iconsys-wangye:before { + content: '\e7ee'; +} + +.iconsys-shuaxin9:before { + content: '\e613'; +} + +.iconsys-refresh:before { + content: '\e614'; +} + +.iconsys-a-huaban2fuben32:before { + content: '\e615'; +} + +.iconsys-shuaxin12:before { + content: '\e6b3'; +} + +.iconsys-diqiu-:before { + content: '\e611'; +} + +.iconsys-icon_diqiu:before { + content: '\e607'; +} + +.iconsys-fanyi1:before { + content: '\e60f'; +} + +.iconsys-shuyi_fanyi-36:before { + content: '\e65c'; +} + +.iconsys-quanpingsuoxiao:before { + content: '\e62d'; +} + +.iconsys-expand:before { + content: '\e8ce'; +} + +.iconsys-dingshi:before { + content: '\e6e4'; +} + +.iconsys-dianliang:before { + content: '\e6e5'; +} + +.iconsys-zuoduiqi:before { + content: '\e6ba'; +} + +.iconsys-yiwen:before { + content: '\e6bb'; +} + +.iconsys-xuanzewendang:before { + content: '\e6bc'; +} + +.iconsys-youduiqi:before { + content: '\e6bd'; +} + +.iconsys-xunhuan:before { + content: '\e6be'; +} + +.iconsys-bianji1:before { + content: '\e6bf'; +} + +.iconsys-xiugai:before { + content: '\e6c0'; +} + +.iconsys-xinhao:before { + content: '\e6c1'; +} + +.iconsys-xiaoxi:before { + content: '\e6c2'; +} + +.iconsys-xiazai2:before { + content: '\e6c3'; +} + +.iconsys-tianjiawenjian:before { + content: '\e6c4'; +} + +.iconsys-tianjiawendang:before { + content: '\e6c5'; +} + +.iconsys-tianjia2:before { + content: '\e6c6'; +} + +.iconsys-tianjia1:before { + content: '\e6c7'; +} + +.iconsys-tixing1:before { + content: '\e6c8'; +} + +.iconsys-tishi:before { + content: '\e6c9'; +} + +.iconsys-suoxiao:before { + content: '\e6ca'; +} + +.iconsys-sousuo:before { + content: '\e6cb'; +} + +.iconsys-shouye:before { + content: '\e6cc'; +} + +.iconsys-shouqi:before { + content: '\e6cd'; +} + +.iconsys-shijian:before { + content: '\e6ce'; +} + +.iconsys-shenpi:before { + content: '\e6cf'; +} + +.iconsys-shezhi2:before { + content: '\e6d0'; +} + +.iconsys-shangchuan:before { + content: '\e6d1'; +} + +.iconsys-shanjianwenjian:before { + content: '\e6d2'; +} + +.iconsys-shanjianwendang:before { + content: '\e6d3'; +} + +.iconsys-shanchu2:before { + content: '\e6d4'; +} + +.iconsys-quanping:before { + content: '\e6d5'; +} + +.iconsys-liebiao:before { + content: '\e6d6'; +} + +.iconsys-jiesuo:before { + content: '\e6d7'; +} + +.iconsys-jietu:before { + content: '\e6d8'; +} + +.iconsys-jilu:before { + content: '\e6d9'; +} + +.iconsys-guanbi1:before { + content: '\e6db'; +} + +.iconsys-gengduo3:before { + content: '\e6dc'; +} + +.iconsys-gengduo2:before { + content: '\e6dd'; +} + +.iconsys-gengduo1:before { + content: '\e6df'; +} + +.iconsys-fuxuan:before { + content: '\e6e0'; +} + +.iconsys-fenxiang:before { + content: '\e6e1'; +} + +.iconsys-fenbuduiqi:before { + content: '\e6e2'; +} + +.iconsys-fangda:before { + content: '\e6e3'; +} + +.iconsys-guanbi:before { + content: '\e7dc'; +} + +.iconsys-sidebar:before { + content: '\e6af'; +} + +.iconsys-cebian-fanhui:before { + content: '\e703'; +} + +.iconsys-xuanzekuang-jiantou:before { + content: '\e709'; +} + +.iconsys-pinglun:before { + content: '\e60d'; +} + +.iconsys-shenglvehao:before { + content: '\e6b1'; +} + +.iconsys-caidan1:before { + content: '\e662'; +} + +.iconsys-xianshiqi:before { + content: '\e6b2'; +} + +.iconsys-bang2:before { + content: '\e600'; +} + +.iconsys-jihuagongzuo:before { + content: '\e651'; +} + +.iconsys-user:before { + content: '\e608'; +} + +.iconsys-zhaopian-copy:before { + content: '\e7dd'; +} + +.iconsys-kongzhuangtai:before { + content: '\e707'; +} + +.iconsys-tongzhi1:before { + content: '\e64a'; +} + +.iconsys-bangzhu:before { + content: '\e636'; +} diff --git a/src/assets/icons/system/iconfont.js b/src/assets/icons/system/iconfont.js new file mode 100644 index 0000000..0237c99 --- /dev/null +++ b/src/assets/icons/system/iconfont.js @@ -0,0 +1,67 @@ +;(window._iconfont_svg_string_3682552 = + ''), + ((h) => { + var c = (l = (l = document.getElementsByTagName('script'))[l.length - 1]).getAttribute( + 'data-injectcss' + ), + l = l.getAttribute('data-disable-injectsvg') + if (!l) { + var a, + s, + i, + z, + t, + o = function (c, l) { + l.parentNode.insertBefore(c, l) + } + if (c && !h.__iconfont__svg__cssinject__) { + h.__iconfont__svg__cssinject__ = !0 + try { + document.write( + '' + ) + } catch (c) { + console && console.log(c) + } + } + ;(a = function () { + var c, + l = document.createElement('div') + ;(l.innerHTML = h._iconfont_svg_string_3682552), + (l = l.getElementsByTagName('svg')[0]) && + (l.setAttribute('aria-hidden', 'true'), + (l.style.position = 'absolute'), + (l.style.width = 0), + (l.style.height = 0), + (l.style.overflow = 'hidden'), + (l = l), + (c = document.body).firstChild ? o(l, c.firstChild) : c.appendChild(l)) + }), + document.addEventListener + ? ~['complete', 'loaded', 'interactive'].indexOf(document.readyState) + ? setTimeout(a, 0) + : ((s = function () { + document.removeEventListener('DOMContentLoaded', s, !1), a() + }), + document.addEventListener('DOMContentLoaded', s, !1)) + : document.attachEvent && + ((i = a), + (z = h.document), + (t = !1), + v(), + (z.onreadystatechange = function () { + 'complete' == z.readyState && ((z.onreadystatechange = null), p()) + })) + } + function p() { + t || ((t = !0), i()) + } + function v() { + try { + z.documentElement.doScroll('left') + } catch (c) { + return void setTimeout(v, 50) + } + p() + } + })(window) diff --git a/src/assets/icons/system/iconfont.json b/src/assets/icons/system/iconfont.json new file mode 100644 index 0000000..7f71691 --- /dev/null +++ b/src/assets/icons/system/iconfont.json @@ -0,0 +1,4643 @@ +{ + "id": "3682552", + "name": "Art Design Pro-System", + "font_family": "iconfont-sys", + "css_prefix_text": "iconsys-", + "description": "", + "glyphs": [ + { + "icon_id": "34292270", + "name": "arrow-sfixed", + "font_class": "arrow-sfixed", + "unicode": "e644", + "unicode_decimal": 58948 + }, + { + "icon_id": "33747206", + "name": "高度", + "font_class": "gaodu1", + "unicode": "e63d", + "unicode_decimal": 58941 + }, + { + "icon_id": "43453700", + "name": "箭头右上", + "font_class": "jiantouyoushang", + "unicode": "e8d5", + "unicode_decimal": 59605 + }, + { + "icon_id": "43453705", + "name": "箭头左下", + "font_class": "jiantouzuoxia", + "unicode": "e8d9", + "unicode_decimal": 59609 + }, + { + "icon_id": "31075625", + "name": "自动宽度-01", + "font_class": "zidongkuandu-01", + "unicode": "e694", + "unicode_decimal": 59028 + }, + { + "icon_id": "41769101", + "name": "固定宽度", + "font_class": "gudingkuandu", + "unicode": "e6de", + "unicode_decimal": 59102 + }, + { + "icon_id": "7381405", + "name": "bilibili-s", + "font_class": "bilibili-s", + "unicode": "e6b4", + "unicode_decimal": 59060 + }, + { + "icon_id": "42510079", + "name": "暗黑模式", + "font_class": "anheimoshi3", + "unicode": "e725", + "unicode_decimal": 59173 + }, + { + "icon_id": "34314475", + "name": "白天模式", + "font_class": "baitianmoshi3", + "unicode": "e6b5", + "unicode_decimal": 59061 + }, + { + "icon_id": "25562744", + "name": "锁", + "font_class": "suo", + "unicode": "e817", + "unicode_decimal": 59415 + }, + { + "icon_id": "11855550", + "name": "勾", + "font_class": "gou", + "unicode": "e621", + "unicode_decimal": 58913 + }, + { + "icon_id": "18174963", + "name": "双箭头,双角符,右", + "font_class": "double-arrow-right-full", + "unicode": "ea50", + "unicode_decimal": 59984 + }, + { + "icon_id": "41850062", + "name": "Ctrl-copy", + "font_class": "Ctrl-copy", + "unicode": "eeac", + "unicode_decimal": 61100 + }, + { + "icon_id": "2698993", + "name": "No data", + "font_class": "No-data", + "unicode": "e692", + "unicode_decimal": 59026 + }, + { + "icon_id": "2986854", + "name": "暂无数据", + "font_class": "zanwushuju1", + "unicode": "e60c", + "unicode_decimal": 58892 + }, + { + "icon_id": "7700160", + "name": "暂无数据", + "font_class": "zanwushuju", + "unicode": "e6da", + "unicode_decimal": 59098 + }, + { + "icon_id": "9897578", + "name": "暂无数据", + "font_class": "zanwushuju5", + "unicode": "e693", + "unicode_decimal": 59027 + }, + { + "icon_id": "11363720", + "name": "暂无数据", + "font_class": "zanwushuju7", + "unicode": "e8d7", + "unicode_decimal": 59607 + }, + { + "icon_id": "15812601", + "name": "暂无数据", + "font_class": "zanwushuju10", + "unicode": "e695", + "unicode_decimal": 59029 + }, + { + "icon_id": "37985387", + "name": "暂无数据线", + "font_class": "zanwushujuxian", + "unicode": "e8d8", + "unicode_decimal": 59608 + }, + { + "icon_id": "5127345", + "name": "github", + "font_class": "github", + "unicode": "e8d6", + "unicode_decimal": 59606 + }, + { + "icon_id": "7617119", + "name": "github", + "font_class": "github1", + "unicode": "e603", + "unicode_decimal": 58883 + }, + { + "icon_id": "36847909", + "name": "回车", + "font_class": "huiche1", + "unicode": "e6e6", + "unicode_decimal": 59110 + }, + { + "icon_id": "25498978", + "name": "command", + "font_class": "command1", + "unicode": "e9ab", + "unicode_decimal": 59819 + }, + { + "icon_id": "27757905", + "name": "背景色填充", + "font_class": "beijingsetianchong", + "unicode": "e691", + "unicode_decimal": 59025 + }, + { + "icon_id": "36235628", + "name": "表情", + "font_class": "biaoqing1", + "unicode": "e690", + "unicode_decimal": 59024 + }, + { + "icon_id": "27468980", + "name": "add-plus", + "font_class": "add-plus", + "unicode": "e602", + "unicode_decimal": 58882 + }, + { + "icon_id": "27468982", + "name": "add-plus-circle", + "font_class": "add-plus-circle", + "unicode": "e604", + "unicode_decimal": 58884 + }, + { + "icon_id": "27468984", + "name": "close-circle", + "font_class": "close-circle", + "unicode": "e619", + "unicode_decimal": 58905 + }, + { + "icon_id": "27468985", + "name": "combine-cells", + "font_class": "combine-cells", + "unicode": "e61a", + "unicode_decimal": 58906 + }, + { + "icon_id": "27468986", + "name": "double-quotes-left", + "font_class": "double-quotes-left", + "unicode": "e61c", + "unicode_decimal": 58908 + }, + { + "icon_id": "27468987", + "name": "columns", + "font_class": "columns", + "unicode": "e620", + "unicode_decimal": 58912 + }, + { + "icon_id": "27468989", + "name": "add-row", + "font_class": "add-row", + "unicode": "e622", + "unicode_decimal": 58914 + }, + { + "icon_id": "27468990", + "name": "add-column", + "font_class": "add-column", + "unicode": "e623", + "unicode_decimal": 58915 + }, + { + "icon_id": "27468991", + "name": "copy", + "font_class": "copy", + "unicode": "e624", + "unicode_decimal": 58916 + }, + { + "icon_id": "27468992", + "name": "add-plus-square", + "font_class": "add-plus-square", + "unicode": "e625", + "unicode_decimal": 58917 + }, + { + "icon_id": "27468993", + "name": "edit-pencil-line-02", + "font_class": "edit-pencil-line-02", + "unicode": "e626", + "unicode_decimal": 58918 + }, + { + "icon_id": "27468995", + "name": "add-minus-square", + "font_class": "add-minus-square", + "unicode": "e627", + "unicode_decimal": 58919 + }, + { + "icon_id": "27468996", + "name": "heading-h1", + "font_class": "heading-h1", + "unicode": "e628", + "unicode_decimal": 58920 + }, + { + "icon_id": "27468997", + "name": "clean", + "font_class": "clean", + "unicode": "e629", + "unicode_decimal": 58921 + }, + { + "icon_id": "27468998", + "name": "crop", + "font_class": "crop", + "unicode": "e62b", + "unicode_decimal": 58923 + }, + { + "icon_id": "27468999", + "name": "clock-in", + "font_class": "clock-in", + "unicode": "e62c", + "unicode_decimal": 58924 + }, + { + "icon_id": "27469001", + "name": "heading-h2", + "font_class": "heading-h2", + "unicode": "e62e", + "unicode_decimal": 58926 + }, + { + "icon_id": "27469002", + "name": "delete-row", + "font_class": "delete-row", + "unicode": "e62f", + "unicode_decimal": 58927 + }, + { + "icon_id": "27469003", + "name": "bold", + "font_class": "bold", + "unicode": "e630", + "unicode_decimal": 58928 + }, + { + "icon_id": "27469004", + "name": "heading-h4", + "font_class": "heading-h4", + "unicode": "e631", + "unicode_decimal": 58929 + }, + { + "icon_id": "27469005", + "name": "expand", + "font_class": "expand1", + "unicode": "e633", + "unicode_decimal": 58931 + }, + { + "icon_id": "27469006", + "name": "image", + "font_class": "image", + "unicode": "e634", + "unicode_decimal": 58932 + }, + { + "icon_id": "27469007", + "name": "italic", + "font_class": "italic", + "unicode": "e638", + "unicode_decimal": 58936 + }, + { + "icon_id": "27469008", + "name": "link-break", + "font_class": "link-break", + "unicode": "e63a", + "unicode_decimal": 58938 + }, + { + "icon_id": "27469009", + "name": "list-remove", + "font_class": "list-remove", + "unicode": "e63e", + "unicode_decimal": 58942 + }, + { + "icon_id": "27469010", + "name": "delete-column", + "font_class": "delete-column", + "unicode": "e63f", + "unicode_decimal": 58943 + }, + { + "icon_id": "27469011", + "name": "edit-pencil-02", + "font_class": "edit-pencil-02", + "unicode": "e640", + "unicode_decimal": 58944 + }, + { + "icon_id": "27469012", + "name": "select-multi", + "font_class": "select-multi", + "unicode": "e641", + "unicode_decimal": 58945 + }, + { + "icon_id": "27469013", + "name": "edit-pencil-01", + "font_class": "edit-pencil-01", + "unicode": "e642", + "unicode_decimal": 58946 + }, + { + "icon_id": "27469014", + "name": "mention-at", + "font_class": "mention-at", + "unicode": "e643", + "unicode_decimal": 58947 + }, + { + "icon_id": "27469015", + "name": "component", + "font_class": "component", + "unicode": "e646", + "unicode_decimal": 58950 + }, + { + "icon_id": "27469016", + "name": "heading-h6", + "font_class": "heading-h6", + "unicode": "e647", + "unicode_decimal": 58951 + }, + { + "icon_id": "27469017", + "name": "more-grid-big", + "font_class": "more-grid-big", + "unicode": "e648", + "unicode_decimal": 58952 + }, + { + "icon_id": "27469019", + "name": "paragraph", + "font_class": "paragraph", + "unicode": "e649", + "unicode_decimal": 58953 + }, + { + "icon_id": "27469020", + "name": "undo-circle", + "font_class": "undo-circle", + "unicode": "e64b", + "unicode_decimal": 58955 + }, + { + "icon_id": "27469021", + "name": "single-quotes-right", + "font_class": "single-quotes-right", + "unicode": "e64d", + "unicode_decimal": 58957 + }, + { + "icon_id": "27469022", + "name": "list-disorder", + "font_class": "list-disorder", + "unicode": "e64e", + "unicode_decimal": 58958 + }, + { + "icon_id": "27469023", + "name": "paperclip-attechment-tilt", + "font_class": "paperclip-attechment-tilt", + "unicode": "e64f", + "unicode_decimal": 58959 + }, + { + "icon_id": "27469024", + "name": "ruler", + "font_class": "ruler", + "unicode": "e650", + "unicode_decimal": 58960 + }, + { + "icon_id": "27469025", + "name": "move-vertical", + "font_class": "move-vertical", + "unicode": "e652", + "unicode_decimal": 58962 + }, + { + "icon_id": "27469026", + "name": "redo-circle", + "font_class": "redo-circle", + "unicode": "e653", + "unicode_decimal": 58963 + }, + { + "icon_id": "27469027", + "name": "code-block", + "font_class": "code-block", + "unicode": "e654", + "unicode_decimal": 58964 + }, + { + "icon_id": "27469028", + "name": "more-grid-small", + "font_class": "more-grid-small", + "unicode": "e655", + "unicode_decimal": 58965 + }, + { + "icon_id": "27469029", + "name": "text-align-center", + "font_class": "text-align-center", + "unicode": "e656", + "unicode_decimal": 58966 + }, + { + "icon_id": "27469030", + "name": "redo", + "font_class": "redo", + "unicode": "e659", + "unicode_decimal": 58969 + }, + { + "icon_id": "27469031", + "name": "underline", + "font_class": "underline", + "unicode": "e65a", + "unicode_decimal": 58970 + }, + { + "icon_id": "27469032", + "name": "undo", + "font_class": "undo", + "unicode": "e65e", + "unicode_decimal": 58974 + }, + { + "icon_id": "27469035", + "name": "edit-pencil-line-01", + "font_class": "edit-pencil-line-01", + "unicode": "e65f", + "unicode_decimal": 58975 + }, + { + "icon_id": "27469036", + "name": "list-check", + "font_class": "list-check", + "unicode": "e660", + "unicode_decimal": 58976 + }, + { + "icon_id": "27469037", + "name": "rows", + "font_class": "rows", + "unicode": "e661", + "unicode_decimal": 58977 + }, + { + "icon_id": "27469038", + "name": "font", + "font_class": "font", + "unicode": "e663", + "unicode_decimal": 58979 + }, + { + "icon_id": "27469039", + "name": "swatches-palette", + "font_class": "swatches-palette", + "unicode": "e666", + "unicode_decimal": 58982 + }, + { + "icon_id": "27469040", + "name": "vote", + "font_class": "vote", + "unicode": "e667", + "unicode_decimal": 58983 + }, + { + "icon_id": "27469041", + "name": "hide", + "font_class": "hide", + "unicode": "e668", + "unicode_decimal": 58984 + }, + { + "icon_id": "27469042", + "name": "double-quotes-right", + "font_class": "double-quotes-right", + "unicode": "e669", + "unicode_decimal": 58985 + }, + { + "icon_id": "27469044", + "name": "heading", + "font_class": "heading", + "unicode": "e66a", + "unicode_decimal": 58986 + }, + { + "icon_id": "27469045", + "name": "list-order", + "font_class": "list-order", + "unicode": "e66c", + "unicode_decimal": 58988 + }, + { + "icon_id": "27469046", + "name": "remove-minus", + "font_class": "remove-minus", + "unicode": "e66d", + "unicode_decimal": 58989 + }, + { + "icon_id": "27469047", + "name": "table-add", + "font_class": "table-add", + "unicode": "e66e", + "unicode_decimal": 58990 + }, + { + "icon_id": "27469048", + "name": "text", + "font_class": "text", + "unicode": "e66f", + "unicode_decimal": 58991 + }, + { + "icon_id": "27469049", + "name": "strikethrough", + "font_class": "strikethrough", + "unicode": "e670", + "unicode_decimal": 58992 + }, + { + "icon_id": "27469050", + "name": "heading-h3", + "font_class": "heading-h3", + "unicode": "e671", + "unicode_decimal": 58993 + }, + { + "icon_id": "27469051", + "name": "layer", + "font_class": "layer", + "unicode": "e672", + "unicode_decimal": 58994 + }, + { + "icon_id": "27469052", + "name": "paperclip-attechment-horizontal", + "font_class": "paperclip-attechment-horizontal", + "unicode": "e673", + "unicode_decimal": 58995 + }, + { + "icon_id": "27469053", + "name": "list-add", + "font_class": "list-add", + "unicode": "e674", + "unicode_decimal": 58996 + }, + { + "icon_id": "27469054", + "name": "layers", + "font_class": "layers", + "unicode": "e675", + "unicode_decimal": 58997 + }, + { + "icon_id": "27469055", + "name": "text-align-justify", + "font_class": "text-align-justify", + "unicode": "e676", + "unicode_decimal": 58998 + }, + { + "icon_id": "27469056", + "name": "path", + "font_class": "path", + "unicode": "e677", + "unicode_decimal": 58999 + }, + { + "icon_id": "27469057", + "name": "move", + "font_class": "move", + "unicode": "e679", + "unicode_decimal": 59001 + }, + { + "icon_id": "27469058", + "name": "link", + "font_class": "link", + "unicode": "e67a", + "unicode_decimal": 59002 + }, + { + "icon_id": "27469059", + "name": "table", + "font_class": "table", + "unicode": "e67b", + "unicode_decimal": 59003 + }, + { + "icon_id": "27469060", + "name": "sort-descending", + "font_class": "sort-descending", + "unicode": "e67c", + "unicode_decimal": 59004 + }, + { + "icon_id": "27469061", + "name": "table-remove", + "font_class": "table-remove", + "unicode": "e67d", + "unicode_decimal": 59005 + }, + { + "icon_id": "27469062", + "name": "text-align-left", + "font_class": "text-align-left", + "unicode": "e67e", + "unicode_decimal": 59006 + }, + { + "icon_id": "27469063", + "name": "heading-h5", + "font_class": "heading-h5", + "unicode": "e67f", + "unicode_decimal": 59007 + }, + { + "icon_id": "27469064", + "name": "sort-ascending", + "font_class": "sort-ascending", + "unicode": "e680", + "unicode_decimal": 59008 + }, + { + "icon_id": "27469065", + "name": "single-quotes-left", + "font_class": "single-quotes-left", + "unicode": "e681", + "unicode_decimal": 59009 + }, + { + "icon_id": "27469066", + "name": "list-checked", + "font_class": "list-checked", + "unicode": "e682", + "unicode_decimal": 59010 + }, + { + "icon_id": "27469067", + "name": "move-horizontal", + "font_class": "move-horizontal", + "unicode": "e683", + "unicode_decimal": 59011 + }, + { + "icon_id": "27469068", + "name": "remove-minus-circle", + "font_class": "remove-minus-circle", + "unicode": "e684", + "unicode_decimal": 59012 + }, + { + "icon_id": "27469069", + "name": "shrink", + "font_class": "shrink", + "unicode": "e685", + "unicode_decimal": 59013 + }, + { + "icon_id": "27469070", + "name": "text-align-right", + "font_class": "text-align-right", + "unicode": "e686", + "unicode_decimal": 59014 + }, + { + "icon_id": "27469082", + "name": "bg-color", + "font_class": "bg-color", + "unicode": "e687", + "unicode_decimal": 59015 + }, + { + "icon_id": "27469085", + "name": "checkbox-check-fill", + "font_class": "checkbox-check-fill", + "unicode": "e688", + "unicode_decimal": 59016 + }, + { + "icon_id": "27469086", + "name": "show", + "font_class": "show", + "unicode": "e689", + "unicode_decimal": 59017 + }, + { + "icon_id": "27469087", + "name": "painter", + "font_class": "painter", + "unicode": "e68a", + "unicode_decimal": 59018 + }, + { + "icon_id": "27469088", + "name": "code-inline", + "font_class": "code-inline", + "unicode": "e68b", + "unicode_decimal": 59019 + }, + { + "icon_id": "27469094", + "name": "font-color", + "font_class": "font-color", + "unicode": "e68c", + "unicode_decimal": 59020 + }, + { + "icon_id": "27469095", + "name": "select-multi", + "font_class": "select-multi1", + "unicode": "e68e", + "unicode_decimal": 59022 + }, + { + "icon_id": "8875682", + "name": "支付失败", + "font_class": "zhifushibai", + "unicode": "e665", + "unicode_decimal": 58981 + }, + { + "icon_id": "9752794", + "name": "成功", + "font_class": "chenggong1", + "unicode": "e617", + "unicode_decimal": 58903 + }, + { + "icon_id": "10995994", + "name": "对号", + "font_class": "duihao", + "unicode": "e616", + "unicode_decimal": 58902 + }, + { + "icon_id": "16322953", + "name": "小程序", + "font_class": "xiaochengxu", + "unicode": "e7ef", + "unicode_decimal": 59375 + }, + { + "icon_id": "16322954", + "name": "奖杯", + "font_class": "jiangbei", + "unicode": "e7f0", + "unicode_decimal": 59376 + }, + { + "icon_id": "16322955", + "name": "麦克风", + "font_class": "maikefeng", + "unicode": "e7f1", + "unicode_decimal": 59377 + }, + { + "icon_id": "16322956", + "name": "摄像头", + "font_class": "shexiangtou", + "unicode": "e7f2", + "unicode_decimal": 59378 + }, + { + "icon_id": "16322957", + "name": "微信", + "font_class": "weixin", + "unicode": "e7f3", + "unicode_decimal": 59379 + }, + { + "icon_id": "16323017", + "name": "缆车", + "font_class": "lanche", + "unicode": "e7f4", + "unicode_decimal": 59380 + }, + { + "icon_id": "16323018", + "name": "地铁", + "font_class": "ditie", + "unicode": "e7f5", + "unicode_decimal": 59381 + }, + { + "icon_id": "16322109", + "name": "播放", + "font_class": "bofang", + "unicode": "e6e8", + "unicode_decimal": 59112 + }, + { + "icon_id": "16323019", + "name": "列车", + "font_class": "lieche", + "unicode": "e7f6", + "unicode_decimal": 59382 + }, + { + "icon_id": "16322122", + "name": "评论", + "font_class": "pinglun1", + "unicode": "e6e9", + "unicode_decimal": 59113 + }, + { + "icon_id": "16323020", + "name": "公交", + "font_class": "gongjiao", + "unicode": "e7f7", + "unicode_decimal": 59383 + }, + { + "icon_id": "16322137", + "name": "话筒", + "font_class": "huatong", + "unicode": "e6ea", + "unicode_decimal": 59114 + }, + { + "icon_id": "16323021", + "name": "观光车", + "font_class": "guanguangche", + "unicode": "e7f8", + "unicode_decimal": 59384 + }, + { + "icon_id": "16322141", + "name": "点赞", + "font_class": "dianzan", + "unicode": "e6eb", + "unicode_decimal": 59115 + }, + { + "icon_id": "16323022", + "name": "自行车", + "font_class": "zihangche_2", + "unicode": "e7f9", + "unicode_decimal": 59385 + }, + { + "icon_id": "16322146", + "name": "福利", + "font_class": "fuli", + "unicode": "e6ec", + "unicode_decimal": 59116 + }, + { + "icon_id": "16323023", + "name": "车", + "font_class": "che", + "unicode": "e7fa", + "unicode_decimal": 59386 + }, + { + "icon_id": "16322147", + "name": "酒店", + "font_class": "jiudian", + "unicode": "e6ed", + "unicode_decimal": 59117 + }, + { + "icon_id": "16323024", + "name": "火车", + "font_class": "huoche", + "unicode": "e7fb", + "unicode_decimal": 59387 + }, + { + "icon_id": "16322152", + "name": "图片", + "font_class": "tupian", + "unicode": "e6ee", + "unicode_decimal": 59118 + }, + { + "icon_id": "16323025", + "name": "快艇", + "font_class": "kuaiting", + "unicode": "e7fc", + "unicode_decimal": 59388 + }, + { + "icon_id": "16322156", + "name": "定位", + "font_class": "dingwei", + "unicode": "e6ef", + "unicode_decimal": 59119 + }, + { + "icon_id": "16323026", + "name": "汽车", + "font_class": "qiche_3", + "unicode": "e7fd", + "unicode_decimal": 59389 + }, + { + "icon_id": "16322220", + "name": "vip", + "font_class": "vip", + "unicode": "e6f0", + "unicode_decimal": 59120 + }, + { + "icon_id": "16323027", + "name": "摩托车", + "font_class": "motuoche", + "unicode": "e7fe", + "unicode_decimal": 59390 + }, + { + "icon_id": "16322224", + "name": "云端", + "font_class": "yunduan", + "unicode": "e6f2", + "unicode_decimal": 59122 + }, + { + "icon_id": "16323028", + "name": "小车", + "font_class": "xiaoche", + "unicode": "e7ff", + "unicode_decimal": 59391 + }, + { + "icon_id": "16322238", + "name": "闹钟", + "font_class": "naozhong", + "unicode": "e6f3", + "unicode_decimal": 59123 + }, + { + "icon_id": "16323029", + "name": "火箭", + "font_class": "huojian_2", + "unicode": "e800", + "unicode_decimal": 59392 + }, + { + "icon_id": "16322262", + "name": "交流", + "font_class": "jiaoliu", + "unicode": "e6f4", + "unicode_decimal": 59124 + }, + { + "icon_id": "16323030", + "name": "轮船", + "font_class": "lunchuan", + "unicode": "e801", + "unicode_decimal": 59393 + }, + { + "icon_id": "16322265", + "name": "收入", + "font_class": "shouru", + "unicode": "e6f5", + "unicode_decimal": 59125 + }, + { + "icon_id": "16323031", + "name": "飞机", + "font_class": "feiji_2", + "unicode": "e802", + "unicode_decimal": 59394 + }, + { + "icon_id": "16322269", + "name": "支出", + "font_class": "zhichu", + "unicode": "e6f6", + "unicode_decimal": 59126 + }, + { + "icon_id": "16323032", + "name": "挖掘机", + "font_class": "wajueji", + "unicode": "e803", + "unicode_decimal": 59395 + }, + { + "icon_id": "16322277", + "name": "时间", + "font_class": "shijian1", + "unicode": "e6f7", + "unicode_decimal": 59127 + }, + { + "icon_id": "16323033", + "name": "马路", + "font_class": "malu", + "unicode": "e804", + "unicode_decimal": 59396 + }, + { + "icon_id": "16322300", + "name": "拍照", + "font_class": "paizhao", + "unicode": "e6f8", + "unicode_decimal": 59128 + }, + { + "icon_id": "16323035", + "name": "直升机", + "font_class": "zhishengji", + "unicode": "e805", + "unicode_decimal": 59397 + }, + { + "icon_id": "16322312", + "name": "汽车", + "font_class": "qiche", + "unicode": "e6f9", + "unicode_decimal": 59129 + }, + { + "icon_id": "16323036", + "name": "帆船", + "font_class": "fanchuan", + "unicode": "e806", + "unicode_decimal": 59398 + }, + { + "icon_id": "16322372", + "name": "水票", + "font_class": "shuipiao", + "unicode": "e6fa", + "unicode_decimal": 59130 + }, + { + "icon_id": "16323037", + "name": "红绿灯", + "font_class": "honglvdeng", + "unicode": "e807", + "unicode_decimal": 59399 + }, + { + "icon_id": "16322373", + "name": "订阅", + "font_class": "dingyue", + "unicode": "e6fb", + "unicode_decimal": 59131 + }, + { + "icon_id": "16323125", + "name": "信号", + "font_class": "xinhao1", + "unicode": "e808", + "unicode_decimal": 59400 + }, + { + "icon_id": "16322374", + "name": "客服", + "font_class": "kefu_2", + "unicode": "e6fc", + "unicode_decimal": 59132 + }, + { + "icon_id": "16323126", + "name": "表情", + "font_class": "biaoqing_3", + "unicode": "e809", + "unicode_decimal": 59401 + }, + { + "icon_id": "16322375", + "name": "注销", + "font_class": "tuichudenglu", + "unicode": "e6fd", + "unicode_decimal": 59133 + }, + { + "icon_id": "16323127", + "name": "禁止", + "font_class": "jinzhi", + "unicode": "e80a", + "unicode_decimal": 59402 + }, + { + "icon_id": "16322377", + "name": "评论", + "font_class": "pinglun_2", + "unicode": "e6fe", + "unicode_decimal": 59134 + }, + { + "icon_id": "16323128", + "name": "表情", + "font_class": "biaoqing_2", + "unicode": "e80b", + "unicode_decimal": 59403 + }, + { + "icon_id": "16322378", + "name": "钱包", + "font_class": "qianbao", + "unicode": "e6ff", + "unicode_decimal": 59135 + }, + { + "icon_id": "16323129", + "name": "书本", + "font_class": "shuben_3", + "unicode": "e80c", + "unicode_decimal": 59404 + }, + { + "icon_id": "16322379", + "name": "搜索", + "font_class": "sousuo_2", + "unicode": "e700", + "unicode_decimal": 59136 + }, + { + "icon_id": "16323130", + "name": "植物", + "font_class": "zhiwu", + "unicode": "e80d", + "unicode_decimal": 59405 + }, + { + "icon_id": "16322380", + "name": "砍价", + "font_class": "kanjia", + "unicode": "e701", + "unicode_decimal": 59137 + }, + { + "icon_id": "16323131", + "name": "桶装水", + "font_class": "tongzhuangshui", + "unicode": "e80e", + "unicode_decimal": 59406 + }, + { + "icon_id": "16322381", + "name": "胶卷", + "font_class": "jiaojuan", + "unicode": "e702", + "unicode_decimal": 59138 + }, + { + "icon_id": "16323132", + "name": "圈子", + "font_class": "quanzi_2", + "unicode": "e80f", + "unicode_decimal": 59407 + }, + { + "icon_id": "16322382", + "name": "客服", + "font_class": "kefu", + "unicode": "e704", + "unicode_decimal": 59140 + }, + { + "icon_id": "16323133", + "name": "指标", + "font_class": "zhibiao1", + "unicode": "e810", + "unicode_decimal": 59408 + }, + { + "icon_id": "16322383", + "name": "编辑", + "font_class": "bianji_2", + "unicode": "e705", + "unicode_decimal": 59141 + }, + { + "icon_id": "16323134", + "name": "星球", + "font_class": "xingqiu", + "unicode": "e811", + "unicode_decimal": 59409 + }, + { + "icon_id": "16322384", + "name": "编辑", + "font_class": "bianji2", + "unicode": "e706", + "unicode_decimal": 59142 + }, + { + "icon_id": "16323135", + "name": "数据", + "font_class": "shuju_3", + "unicode": "e812", + "unicode_decimal": 59410 + }, + { + "icon_id": "16322385", + "name": "完成", + "font_class": "wancheng_2", + "unicode": "e708", + "unicode_decimal": 59144 + }, + { + "icon_id": "16323136", + "name": "相机", + "font_class": "xiangji_2", + "unicode": "e813", + "unicode_decimal": 59411 + }, + { + "icon_id": "16322386", + "name": "我的", + "font_class": "wode", + "unicode": "e70a", + "unicode_decimal": 59146 + }, + { + "icon_id": "16323137", + "name": "笔记", + "font_class": "biji", + "unicode": "e814", + "unicode_decimal": 59412 + }, + { + "icon_id": "16322387", + "name": "标签", + "font_class": "biaoqian", + "unicode": "e70b", + "unicode_decimal": 59147 + }, + { + "icon_id": "16323138", + "name": "钱币", + "font_class": "qianbi", + "unicode": "e815", + "unicode_decimal": 59413 + }, + { + "icon_id": "16322388", + "name": "服务", + "font_class": "fuwu", + "unicode": "e70c", + "unicode_decimal": 59148 + }, + { + "icon_id": "16323140", + "name": "维修", + "font_class": "weixiu_2", + "unicode": "e816", + "unicode_decimal": 59414 + }, + { + "icon_id": "16322389", + "name": "账号", + "font_class": "zhanghao", + "unicode": "e70d", + "unicode_decimal": 59149 + }, + { + "icon_id": "16323141", + "name": "服装", + "font_class": "fuzhuang", + "unicode": "e818", + "unicode_decimal": 59416 + }, + { + "icon_id": "16322390", + "name": "优惠券", + "font_class": "youhuiquan", + "unicode": "e70e", + "unicode_decimal": 59150 + }, + { + "icon_id": "16323142", + "name": "机器人", + "font_class": "jiqiren", + "unicode": "e819", + "unicode_decimal": 59417 + }, + { + "icon_id": "16322391", + "name": "订单", + "font_class": "dingdan", + "unicode": "e70f", + "unicode_decimal": 59151 + }, + { + "icon_id": "16323143", + "name": "卡片形式", + "font_class": "kapianxingshi", + "unicode": "e81a", + "unicode_decimal": 59418 + }, + { + "icon_id": "16322392", + "name": "搜索", + "font_class": "sousuo1", + "unicode": "e710", + "unicode_decimal": 59152 + }, + { + "icon_id": "16323144", + "name": "书签", + "font_class": "shuqian", + "unicode": "e81b", + "unicode_decimal": 59419 + }, + { + "icon_id": "16322396", + "name": "反馈", + "font_class": "fankui", + "unicode": "e711", + "unicode_decimal": 59153 + }, + { + "icon_id": "16323145", + "name": "闪电", + "font_class": "shandian_2", + "unicode": "e81c", + "unicode_decimal": 59420 + }, + { + "icon_id": "16322397", + "name": "完成", + "font_class": "wancheng_3", + "unicode": "e712", + "unicode_decimal": 59154 + }, + { + "icon_id": "16323146", + "name": "监控", + "font_class": "jiankong", + "unicode": "e81d", + "unicode_decimal": 59421 + }, + { + "icon_id": "16322399", + "name": "收藏", + "font_class": "shoucang", + "unicode": "e714", + "unicode_decimal": 59156 + }, + { + "icon_id": "16323148", + "name": "女", + "font_class": "nv", + "unicode": "e81e", + "unicode_decimal": 59422 + }, + { + "icon_id": "16322400", + "name": "完成", + "font_class": "wancheng1", + "unicode": "e715", + "unicode_decimal": 59157 + }, + { + "icon_id": "16323149", + "name": "男", + "font_class": "nan", + "unicode": "e81f", + "unicode_decimal": 59423 + }, + { + "icon_id": "16322401", + "name": "密码", + "font_class": "mima", + "unicode": "e716", + "unicode_decimal": 59158 + }, + { + "icon_id": "16323150", + "name": "警报", + "font_class": "jingbao", + "unicode": "e820", + "unicode_decimal": 59424 + }, + { + "icon_id": "16322402", + "name": "添加", + "font_class": "tianjia", + "unicode": "e717", + "unicode_decimal": 59159 + }, + { + "icon_id": "16323151", + "name": "温度", + "font_class": "wendu", + "unicode": "e821", + "unicode_decimal": 59425 + }, + { + "icon_id": "16322404", + "name": "充值", + "font_class": "chongzhi", + "unicode": "e718", + "unicode_decimal": 59160 + }, + { + "icon_id": "16323152", + "name": "婴儿", + "font_class": "yinger", + "unicode": "e822", + "unicode_decimal": 59426 + }, + { + "icon_id": "16322405", + "name": "帮助", + "font_class": "bangzhu1", + "unicode": "e719", + "unicode_decimal": 59161 + }, + { + "icon_id": "16323153", + "name": "糖果", + "font_class": "tangguo", + "unicode": "e823", + "unicode_decimal": 59427 + }, + { + "icon_id": "16322407", + "name": "失败", + "font_class": "shibai1", + "unicode": "e71a", + "unicode_decimal": 59162 + }, + { + "icon_id": "16323154", + "name": "树叶", + "font_class": "shuye", + "unicode": "e824", + "unicode_decimal": 59428 + }, + { + "icon_id": "16322408", + "name": "提示", + "font_class": "tishi1", + "unicode": "e71b", + "unicode_decimal": 59163 + }, + { + "icon_id": "16323155", + "name": "钻石", + "font_class": "zuanshi", + "unicode": "e825", + "unicode_decimal": 59429 + }, + { + "icon_id": "16322409", + "name": "删除", + "font_class": "shanchu", + "unicode": "e71c", + "unicode_decimal": 59164 + }, + { + "icon_id": "16323157", + "name": "温度", + "font_class": "wendu_2", + "unicode": "e826", + "unicode_decimal": 59430 + }, + { + "icon_id": "16322442", + "name": "灯泡", + "font_class": "dengpao", + "unicode": "e71d", + "unicode_decimal": 59165 + }, + { + "icon_id": "16323158", + "name": "速度", + "font_class": "shandian", + "unicode": "e827", + "unicode_decimal": 59431 + }, + { + "icon_id": "16322443", + "name": "编辑", + "font_class": "bianji_3", + "unicode": "e71e", + "unicode_decimal": 59166 + }, + { + "icon_id": "16323160", + "name": "书本", + "font_class": "shuben", + "unicode": "e828", + "unicode_decimal": 59432 + }, + { + "icon_id": "16322444", + "name": "优惠券", + "font_class": "youhuiquan_2", + "unicode": "e71f", + "unicode_decimal": 59167 + }, + { + "icon_id": "16350216", + "name": "时限", + "font_class": "shixian", + "unicode": "e829", + "unicode_decimal": 59433 + }, + { + "icon_id": "16322445", + "name": "发明", + "font_class": "faming", + "unicode": "e720", + "unicode_decimal": 59168 + }, + { + "icon_id": "16350217", + "name": "数据2", + "font_class": "shuju2", + "unicode": "e82a", + "unicode_decimal": 59434 + }, + { + "icon_id": "16322447", + "name": "统计", + "font_class": "tongji", + "unicode": "e721", + "unicode_decimal": 59169 + }, + { + "icon_id": "16350218", + "name": "皇冠", + "font_class": "huangguan", + "unicode": "e82b", + "unicode_decimal": 59435 + }, + { + "icon_id": "16322448", + "name": "酒店", + "font_class": "jiudian_2", + "unicode": "e722", + "unicode_decimal": 59170 + }, + { + "icon_id": "16350219", + "name": "美术", + "font_class": "meishu", + "unicode": "e82c", + "unicode_decimal": 59436 + }, + { + "icon_id": "16322449", + "name": "分类", + "font_class": "fenlei", + "unicode": "e723", + "unicode_decimal": 59171 + }, + { + "icon_id": "16350220", + "name": "更多2", + "font_class": "gengduo21", + "unicode": "e82d", + "unicode_decimal": 59437 + }, + { + "icon_id": "16322450", + "name": "团队", + "font_class": "tuandui", + "unicode": "e724", + "unicode_decimal": 59172 + }, + { + "icon_id": "16350221", + "name": "邀请人2", + "font_class": "yaoqingren2", + "unicode": "e82e", + "unicode_decimal": 59438 + }, + { + "icon_id": "16322452", + "name": "文件", + "font_class": "wenjian", + "unicode": "e726", + "unicode_decimal": 59174 + }, + { + "icon_id": "16350222", + "name": "邀请人", + "font_class": "yaoqingren", + "unicode": "e82f", + "unicode_decimal": 59439 + }, + { + "icon_id": "16322453", + "name": "维修", + "font_class": "weixiu", + "unicode": "e727", + "unicode_decimal": 59175 + }, + { + "icon_id": "16350223", + "name": "团队4", + "font_class": "tuandui4", + "unicode": "e830", + "unicode_decimal": 59440 + }, + { + "icon_id": "16322454", + "name": "资源", + "font_class": "ziyuan1", + "unicode": "e728", + "unicode_decimal": 59176 + }, + { + "icon_id": "16350224", + "name": "团队3", + "font_class": "tuandui3", + "unicode": "e831", + "unicode_decimal": 59441 + }, + { + "icon_id": "16322455", + "name": "首页", + "font_class": "shouye1", + "unicode": "e729", + "unicode_decimal": 59177 + }, + { + "icon_id": "16350225", + "name": "完成2", + "font_class": "wancheng2", + "unicode": "e832", + "unicode_decimal": 59442 + }, + { + "icon_id": "16322456", + "name": "文件", + "font_class": "wenjian_2", + "unicode": "e72a", + "unicode_decimal": 59178 + }, + { + "icon_id": "16350227", + "name": "预售", + "font_class": "yushou", + "unicode": "e833", + "unicode_decimal": 59443 + }, + { + "icon_id": "16322457", + "name": "设置", + "font_class": "shezhi3", + "unicode": "e72b", + "unicode_decimal": 59179 + }, + { + "icon_id": "16350228", + "name": "收货", + "font_class": "shouhuo", + "unicode": "e834", + "unicode_decimal": 59444 + }, + { + "icon_id": "16322458", + "name": "转发", + "font_class": "zhuanfa", + "unicode": "e72d", + "unicode_decimal": 59181 + }, + { + "icon_id": "16350229", + "name": "未选中2", + "font_class": "weixuanzhong2", + "unicode": "e835", + "unicode_decimal": 59445 + }, + { + "icon_id": "16322459", + "name": "邮件", + "font_class": "youjian", + "unicode": "e72e", + "unicode_decimal": 59182 + }, + { + "icon_id": "16350230", + "name": "选中2", + "font_class": "xuanzhong2", + "unicode": "e836", + "unicode_decimal": 59446 + }, + { + "icon_id": "16322460", + "name": "定位", + "font_class": "dingwei1", + "unicode": "e72f", + "unicode_decimal": 59183 + }, + { + "icon_id": "16350231", + "name": "减", + "font_class": "jian", + "unicode": "e837", + "unicode_decimal": 59447 + }, + { + "icon_id": "16322461", + "name": "银行卡", + "font_class": "yinhangka", + "unicode": "e730", + "unicode_decimal": 59184 + }, + { + "icon_id": "16350233", + "name": "对", + "font_class": "dui", + "unicode": "e838", + "unicode_decimal": 59448 + }, + { + "icon_id": "16322462", + "name": "首页", + "font_class": "shouye_3", + "unicode": "e731", + "unicode_decimal": 59185 + }, + { + "icon_id": "16350234", + "name": "更多", + "font_class": "gengduo", + "unicode": "e839", + "unicode_decimal": 59449 + }, + { + "icon_id": "16322463", + "name": "收藏", + "font_class": "shoucang_2", + "unicode": "e732", + "unicode_decimal": 59186 + }, + { + "icon_id": "16350235", + "name": "错", + "font_class": "cuo", + "unicode": "e83a", + "unicode_decimal": 59450 + }, + { + "icon_id": "16322464", + "name": "首页", + "font_class": "shouye_2", + "unicode": "e733", + "unicode_decimal": 59187 + }, + { + "icon_id": "16350236", + "name": "更多1", + "font_class": "gengduo11", + "unicode": "e83b", + "unicode_decimal": 59451 + }, + { + "icon_id": "16322465", + "name": "个人", + "font_class": "geren", + "unicode": "e734", + "unicode_decimal": 59188 + }, + { + "icon_id": "16350237", + "name": "门票", + "font_class": "menpiao", + "unicode": "e83c", + "unicode_decimal": 59452 + }, + { + "icon_id": "16322466", + "name": "转发", + "font_class": "zhuanfa_2", + "unicode": "e735", + "unicode_decimal": 59189 + }, + { + "icon_id": "16350238", + "name": "列表形式", + "font_class": "liebiaoxingshi", + "unicode": "e83d", + "unicode_decimal": 59453 + }, + { + "icon_id": "16322467", + "name": "位置", + "font_class": "weizhi", + "unicode": "e736", + "unicode_decimal": 59190 + }, + { + "icon_id": "16350239", + "name": "加", + "font_class": "jia", + "unicode": "e83e", + "unicode_decimal": 59454 + }, + { + "icon_id": "16322468", + "name": "店铺", + "font_class": "dianpu", + "unicode": "e737", + "unicode_decimal": 59191 + }, + { + "icon_id": "16350303", + "name": "未选中", + "font_class": "weixuanzhong", + "unicode": "e83f", + "unicode_decimal": 59455 + }, + { + "icon_id": "16322469", + "name": "扫码", + "font_class": "saoma", + "unicode": "e738", + "unicode_decimal": 59192 + }, + { + "icon_id": "16350321", + "name": "选中", + "font_class": "xuanzhong", + "unicode": "e840", + "unicode_decimal": 59456 + }, + { + "icon_id": "16322470", + "name": "分类", + "font_class": "fenlei_3", + "unicode": "e739", + "unicode_decimal": 59193 + }, + { + "icon_id": "16352379", + "name": "便签", + "font_class": "bianqian", + "unicode": "e841", + "unicode_decimal": 59457 + }, + { + "icon_id": "16322471", + "name": "添加好友", + "font_class": "tianjiahaoyou", + "unicode": "e73a", + "unicode_decimal": 59194 + }, + { + "icon_id": "16352380", + "name": "公益", + "font_class": "gongyi", + "unicode": "e842", + "unicode_decimal": 59458 + }, + { + "icon_id": "16322472", + "name": "分享", + "font_class": "fenxiang1", + "unicode": "e73b", + "unicode_decimal": 59195 + }, + { + "icon_id": "16352381", + "name": "二维码3", + "font_class": "erweima3", + "unicode": "e843", + "unicode_decimal": 59459 + }, + { + "icon_id": "16322473", + "name": "浏览", + "font_class": "liulan", + "unicode": "e73c", + "unicode_decimal": 59196 + }, + { + "icon_id": "16352382", + "name": "二维码2", + "font_class": "erweima2", + "unicode": "e844", + "unicode_decimal": 59460 + }, + { + "icon_id": "16322474", + "name": "不可见", + "font_class": "bukejian", + "unicode": "e73d", + "unicode_decimal": 59197 + }, + { + "icon_id": "17562597", + "name": "沙漏3", + "font_class": "shalou3", + "unicode": "e845", + "unicode_decimal": 59461 + }, + { + "icon_id": "16322475", + "name": "文档", + "font_class": "wendang", + "unicode": "e73e", + "unicode_decimal": 59198 + }, + { + "icon_id": "17562598", + "name": "沙漏2", + "font_class": "shalou2", + "unicode": "e846", + "unicode_decimal": 59462 + }, + { + "icon_id": "16322476", + "name": "扫码", + "font_class": "saoma_2", + "unicode": "e73f", + "unicode_decimal": 59199 + }, + { + "icon_id": "17562599", + "name": "清除2", + "font_class": "qingchu2", + "unicode": "e847", + "unicode_decimal": 59463 + }, + { + "icon_id": "16322477", + "name": "分类", + "font_class": "fenlei_2", + "unicode": "e740", + "unicode_decimal": 59200 + }, + { + "icon_id": "17562600", + "name": "不感兴趣", + "font_class": "buganxingqu", + "unicode": "e848", + "unicode_decimal": 59464 + }, + { + "icon_id": "16322478", + "name": "订阅", + "font_class": "dingyue_2", + "unicode": "e741", + "unicode_decimal": 59201 + }, + { + "icon_id": "17562601", + "name": "编辑6", + "font_class": "bianji6", + "unicode": "e849", + "unicode_decimal": 59465 + }, + { + "icon_id": "16322479", + "name": "数据", + "font_class": "shuju", + "unicode": "e742", + "unicode_decimal": 59202 + }, + { + "icon_id": "17562602", + "name": "文件3", + "font_class": "wenjian3", + "unicode": "e84a", + "unicode_decimal": 59466 + }, + { + "icon_id": "16322519", + "name": "资源", + "font_class": "ziyuan_2", + "unicode": "e743", + "unicode_decimal": 59203 + }, + { + "icon_id": "17562604", + "name": "发票2", + "font_class": "fapiao2", + "unicode": "e84b", + "unicode_decimal": 59467 + }, + { + "icon_id": "16322520", + "name": "订阅", + "font_class": "dingyue_3", + "unicode": "e744", + "unicode_decimal": 59204 + }, + { + "icon_id": "17562605", + "name": "加油2", + "font_class": "jiayou2", + "unicode": "e84c", + "unicode_decimal": 59468 + }, + { + "icon_id": "16322521", + "name": "会员", + "font_class": "huiyuan", + "unicode": "e745", + "unicode_decimal": 59205 + }, + { + "icon_id": "17562606", + "name": "纸", + "font_class": "zhi", + "unicode": "e84d", + "unicode_decimal": 59469 + }, + { + "icon_id": "16322522", + "name": "填写", + "font_class": "tianxie", + "unicode": "e746", + "unicode_decimal": 59206 + }, + { + "icon_id": "17562607", + "name": "个人3", + "font_class": "geren3", + "unicode": "e84e", + "unicode_decimal": 59470 + }, + { + "icon_id": "16322523", + "name": "公告", + "font_class": "gonggao", + "unicode": "e747", + "unicode_decimal": 59207 + }, + { + "icon_id": "17562608", + "name": "个人2", + "font_class": "geren2", + "unicode": "e84f", + "unicode_decimal": 59471 + }, + { + "icon_id": "16322524", + "name": "完成", + "font_class": "wancheng_4", + "unicode": "e748", + "unicode_decimal": 59208 + }, + { + "icon_id": "17562609", + "name": "垃圾桶2", + "font_class": "lajitong2", + "unicode": "e850", + "unicode_decimal": 59472 + }, + { + "icon_id": "16322525", + "name": "打卡", + "font_class": "daka", + "unicode": "e749", + "unicode_decimal": 59209 + }, + { + "icon_id": "17562610", + "name": "设备", + "font_class": "shebei", + "unicode": "e851", + "unicode_decimal": 59473 + }, + { + "icon_id": "16322526", + "name": "我的", + "font_class": "wode_2", + "unicode": "e74a", + "unicode_decimal": 59210 + }, + { + "icon_id": "17562611", + "name": "发票", + "font_class": "fapiao", + "unicode": "e852", + "unicode_decimal": 59474 + }, + { + "icon_id": "16322527", + "name": "筛选", + "font_class": "shaixuan_2", + "unicode": "e74c", + "unicode_decimal": 59212 + }, + { + "icon_id": "17562612", + "name": "监督", + "font_class": "jiandu", + "unicode": "e853", + "unicode_decimal": 59475 + }, + { + "icon_id": "16322528", + "name": "导航", + "font_class": "daohang", + "unicode": "e74d", + "unicode_decimal": 59213 + }, + { + "icon_id": "17562613", + "name": "法律诉讼", + "font_class": "falvsusong", + "unicode": "e854", + "unicode_decimal": 59476 + }, + { + "icon_id": "16322529", + "name": "筛选", + "font_class": "shaixuan", + "unicode": "e74e", + "unicode_decimal": 59214 + }, + { + "icon_id": "17562614", + "name": "个人4", + "font_class": "geren4", + "unicode": "e855", + "unicode_decimal": 59477 + }, + { + "icon_id": "16322530", + "name": "销售", + "font_class": "xiaoshou", + "unicode": "e74f", + "unicode_decimal": 59215 + }, + { + "icon_id": "17562615", + "name": "法律诉讼2", + "font_class": "falvsusong2", + "unicode": "e856", + "unicode_decimal": 59478 + }, + { + "icon_id": "16322531", + "name": "清除", + "font_class": "qingchu", + "unicode": "e750", + "unicode_decimal": 59216 + }, + { + "icon_id": "17562699", + "name": "举报2", + "font_class": "jubao2", + "unicode": "e857", + "unicode_decimal": 59479 + }, + { + "icon_id": "16322532", + "name": "日历", + "font_class": "rili", + "unicode": "e751", + "unicode_decimal": 59217 + }, + { + "icon_id": "17562700", + "name": "举报", + "font_class": "jubao", + "unicode": "e858", + "unicode_decimal": 59480 + }, + { + "icon_id": "16322533", + "name": "返回", + "font_class": "fanhui", + "unicode": "e752", + "unicode_decimal": 59218 + }, + { + "icon_id": "19267808", + "name": "活动_1", + "font_class": "huodong_1", + "unicode": "e859", + "unicode_decimal": 59481 + }, + { + "icon_id": "16322534", + "name": "团队", + "font_class": "tuandui_2", + "unicode": "e753", + "unicode_decimal": 59219 + }, + { + "icon_id": "19267809", + "name": "药品_1", + "font_class": "yaopin_1", + "unicode": "e85a", + "unicode_decimal": 59482 + }, + { + "icon_id": "16322535", + "name": "快递员", + "font_class": "kuaidiyuan", + "unicode": "e754", + "unicode_decimal": 59220 + }, + { + "icon_id": "19267810", + "name": "活动_2", + "font_class": "huodong_2", + "unicode": "e85b", + "unicode_decimal": 59483 + }, + { + "icon_id": "16322536", + "name": "设置", + "font_class": "shezhi_2", + "unicode": "e755", + "unicode_decimal": 59221 + }, + { + "icon_id": "19267811", + "name": "加盟_1", + "font_class": "jiameng_1", + "unicode": "e85c", + "unicode_decimal": 59484 + }, + { + "icon_id": "16322537", + "name": "静音", + "font_class": "jingyin", + "unicode": "e756", + "unicode_decimal": 59222 + }, + { + "icon_id": "19267812", + "name": "进店", + "font_class": "jindian", + "unicode": "e85d", + "unicode_decimal": 59485 + }, + { + "icon_id": "16322538", + "name": "链接", + "font_class": "lianjie", + "unicode": "e757", + "unicode_decimal": 59223 + }, + { + "icon_id": "19267813", + "name": "发现", + "font_class": "faxian", + "unicode": "e85e", + "unicode_decimal": 59486 + }, + { + "icon_id": "16322539", + "name": "评论", + "font_class": "pinglun_3", + "unicode": "e758", + "unicode_decimal": 59224 + }, + { + "icon_id": "19267814", + "name": "充值记录", + "font_class": "chongzhijilu", + "unicode": "e85f", + "unicode_decimal": 59487 + }, + { + "icon_id": "16322540", + "name": "购物", + "font_class": "gouwu", + "unicode": "e759", + "unicode_decimal": 59225 + }, + { + "icon_id": "19267815", + "name": "分类_4", + "font_class": "fenlei_4", + "unicode": "e860", + "unicode_decimal": 59488 + }, + { + "icon_id": "16322541", + "name": "闹钟", + "font_class": "naozhong1", + "unicode": "e75a", + "unicode_decimal": 59226 + }, + { + "icon_id": "19267816", + "name": "加盟_2", + "font_class": "jiameng_2", + "unicode": "e861", + "unicode_decimal": 59489 + }, + { + "icon_id": "16322542", + "name": "添加", + "font_class": "tianjia_2", + "unicode": "e75b", + "unicode_decimal": 59227 + }, + { + "icon_id": "19267817", + "name": "加盟", + "font_class": "jiameng", + "unicode": "e862", + "unicode_decimal": 59490 + }, + { + "icon_id": "16322543", + "name": "提醒", + "font_class": "tixing", + "unicode": "e75c", + "unicode_decimal": 59228 + }, + { + "icon_id": "19367930", + "name": "接诊", + "font_class": "jiezhen", + "unicode": "e863", + "unicode_decimal": 59491 + }, + { + "icon_id": "16322544", + "name": "安全", + "font_class": "anquan", + "unicode": "e75d", + "unicode_decimal": 59229 + }, + { + "icon_id": "19777817", + "name": "上2", + "font_class": "shang2", + "unicode": "e864", + "unicode_decimal": 59492 + }, + { + "icon_id": "16322545", + "name": "医疗", + "font_class": "yiliao", + "unicode": "e75f", + "unicode_decimal": 59231 + }, + { + "icon_id": "19777818", + "name": "右2", + "font_class": "you2", + "unicode": "e865", + "unicode_decimal": 59493 + }, + { + "icon_id": "16322546", + "name": "应聘", + "font_class": "yingpin", + "unicode": "e761", + "unicode_decimal": 59233 + }, + { + "icon_id": "19777819", + "name": "左2", + "font_class": "zuo2", + "unicode": "e866", + "unicode_decimal": 59494 + }, + { + "icon_id": "16322547", + "name": "货品信息", + "font_class": "huopinxinxi", + "unicode": "e762", + "unicode_decimal": 59234 + }, + { + "icon_id": "19777820", + "name": "下2", + "font_class": "xia2", + "unicode": "e867", + "unicode_decimal": 59495 + }, + { + "icon_id": "16322548", + "name": "删除文件", + "font_class": "shanchuwenjian", + "unicode": "e763", + "unicode_decimal": 59235 + }, + { + "icon_id": "19780622", + "name": "点赞2", + "font_class": "dianzan2", + "unicode": "e868", + "unicode_decimal": 59496 + }, + { + "icon_id": "16322549", + "name": "购物车", + "font_class": "gouwuche", + "unicode": "e764", + "unicode_decimal": 59236 + }, + { + "icon_id": "19780668", + "name": "点赞2", + "font_class": "dianzan21", + "unicode": "e869", + "unicode_decimal": 59497 + }, + { + "icon_id": "16322550", + "name": "游戏", + "font_class": "youxi", + "unicode": "e765", + "unicode_decimal": 59237 + }, + { + "icon_id": "19783202", + "name": "勾选", + "font_class": "gouxuan", + "unicode": "e86a", + "unicode_decimal": 59498 + }, + { + "icon_id": "16322551", + "name": "编辑", + "font_class": "bianji_5", + "unicode": "e766", + "unicode_decimal": 59238 + }, + { + "icon_id": "19784062", + "name": "服务3", + "font_class": "fuwu3", + "unicode": "e86b", + "unicode_decimal": 59499 + }, + { + "icon_id": "16322552", + "name": "保存", + "font_class": "baocun", + "unicode": "e767", + "unicode_decimal": 59239 + }, + { + "icon_id": "19784064", + "name": "服务2", + "font_class": "fuwu2", + "unicode": "e86c", + "unicode_decimal": 59500 + }, + { + "icon_id": "16322554", + "name": "添加文件", + "font_class": "tianjiawenjian1", + "unicode": "e768", + "unicode_decimal": 59240 + }, + { + "icon_id": "19784066", + "name": "切换", + "font_class": "qiehuan", + "unicode": "e86d", + "unicode_decimal": 59501 + }, + { + "icon_id": "16322555", + "name": "药品", + "font_class": "yaopin", + "unicode": "e769", + "unicode_decimal": 59241 + }, + { + "icon_id": "19784067", + "name": "团队2", + "font_class": "tuandui2", + "unicode": "e86e", + "unicode_decimal": 59502 + }, + { + "icon_id": "16322556", + "name": "日期", + "font_class": "riqi2", + "unicode": "e76a", + "unicode_decimal": 59242 + }, + { + "icon_id": "19827832", + "name": "问诊", + "font_class": "wenzhen", + "unicode": "e86f", + "unicode_decimal": 59503 + }, + { + "icon_id": "16322557", + "name": "不提醒", + "font_class": "butixing", + "unicode": "e76b", + "unicode_decimal": 59243 + }, + { + "icon_id": "19827833", + "name": "红包3", + "font_class": "hongbao3", + "unicode": "e870", + "unicode_decimal": 59504 + }, + { + "icon_id": "16322558", + "name": "订单列表", + "font_class": "dingdanliebiao", + "unicode": "e76c", + "unicode_decimal": 59244 + }, + { + "icon_id": "19828073", + "name": "供应商", + "font_class": "gongyingshang", + "unicode": "e871", + "unicode_decimal": 59505 + }, + { + "icon_id": "16322560", + "name": "相机", + "font_class": "xiangji", + "unicode": "e76d", + "unicode_decimal": 59245 + }, + { + "icon_id": "19828074", + "name": "服务4", + "font_class": "fuwu4", + "unicode": "e872", + "unicode_decimal": 59506 + }, + { + "icon_id": "16322561", + "name": "学校", + "font_class": "xuexiao", + "unicode": "e76e", + "unicode_decimal": 59246 + }, + { + "icon_id": "19828075", + "name": "公司介绍", + "font_class": "gongsijieshao", + "unicode": "e873", + "unicode_decimal": 59507 + }, + { + "icon_id": "16322562", + "name": "编辑", + "font_class": "bianji_4", + "unicode": "e76f", + "unicode_decimal": 59247 + }, + { + "icon_id": "19828076", + "name": "通知管理", + "font_class": "tongzhiguanli", + "unicode": "e874", + "unicode_decimal": 59508 + }, + { + "icon_id": "16322563", + "name": "拨打", + "font_class": "boda", + "unicode": "e770", + "unicode_decimal": 59248 + }, + { + "icon_id": "19864049", + "name": "显示", + "font_class": "xianshi", + "unicode": "e875", + "unicode_decimal": 59509 + }, + { + "icon_id": "16322564", + "name": "购物袋", + "font_class": "gouwudai", + "unicode": "e771", + "unicode_decimal": 59249 + }, + { + "icon_id": "19864050", + "name": "隐藏", + "font_class": "yincang", + "unicode": "e876", + "unicode_decimal": 59510 + }, + { + "icon_id": "16322565", + "name": "转发", + "font_class": "zhuanfa_3", + "unicode": "e772", + "unicode_decimal": 59250 + }, + { + "icon_id": "20305042", + "name": "填写", + "font_class": "tianxie1", + "unicode": "e877", + "unicode_decimal": 59511 + }, + { + "icon_id": "16322566", + "name": "音乐", + "font_class": "yinle", + "unicode": "e773", + "unicode_decimal": 59251 + }, + { + "icon_id": "20544891", + "name": "精力", + "font_class": "jingli", + "unicode": "e878", + "unicode_decimal": 59512 + }, + { + "icon_id": "16322567", + "name": "收货", + "font_class": "huodaofukuan", + "unicode": "e774", + "unicode_decimal": 59252 + }, + { + "icon_id": "20885023", + "name": "购物车3", + "font_class": "gouwuche3", + "unicode": "e879", + "unicode_decimal": 59513 + }, + { + "icon_id": "16322568", + "name": "商品", + "font_class": "shangpin", + "unicode": "e775", + "unicode_decimal": 59253 + }, + { + "icon_id": "20885024", + "name": "切换语言", + "font_class": "qiehuanyuyan", + "unicode": "e87a", + "unicode_decimal": 59514 + }, + { + "icon_id": "16322569", + "name": "电话", + "font_class": "dianhua", + "unicode": "e776", + "unicode_decimal": 59254 + }, + { + "icon_id": "21777643", + "name": "发布", + "font_class": "fabu", + "unicode": "e87b", + "unicode_decimal": 59515 + }, + { + "icon_id": "16322570", + "name": "当前位置", + "font_class": "dangqianweizhi", + "unicode": "e777", + "unicode_decimal": 59255 + }, + { + "icon_id": "21777645", + "name": "药房", + "font_class": "yaofang", + "unicode": "e87c", + "unicode_decimal": 59516 + }, + { + "icon_id": "16322571", + "name": "视频", + "font_class": "shipin", + "unicode": "e778", + "unicode_decimal": 59256 + }, + { + "icon_id": "21777647", + "name": "首页_8", + "font_class": "shouye_8", + "unicode": "e87d", + "unicode_decimal": 59517 + }, + { + "icon_id": "16322572", + "name": "语音", + "font_class": "yuyin", + "unicode": "e779", + "unicode_decimal": 59257 + }, + { + "icon_id": "21777648", + "name": "电磁阀", + "font_class": "diancifa", + "unicode": "e87e", + "unicode_decimal": 59518 + }, + { + "icon_id": "16322573", + "name": "完成订单", + "font_class": "wanchengdingdan", + "unicode": "e77a", + "unicode_decimal": 59258 + }, + { + "icon_id": "21777652", + "name": "下载_3", + "font_class": "xiazai_3", + "unicode": "e87f", + "unicode_decimal": 59519 + }, + { + "icon_id": "16322574", + "name": "关闭语音", + "font_class": "guanbiyuyin", + "unicode": "e77b", + "unicode_decimal": 59259 + }, + { + "icon_id": "21777653", + "name": "记录_2", + "font_class": "jilu_2", + "unicode": "e880", + "unicode_decimal": 59520 + }, + { + "icon_id": "16322575", + "name": "积分", + "font_class": "jifen", + "unicode": "e77c", + "unicode_decimal": 59260 + }, + { + "icon_id": "21777655", + "name": "药店", + "font_class": "yaodian", + "unicode": "e881", + "unicode_decimal": 59521 + }, + { + "icon_id": "16322577", + "name": "物品", + "font_class": "wupin", + "unicode": "e77d", + "unicode_decimal": 59261 + }, + { + "icon_id": "21777656", + "name": "宠物", + "font_class": "chongwu", + "unicode": "e882", + "unicode_decimal": 59522 + }, + { + "icon_id": "16322578", + "name": "社区", + "font_class": "shequ", + "unicode": "e77e", + "unicode_decimal": 59262 + }, + { + "icon_id": "21777658", + "name": "商品_2", + "font_class": "shangpin_2", + "unicode": "e883", + "unicode_decimal": 59523 + }, + { + "icon_id": "16322579", + "name": "购物", + "font_class": "gouwu_2", + "unicode": "e77f", + "unicode_decimal": 59263 + }, + { + "icon_id": "21777699", + "name": "首页_7", + "font_class": "shouye_7", + "unicode": "e884", + "unicode_decimal": 59524 + }, + { + "icon_id": "16322580", + "name": "关机", + "font_class": "guanji1", + "unicode": "e780", + "unicode_decimal": 59264 + }, + { + "icon_id": "21777700", + "name": "购物车_3", + "font_class": "gouwuche_3", + "unicode": "e885", + "unicode_decimal": 59525 + }, + { + "icon_id": "16322581", + "name": "链接", + "font_class": "lianjie_2", + "unicode": "e781", + "unicode_decimal": 59265 + }, + { + "icon_id": "21777701", + "name": "分类_5", + "font_class": "fenlei_5", + "unicode": "e886", + "unicode_decimal": 59526 + }, + { + "icon_id": "16322582", + "name": "打印", + "font_class": "dayin_2", + "unicode": "e782", + "unicode_decimal": 59266 + }, + { + "icon_id": "21777702", + "name": "我的_4", + "font_class": "wode_4", + "unicode": "e887", + "unicode_decimal": 59527 + }, + { + "icon_id": "16322583", + "name": "垃圾桶", + "font_class": "lajitong", + "unicode": "e783", + "unicode_decimal": 59267 + }, + { + "icon_id": "21777705", + "name": "解锁", + "font_class": "jiesuo1", + "unicode": "e888", + "unicode_decimal": 59528 + }, + { + "icon_id": "16322584", + "name": "货物", + "font_class": "huowu", + "unicode": "e784", + "unicode_decimal": 59268 + }, + { + "icon_id": "21777706", + "name": "钥匙", + "font_class": "yuechi", + "unicode": "e889", + "unicode_decimal": 59529 + }, + { + "icon_id": "16322585", + "name": "打印", + "font_class": "dayin", + "unicode": "e785", + "unicode_decimal": 59269 + }, + { + "icon_id": "21850514", + "name": "购物车_2-fill", + "font_class": "gouwuche_2-fill", + "unicode": "e88a", + "unicode_decimal": 59530 + }, + { + "icon_id": "16322586", + "name": "直播", + "font_class": "zhibo", + "unicode": "e786", + "unicode_decimal": 59270 + }, + { + "icon_id": "25331663", + "name": "审核", + "font_class": "shenhe", + "unicode": "e88b", + "unicode_decimal": 59531 + }, + { + "icon_id": "16322643", + "name": "添加文档", + "font_class": "tianjiawendang1", + "unicode": "e787", + "unicode_decimal": 59271 + }, + { + "icon_id": "25331664", + "name": "审核_2", + "font_class": "shenhe_2", + "unicode": "e88c", + "unicode_decimal": 59532 + }, + { + "icon_id": "16322664", + "name": "删除文档", + "font_class": "shanchuwendang", + "unicode": "e788", + "unicode_decimal": 59272 + }, + { + "icon_id": "25331689", + "name": "本地圈", + "font_class": "bendiquan", + "unicode": "e88d", + "unicode_decimal": 59533 + }, + { + "icon_id": "16322724", + "name": "添加", + "font_class": "tianjia_3", + "unicode": "e789", + "unicode_decimal": 59273 + }, + { + "icon_id": "25331690", + "name": "取水", + "font_class": "qushui", + "unicode": "e88e", + "unicode_decimal": 59534 + }, + { + "icon_id": "16322727", + "name": "删除", + "font_class": "shanchu_2", + "unicode": "e78a", + "unicode_decimal": 59274 + }, + { + "icon_id": "25331691", + "name": "消费", + "font_class": "xiaofei", + "unicode": "e88f", + "unicode_decimal": 59535 + }, + { + "icon_id": "16322771", + "name": "上", + "font_class": "shang", + "unicode": "e78b", + "unicode_decimal": 59275 + }, + { + "icon_id": "25331692", + "name": "目标", + "font_class": "mubiao", + "unicode": "e890", + "unicode_decimal": 59536 + }, + { + "icon_id": "16322772", + "name": "放大", + "font_class": "fangda1", + "unicode": "e78c", + "unicode_decimal": 59276 + }, + { + "icon_id": "25331693", + "name": "船", + "font_class": "chuan", + "unicode": "e891", + "unicode_decimal": 59537 + }, + { + "icon_id": "16322773", + "name": "缩小", + "font_class": "suoxiao1", + "unicode": "e78d", + "unicode_decimal": 59277 + }, + { + "icon_id": "25331710", + "name": "我的_5", + "font_class": "wode_5", + "unicode": "e892", + "unicode_decimal": 59538 + }, + { + "icon_id": "16322774", + "name": "下", + "font_class": "xia", + "unicode": "e78e", + "unicode_decimal": 59278 + }, + { + "icon_id": "25331711", + "name": "拼团", + "font_class": "pintuan", + "unicode": "e893", + "unicode_decimal": 59539 + }, + { + "icon_id": "16322775", + "name": "左", + "font_class": "zuo", + "unicode": "e78f", + "unicode_decimal": 59279 + }, + { + "icon_id": "25331712", + "name": "购物车_5", + "font_class": "gouwuche_5", + "unicode": "e894", + "unicode_decimal": 59540 + }, + { + "icon_id": "16322776", + "name": "连接", + "font_class": "lianjie1", + "unicode": "e790", + "unicode_decimal": 59280 + }, + { + "icon_id": "25331713", + "name": "首页_9", + "font_class": "shouye_9", + "unicode": "e895", + "unicode_decimal": 59541 + }, + { + "icon_id": "16322777", + "name": "全屏", + "font_class": "quanping1", + "unicode": "e791", + "unicode_decimal": 59281 + }, + { + "icon_id": "25331729", + "name": "店铺_3", + "font_class": "dianpu_3", + "unicode": "e896", + "unicode_decimal": 59542 + }, + { + "icon_id": "16322778", + "name": "右", + "font_class": "you", + "unicode": "e792", + "unicode_decimal": 59282 + }, + { + "icon_id": "25331730", + "name": "记录", + "font_class": "jilu1", + "unicode": "e897", + "unicode_decimal": 59543 + }, + { + "icon_id": "16322779", + "name": "刷新", + "font_class": "shuaxin1", + "unicode": "e793", + "unicode_decimal": 59283 + }, + { + "icon_id": "25331731", + "name": "健康", + "font_class": "jiankang", + "unicode": "e898", + "unicode_decimal": 59544 + }, + { + "icon_id": "16322781", + "name": "刷新", + "font_class": "shuaxin_2", + "unicode": "e794", + "unicode_decimal": 59284 + }, + { + "icon_id": "25331732", + "name": "概览", + "font_class": "gailan", + "unicode": "e899", + "unicode_decimal": 59545 + }, + { + "icon_id": "16322782", + "name": "刷新", + "font_class": "shuaxin_3", + "unicode": "e795", + "unicode_decimal": 59285 + }, + { + "icon_id": "25331754", + "name": "反馈_2", + "font_class": "fankui_2", + "unicode": "e89a", + "unicode_decimal": 59546 + }, + { + "icon_id": "16322783", + "name": "交集", + "font_class": "jiaoji", + "unicode": "e796", + "unicode_decimal": 59286 + }, + { + "icon_id": "25331755", + "name": "安全_2", + "font_class": "anquan_2", + "unicode": "e89b", + "unicode_decimal": 59547 + }, + { + "icon_id": "16322784", + "name": "箭头", + "font_class": "jiantou_2", + "unicode": "e797", + "unicode_decimal": 59287 + }, + { + "icon_id": "25331756", + "name": "安全_3", + "font_class": "anquan_3", + "unicode": "e89c", + "unicode_decimal": 59548 + }, + { + "icon_id": "16322793", + "name": "重新授权", + "font_class": "zhongxinshouquan", + "unicode": "e798", + "unicode_decimal": 59288 + }, + { + "icon_id": "25331766", + "name": "直播_2", + "font_class": "zhibo_2", + "unicode": "e89d", + "unicode_decimal": 59549 + }, + { + "icon_id": "16322850", + "name": "上传", + "font_class": "shangchuan1", + "unicode": "e79b", + "unicode_decimal": 59291 + }, + { + "icon_id": "25331767", + "name": "顶部", + "font_class": "dingbu", + "unicode": "e89e", + "unicode_decimal": 59550 + }, + { + "icon_id": "16322851", + "name": "下载", + "font_class": "xiazai", + "unicode": "e79c", + "unicode_decimal": 59292 + }, + { + "icon_id": "25331768", + "name": "底部", + "font_class": "dibu", + "unicode": "e89f", + "unicode_decimal": 59551 + }, + { + "icon_id": "16322873", + "name": "向下", + "font_class": "xiangxia", + "unicode": "e79d", + "unicode_decimal": 59293 + }, + { + "icon_id": "25331773", + "name": "右_2", + "font_class": "you_2", + "unicode": "e8a0", + "unicode_decimal": 59552 + }, + { + "icon_id": "16322874", + "name": "转发", + "font_class": "zhuanfa_4", + "unicode": "e79e", + "unicode_decimal": 59294 + }, + { + "icon_id": "25331774", + "name": "上_2", + "font_class": "shang_2", + "unicode": "e8a1", + "unicode_decimal": 59553 + }, + { + "icon_id": "16322875", + "name": "点赞", + "font_class": "dianzan_2", + "unicode": "e79f", + "unicode_decimal": 59295 + }, + { + "icon_id": "25331775", + "name": "左_2", + "font_class": "zuo_2", + "unicode": "e8a2", + "unicode_decimal": 59554 + }, + { + "icon_id": "16322876", + "name": "下载", + "font_class": "xiazai_2", + "unicode": "e7a0", + "unicode_decimal": 59296 + }, + { + "icon_id": "25331776", + "name": "下_2", + "font_class": "xia_2", + "unicode": "e8a3", + "unicode_decimal": 59555 + }, + { + "icon_id": "16322877", + "name": "店铺", + "font_class": "dianpu_2", + "unicode": "e7a1", + "unicode_decimal": 59297 + }, + { + "icon_id": "25331787", + "name": "分类_6", + "font_class": "fenlei_6", + "unicode": "e8a4", + "unicode_decimal": 59556 + }, + { + "icon_id": "16322878", + "name": "向上", + "font_class": "xiangshang", + "unicode": "e7a2", + "unicode_decimal": 59298 + }, + { + "icon_id": "25331788", + "name": "转发_5", + "font_class": "zhuanfa_5", + "unicode": "e8a5", + "unicode_decimal": 59557 + }, + { + "icon_id": "16322879", + "name": "发明", + "font_class": "faming-2", + "unicode": "e7a3", + "unicode_decimal": 59299 + }, + { + "icon_id": "25331805", + "name": "工厂", + "font_class": "gongchang", + "unicode": "e8a6", + "unicode_decimal": 59558 + }, + { + "icon_id": "16322880", + "name": "Wi-Fi", + "font_class": "Wi-Fi", + "unicode": "e7a4", + "unicode_decimal": 59300 + }, + { + "icon_id": "25331806", + "name": "建筑_5", + "font_class": "jianzhu_5", + "unicode": "e8a7", + "unicode_decimal": 59559 + }, + { + "icon_id": "16322881", + "name": "秒杀", + "font_class": "miaosha", + "unicode": "e7a5", + "unicode_decimal": 59301 + }, + { + "icon_id": "25331807", + "name": "建筑_4", + "font_class": "jianzhu_4", + "unicode": "e8a8", + "unicode_decimal": 59560 + }, + { + "icon_id": "16322882", + "name": "徽章", + "font_class": "huizhang", + "unicode": "e7a6", + "unicode_decimal": 59302 + }, + { + "icon_id": "25331808", + "name": "建筑_6", + "font_class": "jianzhu_6", + "unicode": "e8a9", + "unicode_decimal": 59561 + }, + { + "icon_id": "16322883", + "name": "电视", + "font_class": "dianshi", + "unicode": "e7a7", + "unicode_decimal": 59303 + }, + { + "icon_id": "25331809", + "name": "建筑_3", + "font_class": "jianzhu_3", + "unicode": "e8aa", + "unicode_decimal": 59562 + }, + { + "icon_id": "16322884", + "name": "活动", + "font_class": "huodong", + "unicode": "e7a8", + "unicode_decimal": 59304 + }, + { + "icon_id": "25331810", + "name": "教堂", + "font_class": "jiaotang", + "unicode": "e8ab", + "unicode_decimal": 59563 + }, + { + "icon_id": "16322885", + "name": "身份证", + "font_class": "shenfenzheng", + "unicode": "e7a9", + "unicode_decimal": 59305 + }, + { + "icon_id": "25331811", + "name": "建筑_2", + "font_class": "jianzhu_2", + "unicode": "e8ac", + "unicode_decimal": 59564 + }, + { + "icon_id": "16322886", + "name": "热门", + "font_class": "remen", + "unicode": "e7aa", + "unicode_decimal": 59306 + }, + { + "icon_id": "25331812", + "name": "博物馆", + "font_class": "bowuguan", + "unicode": "e8ad", + "unicode_decimal": 59565 + }, + { + "icon_id": "16322887", + "name": "投影仪", + "font_class": "touyingyi", + "unicode": "e7ab", + "unicode_decimal": 59307 + }, + { + "icon_id": "25331813", + "name": "城市_2", + "font_class": "chengshi_2", + "unicode": "e8ae", + "unicode_decimal": 59566 + }, + { + "icon_id": "16322888", + "name": "秒表", + "font_class": "miaobiao", + "unicode": "e7ac", + "unicode_decimal": 59308 + }, + { + "icon_id": "25331814", + "name": "城市_3", + "font_class": "chengshi_3", + "unicode": "e8af", + "unicode_decimal": 59567 + }, + { + "icon_id": "16322889", + "name": "红包", + "font_class": "hongbao", + "unicode": "e7ad", + "unicode_decimal": 59309 + }, + { + "icon_id": "25331815", + "name": "医院", + "font_class": "yiyuan", + "unicode": "e8b0", + "unicode_decimal": 59568 + }, + { + "icon_id": "16322890", + "name": "文章", + "font_class": "wenzhang_2", + "unicode": "e7ae", + "unicode_decimal": 59310 + }, + { + "icon_id": "25331816", + "name": "建筑", + "font_class": "jianzhu", + "unicode": "e8b1", + "unicode_decimal": 59569 + }, + { + "icon_id": "16322891", + "name": "秒表", + "font_class": "miaobiao_2", + "unicode": "e7af", + "unicode_decimal": 59311 + }, + { + "icon_id": "25331817", + "name": "学校_2", + "font_class": "xuexiao_2", + "unicode": "e8b2", + "unicode_decimal": 59570 + }, + { + "icon_id": "16322892", + "name": "钱包", + "font_class": "qianbao_2", + "unicode": "e7b0", + "unicode_decimal": 59312 + }, + { + "icon_id": "25331818", + "name": "城市", + "font_class": "chengshi", + "unicode": "e8b3", + "unicode_decimal": 59571 + }, + { + "icon_id": "16322893", + "name": "定时", + "font_class": "dingshi1", + "unicode": "e7b1", + "unicode_decimal": 59313 + }, + { + "icon_id": "25331819", + "name": "药店_2", + "font_class": "yaodian_2", + "unicode": "e8b4", + "unicode_decimal": 59572 + }, + { + "icon_id": "16322894", + "name": "复制", + "font_class": "fuzhi", + "unicode": "e7b2", + "unicode_decimal": 59314 + }, + { + "icon_id": "25331827", + "name": "纪念碑", + "font_class": "jinianbei", + "unicode": "e8b5", + "unicode_decimal": 59573 + }, + { + "icon_id": "16322895", + "name": "蓝牙", + "font_class": "lanya", + "unicode": "e7b3", + "unicode_decimal": 59315 + }, + { + "icon_id": "25331841", + "name": "纪念碑_2", + "font_class": "jinianbei_2", + "unicode": "e8b6", + "unicode_decimal": 59574 + }, + { + "icon_id": "16322896", + "name": "裁剪", + "font_class": "caijian", + "unicode": "e7b4", + "unicode_decimal": 59316 + }, + { + "icon_id": "25331851", + "name": "电梯_4", + "font_class": "dianti_4", + "unicode": "e8b7", + "unicode_decimal": 59575 + }, + { + "icon_id": "16322897", + "name": "送货", + "font_class": "songhuo", + "unicode": "e7b5", + "unicode_decimal": 59317 + }, + { + "icon_id": "25331852", + "name": "电梯_2", + "font_class": "dianti_2", + "unicode": "e8b8", + "unicode_decimal": 59576 + }, + { + "icon_id": "16322898", + "name": "二维码", + "font_class": "erweima_2", + "unicode": "e7b6", + "unicode_decimal": 59318 + }, + { + "icon_id": "25331853", + "name": "电梯_5", + "font_class": "dianti_5", + "unicode": "e8b9", + "unicode_decimal": 59577 + }, + { + "icon_id": "16322899", + "name": "分销", + "font_class": "fenxiao", + "unicode": "e7b7", + "unicode_decimal": 59319 + }, + { + "icon_id": "25331854", + "name": "电梯_6", + "font_class": "dianti_6", + "unicode": "e8ba", + "unicode_decimal": 59578 + }, + { + "icon_id": "16322900", + "name": "剪刀", + "font_class": "jiandao", + "unicode": "e7b8", + "unicode_decimal": 59320 + }, + { + "icon_id": "25331855", + "name": "电梯", + "font_class": "dianti", + "unicode": "e8bb", + "unicode_decimal": 59579 + }, + { + "icon_id": "16322901", + "name": "设置", + "font_class": "shezhi_3", + "unicode": "e7b9", + "unicode_decimal": 59321 + }, + { + "icon_id": "25331856", + "name": "电梯_3", + "font_class": "dianti_3", + "unicode": "e8bc", + "unicode_decimal": 59580 + }, + { + "icon_id": "16322902", + "name": "管理", + "font_class": "guanli", + "unicode": "e7ba", + "unicode_decimal": 59322 + }, + { + "icon_id": "25331890", + "name": "沙发", + "font_class": "shafa", + "unicode": "e8bd", + "unicode_decimal": 59581 + }, + { + "icon_id": "16322903", + "name": "首页", + "font_class": "shouye_4", + "unicode": "e7bb", + "unicode_decimal": 59323 + }, + { + "icon_id": "25331895", + "name": "柜子", + "font_class": "guizi", + "unicode": "e8be", + "unicode_decimal": 59582 + }, + { + "icon_id": "16322904", + "name": "书本", + "font_class": "shuben_2", + "unicode": "e7bc", + "unicode_decimal": 59324 + }, + { + "icon_id": "25331965", + "name": "边柜", + "font_class": "biangui", + "unicode": "e8bf", + "unicode_decimal": 59583 + }, + { + "icon_id": "16322905", + "name": "电话", + "font_class": "dianhua_2", + "unicode": "e7bd", + "unicode_decimal": 59325 + }, + { + "icon_id": "25331966", + "name": "冰箱", + "font_class": "bingxiang", + "unicode": "e8c0", + "unicode_decimal": 59584 + }, + { + "icon_id": "16322906", + "name": "会员", + "font_class": "huiyuan_2", + "unicode": "e7be", + "unicode_decimal": 59326 + }, + { + "icon_id": "25331999", + "name": "双人床", + "font_class": "shuangrenchuang", + "unicode": "e8c1", + "unicode_decimal": 59585 + }, + { + "icon_id": "16322907", + "name": "起飞", + "font_class": "qifei", + "unicode": "e7bf", + "unicode_decimal": 59327 + }, + { + "icon_id": "25332002", + "name": "单人床", + "font_class": "danrenchuang", + "unicode": "e8c2", + "unicode_decimal": 59586 + }, + { + "icon_id": "16322908", + "name": "首页", + "font_class": "shouye_5", + "unicode": "e7c0", + "unicode_decimal": 59328 + }, + { + "icon_id": "25332003", + "name": "双人床_2", + "font_class": "shuangrenchuang_2", + "unicode": "e8c3", + "unicode_decimal": 59587 + }, + { + "icon_id": "16322909", + "name": "二维码", + "font_class": "erweima", + "unicode": "e7c1", + "unicode_decimal": 59329 + }, + { + "icon_id": "25332006", + "name": "单人床_2", + "font_class": "danrenchuang_2", + "unicode": "e8c4", + "unicode_decimal": 59588 + }, + { + "icon_id": "16322910", + "name": "导航", + "font_class": "daohang_2", + "unicode": "e7c2", + "unicode_decimal": 59330 + }, + { + "icon_id": "25332007", + "name": "被子", + "font_class": "beizi", + "unicode": "e8c5", + "unicode_decimal": 59589 + }, + { + "icon_id": "16322911", + "name": "位置", + "font_class": "weizhi_2", + "unicode": "e7c3", + "unicode_decimal": 59331 + }, + { + "icon_id": "25332010", + "name": "窗帘", + "font_class": "chuanglian", + "unicode": "e8c6", + "unicode_decimal": 59590 + }, + { + "icon_id": "16322912", + "name": "圈子", + "font_class": "quanzi", + "unicode": "e7c4", + "unicode_decimal": 59332 + }, + { + "icon_id": "25332013", + "name": "窗帘_2", + "font_class": "chuanglian_2", + "unicode": "e8c7", + "unicode_decimal": 59591 + }, + { + "icon_id": "16322913", + "name": "起飞", + "font_class": "qifei_2", + "unicode": "e7c5", + "unicode_decimal": 59333 + }, + { + "icon_id": "25332015", + "name": "窗帘_3", + "font_class": "chuanglian_3", + "unicode": "e8c8", + "unicode_decimal": 59592 + }, + { + "icon_id": "16322914", + "name": "积分", + "font_class": "jifen_2", + "unicode": "e7c6", + "unicode_decimal": 59334 + }, + { + "icon_id": "25332017", + "name": "台灯", + "font_class": "taideng", + "unicode": "e8c9", + "unicode_decimal": 59593 + }, + { + "icon_id": "16322915", + "name": "飞机", + "font_class": "feiji", + "unicode": "e7c7", + "unicode_decimal": 59335 + }, + { + "icon_id": "25332018", + "name": "台灯_2", + "font_class": "taideng_2", + "unicode": "e8ca", + "unicode_decimal": 59594 + }, + { + "icon_id": "16322916", + "name": "自行车", + "font_class": "zihangche", + "unicode": "e7c8", + "unicode_decimal": 59336 + }, + { + "icon_id": "25332023", + "name": "衣架", + "font_class": "yijia", + "unicode": "e8cb", + "unicode_decimal": 59595 + }, + { + "icon_id": "16322917", + "name": "骑车", + "font_class": "qiche1", + "unicode": "e7c9", + "unicode_decimal": 59337 + }, + { + "icon_id": "25332025", + "name": "晾衣架", + "font_class": "liangyijia", + "unicode": "e8cc", + "unicode_decimal": 59596 + }, + { + "icon_id": "16322918", + "name": "找车", + "font_class": "zhaoche", + "unicode": "e7ca", + "unicode_decimal": 59338 + }, + { + "icon_id": "25333402", + "name": "QQ", + "font_class": "QQ", + "unicode": "e8cd", + "unicode_decimal": 59597 + }, + { + "icon_id": "16322919", + "name": "公式", + "font_class": "gongshi", + "unicode": "e7cb", + "unicode_decimal": 59339 + }, + { + "icon_id": "25333403", + "name": "计算器", + "font_class": "jisuanqi", + "unicode": "e8cf", + "unicode_decimal": 59599 + }, + { + "icon_id": "16322920", + "name": "篮球", + "font_class": "lanqiu", + "unicode": "e7cc", + "unicode_decimal": 59340 + }, + { + "icon_id": "25333404", + "name": "计算器_2", + "font_class": "jisuanqi_2", + "unicode": "e8d0", + "unicode_decimal": 59600 + }, + { + "icon_id": "16322921", + "name": "结构", + "font_class": "jiegou", + "unicode": "e7cd", + "unicode_decimal": 59341 + }, + { + "icon_id": "25333406", + "name": "计算器_3", + "font_class": "jisuanqi_3", + "unicode": "e8d1", + "unicode_decimal": 59601 + }, + { + "icon_id": "16322922", + "name": "收益", + "font_class": "shouyi", + "unicode": "e7ce", + "unicode_decimal": 59342 + }, + { + "icon_id": "25333408", + "name": "计算器_4", + "font_class": "jisuanqi_4", + "unicode": "e8d2", + "unicode_decimal": 59602 + }, + { + "icon_id": "16322923", + "name": "汽车", + "font_class": "qiche_2", + "unicode": "e7cf", + "unicode_decimal": 59343 + }, + { + "icon_id": "25334951", + "name": "芯片", + "font_class": "xinpian", + "unicode": "e8d3", + "unicode_decimal": 59603 + }, + { + "icon_id": "16322924", + "name": "水", + "font_class": "shui", + "unicode": "e7d0", + "unicode_decimal": 59344 + }, + { + "icon_id": "25334955", + "name": "研发", + "font_class": "yanfa", + "unicode": "e8d4", + "unicode_decimal": 59604 + }, + { + "icon_id": "16322925", + "name": "设置", + "font_class": "shezhi_4", + "unicode": "e7d1", + "unicode_decimal": 59345 + }, + { + "icon_id": "16322926", + "name": "眼睛-方", + "font_class": "yanjing-fang", + "unicode": "e7d2", + "unicode_decimal": 59346 + }, + { + "icon_id": "16322927", + "name": "刷卡", + "font_class": "shuaka", + "unicode": "e7d3", + "unicode_decimal": 59347 + }, + { + "icon_id": "16322928", + "name": "手势", + "font_class": "shoushi", + "unicode": "e7d4", + "unicode_decimal": 59348 + }, + { + "icon_id": "16322929", + "name": "文章", + "font_class": "wenzhang", + "unicode": "e7d5", + "unicode_decimal": 59349 + }, + { + "icon_id": "16322930", + "name": "加油", + "font_class": "jiayou", + "unicode": "e7d6", + "unicode_decimal": 59350 + }, + { + "icon_id": "16322931", + "name": "手表", + "font_class": "shoubiao", + "unicode": "e7d7", + "unicode_decimal": 59351 + }, + { + "icon_id": "16322932", + "name": "机器", + "font_class": "jiqi", + "unicode": "e7d8", + "unicode_decimal": 59352 + }, + { + "icon_id": "16322933", + "name": "数据", + "font_class": "shuju_2", + "unicode": "e7d9", + "unicode_decimal": 59353 + }, + { + "icon_id": "16322934", + "name": "钱袋", + "font_class": "qiandai", + "unicode": "e7da", + "unicode_decimal": 59354 + }, + { + "icon_id": "16322935", + "name": "表情", + "font_class": "biaoqing", + "unicode": "e7db", + "unicode_decimal": 59355 + }, + { + "icon_id": "16322936", + "name": "话题", + "font_class": "huati", + "unicode": "e7de", + "unicode_decimal": 59358 + }, + { + "icon_id": "16322937", + "name": "经济", + "font_class": "jingji", + "unicode": "e7df", + "unicode_decimal": 59359 + }, + { + "icon_id": "16322938", + "name": "眼镜-圆", + "font_class": "yanjing-yuan", + "unicode": "e7e0", + "unicode_decimal": 59360 + }, + { + "icon_id": "16322939", + "name": "趋势", + "font_class": "qushi", + "unicode": "e7e1", + "unicode_decimal": 59361 + }, + { + "icon_id": "16322940", + "name": "上传", + "font_class": "shangchuan_2", + "unicode": "e7e2", + "unicode_decimal": 59362 + }, + { + "icon_id": "16322941", + "name": "手电筒", + "font_class": "shoudiantong", + "unicode": "e7e3", + "unicode_decimal": 59363 + }, + { + "icon_id": "16322942", + "name": "咖啡", + "font_class": "kafei", + "unicode": "e7e4", + "unicode_decimal": 59364 + }, + { + "icon_id": "16322943", + "name": "餐具", + "font_class": "canju", + "unicode": "e7e5", + "unicode_decimal": 59365 + }, + { + "icon_id": "16322944", + "name": "沙漏", + "font_class": "shalou1", + "unicode": "e7e6", + "unicode_decimal": 59366 + }, + { + "icon_id": "16322945", + "name": "餐饮", + "font_class": "canyin", + "unicode": "e7e7", + "unicode_decimal": 59367 + }, + { + "icon_id": "16322946", + "name": "火箭", + "font_class": "huojian", + "unicode": "e7e8", + "unicode_decimal": 59368 + }, + { + "icon_id": "16322947", + "name": "收音机", + "font_class": "shouyinji", + "unicode": "e7e9", + "unicode_decimal": 59369 + }, + { + "icon_id": "16322948", + "name": "冠军", + "font_class": "guanjun", + "unicode": "e7ea", + "unicode_decimal": 59370 + }, + { + "icon_id": "16322949", + "name": "漂流瓶", + "font_class": "piaoliuping", + "unicode": "e7eb", + "unicode_decimal": 59371 + }, + { + "icon_id": "16322950", + "name": "音乐", + "font_class": "yinle_2", + "unicode": "e7ec", + "unicode_decimal": 59372 + }, + { + "icon_id": "16322951", + "name": "魔法", + "font_class": "mofa", + "unicode": "e7ed", + "unicode_decimal": 59373 + }, + { + "icon_id": "16322952", + "name": "网页", + "font_class": "wangye", + "unicode": "e7ee", + "unicode_decimal": 59374 + }, + { + "icon_id": "11893494", + "name": "刷新", + "font_class": "shuaxin9", + "unicode": "e613", + "unicode_decimal": 58899 + }, + { + "icon_id": "18828423", + "name": "刷新", + "font_class": "refresh", + "unicode": "e614", + "unicode_decimal": 58900 + }, + { + "icon_id": "28715050", + "name": "刷新", + "font_class": "a-huaban2fuben32", + "unicode": "e615", + "unicode_decimal": 58901 + }, + { + "icon_id": "29570623", + "name": "刷新", + "font_class": "shuaxin12", + "unicode": "e6b3", + "unicode_decimal": 59059 + }, + { + "icon_id": "8821265", + "name": "地球-01", + "font_class": "diqiu-", + "unicode": "e611", + "unicode_decimal": 58897 + }, + { + "icon_id": "9220192", + "name": "icon_地球", + "font_class": "icon_diqiu", + "unicode": "e607", + "unicode_decimal": 58887 + }, + { + "icon_id": "10108966", + "name": "翻译", + "font_class": "fanyi1", + "unicode": "e60f", + "unicode_decimal": 58895 + }, + { + "icon_id": "22779598", + "name": "翻译", + "font_class": "shuyi_fanyi-36", + "unicode": "e65c", + "unicode_decimal": 58972 + }, + { + "icon_id": "5698509", + "name": "全屏缩小", + "font_class": "quanpingsuoxiao", + "unicode": "e62d", + "unicode_decimal": 58925 + }, + { + "icon_id": "13693781", + "name": "全屏", + "font_class": "expand", + "unicode": "e8ce", + "unicode_decimal": 59598 + }, + { + "icon_id": "32102712", + "name": "定时", + "font_class": "dingshi", + "unicode": "e6e4", + "unicode_decimal": 59108 + }, + { + "icon_id": "32102715", + "name": "电量", + "font_class": "dianliang", + "unicode": "e6e5", + "unicode_decimal": 59109 + }, + { + "icon_id": "32101964", + "name": "左对齐", + "font_class": "zuoduiqi", + "unicode": "e6ba", + "unicode_decimal": 59066 + }, + { + "icon_id": "32102039", + "name": "疑问", + "font_class": "yiwen", + "unicode": "e6bb", + "unicode_decimal": 59067 + }, + { + "icon_id": "32102040", + "name": "选择文档", + "font_class": "xuanzewendang", + "unicode": "e6bc", + "unicode_decimal": 59068 + }, + { + "icon_id": "32102041", + "name": "右对齐", + "font_class": "youduiqi", + "unicode": "e6bd", + "unicode_decimal": 59069 + }, + { + "icon_id": "32102043", + "name": "循环", + "font_class": "xunhuan", + "unicode": "e6be", + "unicode_decimal": 59070 + }, + { + "icon_id": "32102163", + "name": "编辑", + "font_class": "bianji1", + "unicode": "e6bf", + "unicode_decimal": 59071 + }, + { + "icon_id": "32102208", + "name": "修改", + "font_class": "xiugai", + "unicode": "e6c0", + "unicode_decimal": 59072 + }, + { + "icon_id": "32102211", + "name": "信号", + "font_class": "xinhao", + "unicode": "e6c1", + "unicode_decimal": 59073 + }, + { + "icon_id": "32102230", + "name": "消息", + "font_class": "xiaoxi", + "unicode": "e6c2", + "unicode_decimal": 59074 + }, + { + "icon_id": "32102250", + "name": "下载2", + "font_class": "xiazai2", + "unicode": "e6c3", + "unicode_decimal": 59075 + }, + { + "icon_id": "32102294", + "name": "添加文件", + "font_class": "tianjiawenjian", + "unicode": "e6c4", + "unicode_decimal": 59076 + }, + { + "icon_id": "32102296", + "name": "添加文档", + "font_class": "tianjiawendang", + "unicode": "e6c5", + "unicode_decimal": 59077 + }, + { + "icon_id": "32102301", + "name": "添加2", + "font_class": "tianjia2", + "unicode": "e6c6", + "unicode_decimal": 59078 + }, + { + "icon_id": "32102303", + "name": "添加1", + "font_class": "tianjia1", + "unicode": "e6c7", + "unicode_decimal": 59079 + }, + { + "icon_id": "32102307", + "name": "提醒1", + "font_class": "tixing1", + "unicode": "e6c8", + "unicode_decimal": 59080 + }, + { + "icon_id": "32102393", + "name": "提示", + "font_class": "tishi", + "unicode": "e6c9", + "unicode_decimal": 59081 + }, + { + "icon_id": "32102395", + "name": "缩小", + "font_class": "suoxiao", + "unicode": "e6ca", + "unicode_decimal": 59082 + }, + { + "icon_id": "32102397", + "name": "搜索", + "font_class": "sousuo", + "unicode": "e6cb", + "unicode_decimal": 59083 + }, + { + "icon_id": "32102403", + "name": "首页", + "font_class": "shouye", + "unicode": "e6cc", + "unicode_decimal": 59084 + }, + { + "icon_id": "32102422", + "name": "收起", + "font_class": "shouqi", + "unicode": "e6cd", + "unicode_decimal": 59085 + }, + { + "icon_id": "32102429", + "name": "时间", + "font_class": "shijian", + "unicode": "e6ce", + "unicode_decimal": 59086 + }, + { + "icon_id": "32102433", + "name": "审批", + "font_class": "shenpi", + "unicode": "e6cf", + "unicode_decimal": 59087 + }, + { + "icon_id": "32102436", + "name": "设置", + "font_class": "shezhi2", + "unicode": "e6d0", + "unicode_decimal": 59088 + }, + { + "icon_id": "32102450", + "name": "上传", + "font_class": "shangchuan", + "unicode": "e6d1", + "unicode_decimal": 59089 + }, + { + "icon_id": "32102458", + "name": "删减文件", + "font_class": "shanjianwenjian", + "unicode": "e6d2", + "unicode_decimal": 59090 + }, + { + "icon_id": "32102470", + "name": "删减文档", + "font_class": "shanjianwendang", + "unicode": "e6d3", + "unicode_decimal": 59091 + }, + { + "icon_id": "32102515", + "name": "删除2", + "font_class": "shanchu2", + "unicode": "e6d4", + "unicode_decimal": 59092 + }, + { + "icon_id": "32102527", + "name": "全屏", + "font_class": "quanping", + "unicode": "e6d5", + "unicode_decimal": 59093 + }, + { + "icon_id": "32102531", + "name": "列表", + "font_class": "liebiao", + "unicode": "e6d6", + "unicode_decimal": 59094 + }, + { + "icon_id": "32102562", + "name": "解锁", + "font_class": "jiesuo", + "unicode": "e6d7", + "unicode_decimal": 59095 + }, + { + "icon_id": "32102571", + "name": "截图", + "font_class": "jietu", + "unicode": "e6d8", + "unicode_decimal": 59096 + }, + { + "icon_id": "32102624", + "name": "记录", + "font_class": "jilu", + "unicode": "e6d9", + "unicode_decimal": 59097 + }, + { + "icon_id": "32102626", + "name": "关闭1", + "font_class": "guanbi1", + "unicode": "e6db", + "unicode_decimal": 59099 + }, + { + "icon_id": "32102629", + "name": "更多3", + "font_class": "gengduo3", + "unicode": "e6dc", + "unicode_decimal": 59100 + }, + { + "icon_id": "32102639", + "name": "更多2", + "font_class": "gengduo2", + "unicode": "e6dd", + "unicode_decimal": 59101 + }, + { + "icon_id": "32102643", + "name": "更多1", + "font_class": "gengduo1", + "unicode": "e6df", + "unicode_decimal": 59103 + }, + { + "icon_id": "32102680", + "name": "复选", + "font_class": "fuxuan", + "unicode": "e6e0", + "unicode_decimal": 59104 + }, + { + "icon_id": "32102684", + "name": "分享", + "font_class": "fenxiang", + "unicode": "e6e1", + "unicode_decimal": 59105 + }, + { + "icon_id": "32102688", + "name": "分布对齐", + "font_class": "fenbuduiqi", + "unicode": "e6e2", + "unicode_decimal": 59106 + }, + { + "icon_id": "32102690", + "name": "放大", + "font_class": "fangda", + "unicode": "e6e3", + "unicode_decimal": 59107 + }, + { + "icon_id": "13453308", + "name": "关 闭", + "font_class": "guanbi", + "unicode": "e7dc", + "unicode_decimal": 59356 + }, + { + "icon_id": "13893088", + "name": "sidebar", + "font_class": "sidebar", + "unicode": "e6af", + "unicode_decimal": 59055 + }, + { + "icon_id": "15690649", + "name": "侧边-返回", + "font_class": "cebian-fanhui", + "unicode": "e703", + "unicode_decimal": 59139 + }, + { + "icon_id": "15690888", + "name": "选择框-箭头", + "font_class": "xuanzekuang-jiantou", + "unicode": "e709", + "unicode_decimal": 59145 + }, + { + "icon_id": "485760", + "name": "评 论", + "font_class": "pinglun", + "unicode": "e60d", + "unicode_decimal": 58893 + }, + { + "icon_id": "13953226", + "name": "shenglvehao", + "font_class": "shenglvehao", + "unicode": "e6b1", + "unicode_decimal": 59057 + }, + { + "icon_id": "1793595", + "name": "菜单", + "font_class": "caidan1", + "unicode": "e662", + "unicode_decimal": 58978 + }, + { + "icon_id": "2166872", + "name": "显示器", + "font_class": "xianshiqi", + "unicode": "e6b2", + "unicode_decimal": 59058 + }, + { + "icon_id": "88032", + "name": "严重警告", + "font_class": "bang2", + "unicode": "e600", + "unicode_decimal": 58880 + }, + { + "icon_id": "8651691", + "name": "计划工作", + "font_class": "jihuagongzuo", + "unicode": "e651", + "unicode_decimal": 58961 + }, + { + "icon_id": "1239085", + "name": "用户", + "font_class": "user", + "unicode": "e608", + "unicode_decimal": 58888 + }, + { + "icon_id": "15798135", + "name": "照片", + "font_class": "zhaopian-copy", + "unicode": "e7dd", + "unicode_decimal": 59357 + }, + { + "icon_id": "17692251", + "name": "空状态", + "font_class": "kongzhuangtai", + "unicode": "e707", + "unicode_decimal": 59143 + }, + { + "icon_id": "8652825", + "name": "通知", + "font_class": "tongzhi1", + "unicode": "e64a", + "unicode_decimal": 58954 + }, + { + "icon_id": "11391492", + "name": "帮助", + "font_class": "bangzhu", + "unicode": "e636", + "unicode_decimal": 58934 + } + ] +} diff --git a/src/assets/icons/system/iconfont.ttf b/src/assets/icons/system/iconfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..f02c2aa857c8b0284d0ede6e4c28e0d237fa72c8 GIT binary patch literal 193532 zcmeFacbHvO)d#%RKDYN?rqA3d$xJetOik~dG(r**2#|z8D1ihC5Tp$nkrE&vO+*C+ z#RM=SO+X9?2vS5P2ndLXX9ht8K|#sfe7|+p%p`%}`@YZfJ>Nf{ll!~tl)d-aW$o4W zJ~zZf6r^slsAc9MOQuv^Qujq79)+um7aTI8bzJ7)^Krff=PQpsY1M{b-tq1kL?PU- ze|GJ f}`?9dqIh&FjcKznI8eyJ7vQ z8|SURF-PVF TY%K>82Il>3i_!nJZWJ{WD*4uHfpwPrj_@sOY$VP|)Qhcysw% zC(D6QWIfL_*FrnVN2b3F=B#cYtNvM^Zn^g?WY4} zei`SDpSm`1@4xi(`~AOt^WVPtFAw~e2mZ?g|K)-I^1y$2;QwPDaKo