From 512b4744d010072494191da93d2ed5142df7fa2a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=9F=E8=B4=A4?= Date: Mon, 27 Jun 2022 12:36:39 +0800 Subject: [PATCH] chore: change verison --- demo/.editorconfig | 16 - demo/.eslintignore | 8 - demo/.eslintrc.js | 8 - demo/.gitignore | 40 - demo/.husky/.gitignore | 1 - demo/.husky/commit-msg | 7 - demo/.husky/pre-commit | 4 - demo/.prettierignore | 23 - demo/.prettierrc.js | 5 - demo/.stylelintrc.js | 3 - demo/.vscode/extensions.json | 8 - demo/.vscode/settings.json | 5 - demo/README.md | 57 - demo/config/config.dev.ts | 15 - demo/config/config.ts | 358 ---- demo/config/defaultSettings.ts | 21 - demo/config/oneapi.json | 593 ------ demo/config/proxy.ts | 34 - demo/config/routes.ts | 53 - demo/jest.config.js | 9 - demo/jsconfig.json | 11 - demo/mock/listTableList.ts | 174 -- demo/mock/notices.ts | 107 - demo/mock/route.ts | 5 - demo/mock/user.ts | 203 -- demo/package.json | 113 -- demo/playwright.config.ts | 22 - demo/public/CNAME | 1 - demo/public/favicon.ico | Bin 4286 -> 0 bytes demo/public/icons/icon-128x128.png | Bin 1329 -> 0 bytes demo/public/icons/icon-192x192.png | Bin 1856 -> 0 bytes demo/public/icons/icon-512x512.png | Bin 5082 -> 0 bytes demo/public/logo.svg | 1 - demo/public/pro_icon.svg | 5 - demo/src/access.ts | 9 - demo/src/app.tsx | 108 - demo/src/components/Footer/index.tsx | 41 - demo/src/components/HeaderDropdown/index.less | 16 - demo/src/components/HeaderDropdown/index.tsx | 17 - demo/src/components/HeaderSearch/index.less | 25 - demo/src/components/HeaderSearch/index.tsx | 102 - demo/src/components/NoticeIcon/NoticeIcon.tsx | 126 -- .../src/components/NoticeIcon/NoticeList.less | 103 - demo/src/components/NoticeIcon/NoticeList.tsx | 113 -- demo/src/components/NoticeIcon/index.less | 35 - demo/src/components/NoticeIcon/index.tsx | 153 -- .../RightContent/AvatarDropdown.tsx | 103 - demo/src/components/RightContent/index.less | 84 - demo/src/components/RightContent/index.tsx | 68 - demo/src/components/index.md | 272 --- demo/src/e2e/baseLayout.e2e.spec.ts | 45 - demo/src/global.less | 57 - demo/src/global.tsx | 91 - demo/src/locales/bn-BD.ts | 26 - demo/src/locales/bn-BD/component.ts | 5 - demo/src/locales/bn-BD/globalHeader.ts | 17 - demo/src/locales/bn-BD/menu.ts | 52 - demo/src/locales/bn-BD/pages.ts | 70 - demo/src/locales/bn-BD/pwa.ts | 7 - demo/src/locales/bn-BD/settingDrawer.ts | 31 - demo/src/locales/bn-BD/settings.ts | 59 - demo/src/locales/en-US.ts | 25 - demo/src/locales/en-US/component.ts | 5 - demo/src/locales/en-US/globalHeader.ts | 17 - demo/src/locales/en-US/menu.ts | 52 - demo/src/locales/en-US/pages.ts | 70 - demo/src/locales/en-US/pwa.ts | 6 - demo/src/locales/en-US/settingDrawer.ts | 31 - demo/src/locales/en-US/settings.ts | 60 - demo/src/locales/fa-IR.ts | 24 - demo/src/locales/fa-IR/component.ts | 5 - demo/src/locales/fa-IR/globalHeader.ts | 17 - demo/src/locales/fa-IR/menu.ts | 52 - demo/src/locales/fa-IR/pages.ts | 67 - demo/src/locales/fa-IR/pwa.ts | 7 - demo/src/locales/fa-IR/settingDrawer.ts | 32 - demo/src/locales/fa-IR/settings.ts | 60 - demo/src/locales/id-ID.ts | 25 - demo/src/locales/id-ID/component.ts | 5 - demo/src/locales/id-ID/globalHeader.ts | 17 - demo/src/locales/id-ID/menu.ts | 52 - demo/src/locales/id-ID/pages.ts | 70 - demo/src/locales/id-ID/pwa.ts | 7 - demo/src/locales/id-ID/settingDrawer.ts | 32 - demo/src/locales/id-ID/settings.ts | 60 - demo/src/locales/ja-JP.ts | 24 - demo/src/locales/ja-JP/component.ts | 5 - demo/src/locales/ja-JP/globalHeader.ts | 17 - demo/src/locales/ja-JP/menu.ts | 52 - demo/src/locales/ja-JP/pages.ts | 67 - demo/src/locales/ja-JP/pwa.ts | 7 - demo/src/locales/ja-JP/settingDrawer.ts | 31 - demo/src/locales/ja-JP/settings.ts | 59 - demo/src/locales/pt-BR.ts | 22 - demo/src/locales/pt-BR/component.ts | 5 - demo/src/locales/pt-BR/globalHeader.ts | 18 - demo/src/locales/pt-BR/menu.ts | 52 - demo/src/locales/pt-BR/pages.ts | 70 - demo/src/locales/pt-BR/pwa.ts | 7 - demo/src/locales/pt-BR/settingDrawer.ts | 32 - demo/src/locales/pt-BR/settings.ts | 60 - demo/src/locales/zh-CN.ts | 25 - demo/src/locales/zh-CN/component.ts | 5 - demo/src/locales/zh-CN/globalHeader.ts | 17 - demo/src/locales/zh-CN/menu.ts | 52 - demo/src/locales/zh-CN/pages.ts | 67 - demo/src/locales/zh-CN/pwa.ts | 6 - demo/src/locales/zh-CN/settingDrawer.ts | 31 - demo/src/locales/zh-CN/settings.ts | 55 - demo/src/locales/zh-TW.ts | 20 - demo/src/locales/zh-TW/component.ts | 5 - demo/src/locales/zh-TW/globalHeader.ts | 17 - demo/src/locales/zh-TW/menu.ts | 52 - demo/src/locales/zh-TW/pwa.ts | 6 - demo/src/locales/zh-TW/settingDrawer.ts | 31 - demo/src/locales/zh-TW/settings.ts | 55 - demo/src/manifest.json | 22 - demo/src/pages/404.tsx | 18 - demo/src/pages/Admin.tsx | 45 - .../pages/TableList/components/UpdateForm.tsx | 209 -- demo/src/pages/TableList/index.tsx | 393 ---- demo/src/pages/Welcome.less | 8 - demo/src/pages/Welcome.tsx | 66 - demo/src/pages/account/center/Center.less | 86 - demo/src/pages/account/center/_mock.ts | 243 --- .../center/components/Applications/index.less | 51 - .../center/components/Applications/index.tsx | 123 -- .../components/ArticleListContent/index.less | 38 - .../components/ArticleListContent/index.tsx | 28 - .../center/components/Articles/index.less | 12 - .../center/components/Articles/index.tsx | 63 - .../center/components/AvatarList/index.less | 50 - .../center/components/AvatarList/index.tsx | 84 - .../center/components/Projects/index.less | 54 - .../center/components/Projects/index.tsx | 49 - demo/src/pages/account/center/data.d.ts | 75 - demo/src/pages/account/center/index.tsx | 210 -- demo/src/pages/account/center/service.ts | 14 - demo/src/pages/account/settings/_mock.ts | 79 - .../account/settings/components/BaseView.less | 65 - .../account/settings/components/PhoneView.tsx | 42 - .../account/settings/components/base.tsx | 230 --- .../account/settings/components/binding.tsx | 46 - .../settings/components/notification.tsx | 44 - .../account/settings/components/security.tsx | 62 - demo/src/pages/account/settings/data.d.ts | 43 - .../account/settings/geographic/city.json | 1784 ----------------- .../account/settings/geographic/province.json | 138 -- demo/src/pages/account/settings/index.tsx | 111 - demo/src/pages/account/settings/service.ts | 18 - demo/src/pages/account/settings/style.less | 93 - demo/src/pages/dashboard/analysis/_mock.ts | 210 -- .../analysis/components/Charts/Bar/index.tsx | 133 -- .../components/Charts/ChartCard/index.less | 75 - .../components/Charts/ChartCard/index.tsx | 97 - .../components/Charts/Field/index.less | 17 - .../components/Charts/Field/index.tsx | 17 - .../components/Charts/Gauge/index.tsx | 179 -- .../components/Charts/MiniArea/index.tsx | 131 -- .../components/Charts/MiniBar/index.tsx | 54 - .../components/Charts/MiniProgress/index.tsx | 41 - .../analysis/components/Charts/Pie/index.tsx | 309 --- .../components/Charts/TagCloud/index.tsx | 212 -- .../components/Charts/TimelineChart/index.tsx | 132 -- .../components/Charts/WaterWave/index.tsx | 235 --- .../analysis/components/Charts/autoHeight.tsx | 79 - .../analysis/components/Charts/index.less | 19 - .../analysis/components/Charts/index.tsx | 13 - .../analysis/components/IntroduceRow.tsx | 135 -- .../analysis/components/NumberInfo/index.less | 68 - .../analysis/components/NumberInfo/index.tsx | 62 - .../analysis/components/OfflineData.tsx | 76 - .../analysis/components/PageLoading/index.tsx | 9 - .../analysis/components/ProportionSales.tsx | 76 - .../analysis/components/SalesCard.tsx | 189 -- .../analysis/components/TopSearch.tsx | 113 -- .../analysis/components/Trend/index.less | 37 - .../analysis/components/Trend/index.tsx | 42 - demo/src/pages/dashboard/analysis/data.d.ts | 46 - demo/src/pages/dashboard/analysis/index.tsx | 162 -- demo/src/pages/dashboard/analysis/service.ts | 6 - demo/src/pages/dashboard/analysis/style.less | 189 -- .../pages/dashboard/analysis/utils/Yuan.tsx | 33 - .../pages/dashboard/analysis/utils/utils.less | 50 - .../pages/dashboard/analysis/utils/utils.ts | 52 - demo/src/pages/dashboard/monitor/_mock.ts | 14 - .../monitor/components/ActiveChart/index.less | 51 - .../monitor/components/ActiveChart/index.tsx | 90 - .../monitor/components/Charts/Gauge/index.tsx | 180 -- .../components/Charts/MiniArea/index.tsx | 131 -- .../monitor/components/Charts/Pie/index.tsx | 310 --- .../components/Charts/TagCloud/index.tsx | 211 -- .../components/Charts/WaterWave/index.tsx | 235 --- .../monitor/components/Charts/autoHeight.tsx | 79 - .../monitor/components/Map/index.tsx | 145 -- demo/src/pages/dashboard/monitor/data.d.ts | 5 - demo/src/pages/dashboard/monitor/index.tsx | 152 -- demo/src/pages/dashboard/monitor/service.ts | 6 - demo/src/pages/dashboard/monitor/style.less | 21 - demo/src/pages/dashboard/workplace/_mock.ts | 410 ---- .../components/EditableLinkGroup/index.less | 16 - .../components/EditableLinkGroup/index.tsx | 47 - .../workplace/components/Radar/autoHeight.tsx | 79 - .../workplace/components/Radar/index.tsx | 219 -- demo/src/pages/dashboard/workplace/data.d.ts | 111 - demo/src/pages/dashboard/workplace/index.tsx | 242 --- demo/src/pages/dashboard/workplace/service.ts | 14 - demo/src/pages/dashboard/workplace/style.less | 250 --- demo/src/pages/document.ejs | 236 --- .../editor/flow/common/IconFont/index.ts | 7 - .../EditorContextMenu/FlowContextMenu.tsx | 34 - .../EditorContextMenu/KoniContextMenu.tsx | 3 - .../components/EditorContextMenu/MenuItem.tsx | 27 - .../EditorContextMenu/MindContextMenu.tsx | 22 - .../components/EditorContextMenu/index.less | 41 - .../components/EditorContextMenu/index.tsx | 5 - .../EditorDetailPanel/DetailForm.tsx | 114 -- .../EditorDetailPanel/FlowDetailPanel.tsx | 27 - .../EditorDetailPanel/KoniDetailPanel.tsx | 3 - .../EditorDetailPanel/MindDetailPanel.tsx | 18 - .../components/EditorDetailPanel/index.less | 6 - .../components/EditorDetailPanel/index.tsx | 5 - .../EditorItemPanel/FlowItemPanel.tsx | 53 - .../EditorItemPanel/KoniItemPanel.tsx | 49 - .../components/EditorItemPanel/index.less | 19 - .../flow/components/EditorItemPanel/index.tsx | 4 - .../flow/components/EditorMinimap/index.tsx | 10 - .../components/EditorToolbar/FlowToolbar.tsx | 29 - .../components/EditorToolbar/KoniToolbar.tsx | 3 - .../components/EditorToolbar/MindToolbar.tsx | 24 - .../EditorToolbar/ToolbarButton.tsx | 31 - .../flow/components/EditorToolbar/index.less | 40 - .../flow/components/EditorToolbar/index.tsx | 5 - demo/src/pages/editor/flow/index.less | 48 - demo/src/pages/editor/flow/index.tsx | 37 - .../editor/koni/common/IconFont/index.ts | 7 - .../EditorContextMenu/FlowContextMenu.tsx | 34 - .../EditorContextMenu/KoniContextMenu.tsx | 3 - .../components/EditorContextMenu/MenuItem.tsx | 27 - .../EditorContextMenu/MindContextMenu.tsx | 22 - .../components/EditorContextMenu/index.less | 40 - .../components/EditorContextMenu/index.tsx | 5 - .../EditorDetailPanel/DetailForm.tsx | 114 -- .../EditorDetailPanel/FlowDetailPanel.tsx | 27 - .../EditorDetailPanel/KoniDetailPanel.tsx | 3 - .../EditorDetailPanel/MindDetailPanel.tsx | 18 - .../components/EditorDetailPanel/index.less | 6 - .../components/EditorDetailPanel/index.tsx | 5 - .../EditorItemPanel/FlowItemPanel.tsx | 53 - .../EditorItemPanel/KoniItemPanel.tsx | 49 - .../components/EditorItemPanel/index.less | 19 - .../koni/components/EditorItemPanel/index.tsx | 4 - .../koni/components/EditorMinimap/index.tsx | 10 - .../components/EditorToolbar/FlowToolbar.tsx | 29 - .../components/EditorToolbar/KoniToolbar.tsx | 3 - .../components/EditorToolbar/MindToolbar.tsx | 24 - .../EditorToolbar/ToolbarButton.tsx | 31 - .../koni/components/EditorToolbar/index.less | 39 - .../koni/components/EditorToolbar/index.tsx | 5 - demo/src/pages/editor/koni/index.less | 56 - demo/src/pages/editor/koni/index.tsx | 37 - .../editor/mind/common/IconFont/index.ts | 7 - .../EditorContextMenu/FlowContextMenu.tsx | 34 - .../EditorContextMenu/KoniContextMenu.tsx | 3 - .../components/EditorContextMenu/MenuItem.tsx | 27 - .../EditorContextMenu/MindContextMenu.tsx | 22 - .../components/EditorContextMenu/index.less | 40 - .../components/EditorContextMenu/index.tsx | 5 - .../EditorDetailPanel/DetailForm.tsx | 114 -- .../EditorDetailPanel/FlowDetailPanel.tsx | 27 - .../EditorDetailPanel/KoniDetailPanel.tsx | 3 - .../EditorDetailPanel/MindDetailPanel.tsx | 18 - .../components/EditorDetailPanel/index.less | 6 - .../components/EditorDetailPanel/index.tsx | 5 - .../EditorItemPanel/FlowItemPanel.tsx | 53 - .../EditorItemPanel/KoniItemPanel.tsx | 49 - .../components/EditorItemPanel/index.less | 19 - .../mind/components/EditorItemPanel/index.tsx | 4 - .../mind/components/EditorMinimap/index.tsx | 10 - .../components/EditorToolbar/FlowToolbar.tsx | 29 - .../components/EditorToolbar/KoniToolbar.tsx | 3 - .../components/EditorToolbar/MindToolbar.tsx | 24 - .../EditorToolbar/ToolbarButton.tsx | 31 - .../mind/components/EditorToolbar/index.less | 40 - .../mind/components/EditorToolbar/index.tsx | 5 - demo/src/pages/editor/mind/index.less | 56 - demo/src/pages/editor/mind/index.tsx | 34 - demo/src/pages/editor/mind/worldCup2018.json | 129 -- demo/src/pages/exception/403/index.tsx | 18 - demo/src/pages/exception/404/index.tsx | 18 - demo/src/pages/exception/500/index.tsx | 18 - demo/src/pages/form/advanced-form/_mock.ts | 8 - .../advanced-form/components/TableForm.tsx | 257 --- demo/src/pages/form/advanced-form/index.tsx | 386 ---- demo/src/pages/form/advanced-form/service.ts | 8 - demo/src/pages/form/advanced-form/style.less | 65 - demo/src/pages/form/basic-form/_mock.ts | 8 - demo/src/pages/form/basic-form/index.tsx | 188 -- demo/src/pages/form/basic-form/service.ts | 8 - demo/src/pages/form/basic-form/style.less | 6 - demo/src/pages/form/step-form/_mock.ts | 8 - demo/src/pages/form/step-form/data.d.ts | 9 - demo/src/pages/form/step-form/index.tsx | 196 -- demo/src/pages/form/step-form/service.ts | 8 - demo/src/pages/form/step-form/style.less | 11 - demo/src/pages/list/basic-list/_mock.ts | 160 -- .../basic-list/components/OperationModal.tsx | 105 - demo/src/pages/list/basic-list/data.d.ts | 29 - demo/src/pages/list/basic-list/index.tsx | 246 --- demo/src/pages/list/basic-list/service.ts | 50 - demo/src/pages/list/basic-list/style.less | 195 -- .../pages/list/basic-list/utils/utils.less | 50 - demo/src/pages/list/card-list/_mock.ts | 120 -- demo/src/pages/list/card-list/data.d.ts | 29 - demo/src/pages/list/card-list/index.tsx | 104 - demo/src/pages/list/card-list/service.ts | 10 - demo/src/pages/list/card-list/style.less | 107 - .../src/pages/list/card-list/utils/utils.less | 50 - .../pages/list/search/applications/_mock.ts | 119 -- .../components/StandardFormRow/index.less | 87 - .../components/StandardFormRow/index.tsx | 39 - .../components/TagSelect/index.less | 34 - .../components/TagSelect/index.tsx | 142 -- .../pages/list/search/applications/data.d.ts | 33 - .../pages/list/search/applications/index.tsx | 195 -- .../pages/list/search/applications/service.ts | 10 - .../pages/list/search/applications/style.less | 50 - .../list/search/applications/utils/utils.less | 50 - demo/src/pages/list/search/articles/_mock.ts | 119 -- .../components/ArticleListContent/index.less | 38 - .../components/ArticleListContent/index.tsx | 29 - .../components/StandardFormRow/index.less | 88 - .../components/StandardFormRow/index.tsx | 39 - .../articles/components/TagSelect/index.less | 33 - .../articles/components/TagSelect/index.tsx | 142 -- demo/src/pages/list/search/articles/data.d.ts | 32 - demo/src/pages/list/search/articles/index.tsx | 224 --- .../src/pages/list/search/articles/service.ts | 10 - .../src/pages/list/search/articles/style.less | 31 - demo/src/pages/list/search/index.tsx | 87 - demo/src/pages/list/search/projects/_mock.ts | 118 -- .../projects/components/AvatarList/index.less | 50 - .../projects/components/AvatarList/index.tsx | 84 - .../components/StandardFormRow/index.less | 88 - .../components/StandardFormRow/index.tsx | 39 - .../projects/components/TagSelect/index.less | 33 - .../projects/components/TagSelect/index.tsx | 142 -- demo/src/pages/list/search/projects/data.d.ts | 32 - demo/src/pages/list/search/projects/index.tsx | 135 -- .../src/pages/list/search/projects/service.ts | 10 - .../src/pages/list/search/projects/style.less | 55 - .../list/search/projects/utils/utils.less | 50 - demo/src/pages/list/table-list/_mock.ts | 177 -- .../list/table-list/components/CreateForm.tsx | 25 - .../list/table-list/components/UpdateForm.tsx | 159 -- demo/src/pages/list/table-list/data.d.ts | 36 - demo/src/pages/list/table-list/index.tsx | 320 --- demo/src/pages/list/table-list/service.ts | 56 - demo/src/pages/profile/advanced/_mock.ts | 81 - demo/src/pages/profile/advanced/data.d.ts | 32 - demo/src/pages/profile/advanced/index.tsx | 356 ---- demo/src/pages/profile/advanced/service.ts | 5 - demo/src/pages/profile/advanced/style.less | 60 - demo/src/pages/profile/basic/_mock.ts | 92 - demo/src/pages/profile/basic/data.d.ts | 17 - demo/src/pages/profile/basic/index.tsx | 193 -- demo/src/pages/profile/basic/service.ts | 11 - demo/src/pages/profile/basic/style.less | 8 - demo/src/pages/result/fail/index.less | 11 - demo/src/pages/result/fail/index.tsx | 50 - demo/src/pages/result/success/index.less | 15 - demo/src/pages/result/success/index.tsx | 71 - demo/src/pages/user/Login/index.less | 50 - demo/src/pages/user/Login/index.tsx | 286 --- demo/src/pages/user/register-result/index.tsx | 42 - .../src/pages/user/register-result/style.less | 23 - demo/src/pages/user/register/_mock.ts | 10 - demo/src/pages/user/register/index.tsx | 285 --- demo/src/pages/user/register/service.ts | 22 - demo/src/pages/user/register/style.less | 60 - demo/src/service-worker.js | 65 - demo/src/services/ant-design-pro/api.ts | 85 - demo/src/services/ant-design-pro/index.ts | 10 - demo/src/services/ant-design-pro/login.ts | 21 - demo/src/services/ant-design-pro/typings.d.ts | 101 - demo/src/services/swagger/index.ts | 12 - demo/src/services/swagger/pet.ts | 166 -- demo/src/services/swagger/store.ts | 54 - demo/src/services/swagger/typings.d.ts | 52 - demo/src/services/swagger/user.ts | 114 -- demo/src/typings.d.ts | 24 - demo/tests/run-tests.js | 47 - demo/tests/setupTests.js | 10 - demo/tsconfig.json | 42 - 394 files changed, 27192 deletions(-) delete mode 100644 demo/.editorconfig delete mode 100644 demo/.eslintignore delete mode 100644 demo/.eslintrc.js delete mode 100644 demo/.gitignore delete mode 100644 demo/.husky/.gitignore delete mode 100755 demo/.husky/commit-msg delete mode 100755 demo/.husky/pre-commit delete mode 100644 demo/.prettierignore delete mode 100644 demo/.prettierrc.js delete mode 100644 demo/.stylelintrc.js delete mode 100644 demo/.vscode/extensions.json delete mode 100644 demo/.vscode/settings.json delete mode 100644 demo/README.md delete mode 100644 demo/config/config.dev.ts delete mode 100644 demo/config/config.ts delete mode 100644 demo/config/defaultSettings.ts delete mode 100644 demo/config/oneapi.json delete mode 100644 demo/config/proxy.ts delete mode 100644 demo/config/routes.ts delete mode 100644 demo/jest.config.js delete mode 100644 demo/jsconfig.json delete mode 100644 demo/mock/listTableList.ts delete mode 100644 demo/mock/notices.ts delete mode 100644 demo/mock/route.ts delete mode 100644 demo/mock/user.ts delete mode 100644 demo/package.json delete mode 100644 demo/playwright.config.ts delete mode 100644 demo/public/CNAME delete mode 100644 demo/public/favicon.ico delete mode 100644 demo/public/icons/icon-128x128.png delete mode 100644 demo/public/icons/icon-192x192.png delete mode 100644 demo/public/icons/icon-512x512.png delete mode 100644 demo/public/logo.svg delete mode 100644 demo/public/pro_icon.svg delete mode 100644 demo/src/access.ts delete mode 100644 demo/src/app.tsx delete mode 100644 demo/src/components/Footer/index.tsx delete mode 100644 demo/src/components/HeaderDropdown/index.less delete mode 100644 demo/src/components/HeaderDropdown/index.tsx delete mode 100644 demo/src/components/HeaderSearch/index.less delete mode 100644 demo/src/components/HeaderSearch/index.tsx delete mode 100644 demo/src/components/NoticeIcon/NoticeIcon.tsx delete mode 100755 demo/src/components/NoticeIcon/NoticeList.less delete mode 100644 demo/src/components/NoticeIcon/NoticeList.tsx delete mode 100644 demo/src/components/NoticeIcon/index.less delete mode 100644 demo/src/components/NoticeIcon/index.tsx delete mode 100644 demo/src/components/RightContent/AvatarDropdown.tsx delete mode 100644 demo/src/components/RightContent/index.less delete mode 100644 demo/src/components/RightContent/index.tsx delete mode 100644 demo/src/components/index.md delete mode 100644 demo/src/e2e/baseLayout.e2e.spec.ts delete mode 100644 demo/src/global.less delete mode 100644 demo/src/global.tsx delete mode 100644 demo/src/locales/bn-BD.ts delete mode 100644 demo/src/locales/bn-BD/component.ts delete mode 100644 demo/src/locales/bn-BD/globalHeader.ts delete mode 100644 demo/src/locales/bn-BD/menu.ts delete mode 100644 demo/src/locales/bn-BD/pages.ts delete mode 100644 demo/src/locales/bn-BD/pwa.ts delete mode 100644 demo/src/locales/bn-BD/settingDrawer.ts delete mode 100644 demo/src/locales/bn-BD/settings.ts delete mode 100644 demo/src/locales/en-US.ts delete mode 100644 demo/src/locales/en-US/component.ts delete mode 100644 demo/src/locales/en-US/globalHeader.ts delete mode 100644 demo/src/locales/en-US/menu.ts delete mode 100644 demo/src/locales/en-US/pages.ts delete mode 100644 demo/src/locales/en-US/pwa.ts delete mode 100644 demo/src/locales/en-US/settingDrawer.ts delete mode 100644 demo/src/locales/en-US/settings.ts delete mode 100644 demo/src/locales/fa-IR.ts delete mode 100644 demo/src/locales/fa-IR/component.ts delete mode 100644 demo/src/locales/fa-IR/globalHeader.ts delete mode 100644 demo/src/locales/fa-IR/menu.ts delete mode 100644 demo/src/locales/fa-IR/pages.ts delete mode 100644 demo/src/locales/fa-IR/pwa.ts delete mode 100644 demo/src/locales/fa-IR/settingDrawer.ts delete mode 100644 demo/src/locales/fa-IR/settings.ts delete mode 100644 demo/src/locales/id-ID.ts delete mode 100644 demo/src/locales/id-ID/component.ts delete mode 100644 demo/src/locales/id-ID/globalHeader.ts delete mode 100644 demo/src/locales/id-ID/menu.ts delete mode 100644 demo/src/locales/id-ID/pages.ts delete mode 100644 demo/src/locales/id-ID/pwa.ts delete mode 100644 demo/src/locales/id-ID/settingDrawer.ts delete mode 100644 demo/src/locales/id-ID/settings.ts delete mode 100644 demo/src/locales/ja-JP.ts delete mode 100644 demo/src/locales/ja-JP/component.ts delete mode 100644 demo/src/locales/ja-JP/globalHeader.ts delete mode 100644 demo/src/locales/ja-JP/menu.ts delete mode 100644 demo/src/locales/ja-JP/pages.ts delete mode 100644 demo/src/locales/ja-JP/pwa.ts delete mode 100644 demo/src/locales/ja-JP/settingDrawer.ts delete mode 100644 demo/src/locales/ja-JP/settings.ts delete mode 100644 demo/src/locales/pt-BR.ts delete mode 100644 demo/src/locales/pt-BR/component.ts delete mode 100644 demo/src/locales/pt-BR/globalHeader.ts delete mode 100644 demo/src/locales/pt-BR/menu.ts delete mode 100644 demo/src/locales/pt-BR/pages.ts delete mode 100644 demo/src/locales/pt-BR/pwa.ts delete mode 100644 demo/src/locales/pt-BR/settingDrawer.ts delete mode 100644 demo/src/locales/pt-BR/settings.ts delete mode 100644 demo/src/locales/zh-CN.ts delete mode 100644 demo/src/locales/zh-CN/component.ts delete mode 100644 demo/src/locales/zh-CN/globalHeader.ts delete mode 100644 demo/src/locales/zh-CN/menu.ts delete mode 100644 demo/src/locales/zh-CN/pages.ts delete mode 100644 demo/src/locales/zh-CN/pwa.ts delete mode 100644 demo/src/locales/zh-CN/settingDrawer.ts delete mode 100644 demo/src/locales/zh-CN/settings.ts delete mode 100644 demo/src/locales/zh-TW.ts delete mode 100644 demo/src/locales/zh-TW/component.ts delete mode 100644 demo/src/locales/zh-TW/globalHeader.ts delete mode 100644 demo/src/locales/zh-TW/menu.ts delete mode 100644 demo/src/locales/zh-TW/pwa.ts delete mode 100644 demo/src/locales/zh-TW/settingDrawer.ts delete mode 100644 demo/src/locales/zh-TW/settings.ts delete mode 100644 demo/src/manifest.json delete mode 100644 demo/src/pages/404.tsx delete mode 100644 demo/src/pages/Admin.tsx delete mode 100644 demo/src/pages/TableList/components/UpdateForm.tsx delete mode 100644 demo/src/pages/TableList/index.tsx delete mode 100644 demo/src/pages/Welcome.less delete mode 100644 demo/src/pages/Welcome.tsx delete mode 100644 demo/src/pages/account/center/Center.less delete mode 100644 demo/src/pages/account/center/_mock.ts delete mode 100644 demo/src/pages/account/center/components/Applications/index.less delete mode 100644 demo/src/pages/account/center/components/Applications/index.tsx delete mode 100644 demo/src/pages/account/center/components/ArticleListContent/index.less delete mode 100644 demo/src/pages/account/center/components/ArticleListContent/index.tsx delete mode 100644 demo/src/pages/account/center/components/Articles/index.less delete mode 100644 demo/src/pages/account/center/components/Articles/index.tsx delete mode 100644 demo/src/pages/account/center/components/AvatarList/index.less delete mode 100644 demo/src/pages/account/center/components/AvatarList/index.tsx delete mode 100644 demo/src/pages/account/center/components/Projects/index.less delete mode 100644 demo/src/pages/account/center/components/Projects/index.tsx delete mode 100644 demo/src/pages/account/center/data.d.ts delete mode 100644 demo/src/pages/account/center/index.tsx delete mode 100644 demo/src/pages/account/center/service.ts delete mode 100644 demo/src/pages/account/settings/_mock.ts delete mode 100644 demo/src/pages/account/settings/components/BaseView.less delete mode 100644 demo/src/pages/account/settings/components/PhoneView.tsx delete mode 100644 demo/src/pages/account/settings/components/base.tsx delete mode 100644 demo/src/pages/account/settings/components/binding.tsx delete mode 100644 demo/src/pages/account/settings/components/notification.tsx delete mode 100644 demo/src/pages/account/settings/components/security.tsx delete mode 100644 demo/src/pages/account/settings/data.d.ts delete mode 100644 demo/src/pages/account/settings/geographic/city.json delete mode 100644 demo/src/pages/account/settings/geographic/province.json delete mode 100644 demo/src/pages/account/settings/index.tsx delete mode 100644 demo/src/pages/account/settings/service.ts delete mode 100644 demo/src/pages/account/settings/style.less delete mode 100644 demo/src/pages/dashboard/analysis/_mock.ts delete mode 100644 demo/src/pages/dashboard/analysis/components/Charts/Bar/index.tsx delete mode 100644 demo/src/pages/dashboard/analysis/components/Charts/ChartCard/index.less delete mode 100644 demo/src/pages/dashboard/analysis/components/Charts/ChartCard/index.tsx delete mode 100644 demo/src/pages/dashboard/analysis/components/Charts/Field/index.less delete mode 100644 demo/src/pages/dashboard/analysis/components/Charts/Field/index.tsx delete mode 100644 demo/src/pages/dashboard/analysis/components/Charts/Gauge/index.tsx delete mode 100644 demo/src/pages/dashboard/analysis/components/Charts/MiniArea/index.tsx delete mode 100644 demo/src/pages/dashboard/analysis/components/Charts/MiniBar/index.tsx delete mode 100644 demo/src/pages/dashboard/analysis/components/Charts/MiniProgress/index.tsx delete mode 100644 demo/src/pages/dashboard/analysis/components/Charts/Pie/index.tsx delete mode 100644 demo/src/pages/dashboard/analysis/components/Charts/TagCloud/index.tsx delete mode 100644 demo/src/pages/dashboard/analysis/components/Charts/TimelineChart/index.tsx delete mode 100644 demo/src/pages/dashboard/analysis/components/Charts/WaterWave/index.tsx delete mode 100644 demo/src/pages/dashboard/analysis/components/Charts/autoHeight.tsx delete mode 100644 demo/src/pages/dashboard/analysis/components/Charts/index.less delete mode 100644 demo/src/pages/dashboard/analysis/components/Charts/index.tsx delete mode 100644 demo/src/pages/dashboard/analysis/components/IntroduceRow.tsx delete mode 100644 demo/src/pages/dashboard/analysis/components/NumberInfo/index.less delete mode 100644 demo/src/pages/dashboard/analysis/components/NumberInfo/index.tsx delete mode 100644 demo/src/pages/dashboard/analysis/components/OfflineData.tsx delete mode 100644 demo/src/pages/dashboard/analysis/components/PageLoading/index.tsx delete mode 100644 demo/src/pages/dashboard/analysis/components/ProportionSales.tsx delete mode 100644 demo/src/pages/dashboard/analysis/components/SalesCard.tsx delete mode 100644 demo/src/pages/dashboard/analysis/components/TopSearch.tsx delete mode 100644 demo/src/pages/dashboard/analysis/components/Trend/index.less delete mode 100644 demo/src/pages/dashboard/analysis/components/Trend/index.tsx delete mode 100644 demo/src/pages/dashboard/analysis/data.d.ts delete mode 100644 demo/src/pages/dashboard/analysis/index.tsx delete mode 100644 demo/src/pages/dashboard/analysis/service.ts delete mode 100644 demo/src/pages/dashboard/analysis/style.less delete mode 100644 demo/src/pages/dashboard/analysis/utils/Yuan.tsx delete mode 100644 demo/src/pages/dashboard/analysis/utils/utils.less delete mode 100644 demo/src/pages/dashboard/analysis/utils/utils.ts delete mode 100644 demo/src/pages/dashboard/monitor/_mock.ts delete mode 100644 demo/src/pages/dashboard/monitor/components/ActiveChart/index.less delete mode 100644 demo/src/pages/dashboard/monitor/components/ActiveChart/index.tsx delete mode 100644 demo/src/pages/dashboard/monitor/components/Charts/Gauge/index.tsx delete mode 100644 demo/src/pages/dashboard/monitor/components/Charts/MiniArea/index.tsx delete mode 100644 demo/src/pages/dashboard/monitor/components/Charts/Pie/index.tsx delete mode 100644 demo/src/pages/dashboard/monitor/components/Charts/TagCloud/index.tsx delete mode 100644 demo/src/pages/dashboard/monitor/components/Charts/WaterWave/index.tsx delete mode 100644 demo/src/pages/dashboard/monitor/components/Charts/autoHeight.tsx delete mode 100644 demo/src/pages/dashboard/monitor/components/Map/index.tsx delete mode 100644 demo/src/pages/dashboard/monitor/data.d.ts delete mode 100644 demo/src/pages/dashboard/monitor/index.tsx delete mode 100644 demo/src/pages/dashboard/monitor/service.ts delete mode 100644 demo/src/pages/dashboard/monitor/style.less delete mode 100644 demo/src/pages/dashboard/workplace/_mock.ts delete mode 100644 demo/src/pages/dashboard/workplace/components/EditableLinkGroup/index.less delete mode 100644 demo/src/pages/dashboard/workplace/components/EditableLinkGroup/index.tsx delete mode 100644 demo/src/pages/dashboard/workplace/components/Radar/autoHeight.tsx delete mode 100644 demo/src/pages/dashboard/workplace/components/Radar/index.tsx delete mode 100644 demo/src/pages/dashboard/workplace/data.d.ts delete mode 100644 demo/src/pages/dashboard/workplace/index.tsx delete mode 100644 demo/src/pages/dashboard/workplace/service.ts delete mode 100644 demo/src/pages/dashboard/workplace/style.less delete mode 100644 demo/src/pages/document.ejs delete mode 100644 demo/src/pages/editor/flow/common/IconFont/index.ts delete mode 100644 demo/src/pages/editor/flow/components/EditorContextMenu/FlowContextMenu.tsx delete mode 100644 demo/src/pages/editor/flow/components/EditorContextMenu/KoniContextMenu.tsx delete mode 100644 demo/src/pages/editor/flow/components/EditorContextMenu/MenuItem.tsx delete mode 100644 demo/src/pages/editor/flow/components/EditorContextMenu/MindContextMenu.tsx delete mode 100644 demo/src/pages/editor/flow/components/EditorContextMenu/index.less delete mode 100644 demo/src/pages/editor/flow/components/EditorContextMenu/index.tsx delete mode 100644 demo/src/pages/editor/flow/components/EditorDetailPanel/DetailForm.tsx delete mode 100644 demo/src/pages/editor/flow/components/EditorDetailPanel/FlowDetailPanel.tsx delete mode 100644 demo/src/pages/editor/flow/components/EditorDetailPanel/KoniDetailPanel.tsx delete mode 100644 demo/src/pages/editor/flow/components/EditorDetailPanel/MindDetailPanel.tsx delete mode 100644 demo/src/pages/editor/flow/components/EditorDetailPanel/index.less delete mode 100644 demo/src/pages/editor/flow/components/EditorDetailPanel/index.tsx delete mode 100644 demo/src/pages/editor/flow/components/EditorItemPanel/FlowItemPanel.tsx delete mode 100644 demo/src/pages/editor/flow/components/EditorItemPanel/KoniItemPanel.tsx delete mode 100644 demo/src/pages/editor/flow/components/EditorItemPanel/index.less delete mode 100644 demo/src/pages/editor/flow/components/EditorItemPanel/index.tsx delete mode 100644 demo/src/pages/editor/flow/components/EditorMinimap/index.tsx delete mode 100644 demo/src/pages/editor/flow/components/EditorToolbar/FlowToolbar.tsx delete mode 100644 demo/src/pages/editor/flow/components/EditorToolbar/KoniToolbar.tsx delete mode 100644 demo/src/pages/editor/flow/components/EditorToolbar/MindToolbar.tsx delete mode 100644 demo/src/pages/editor/flow/components/EditorToolbar/ToolbarButton.tsx delete mode 100644 demo/src/pages/editor/flow/components/EditorToolbar/index.less delete mode 100644 demo/src/pages/editor/flow/components/EditorToolbar/index.tsx delete mode 100644 demo/src/pages/editor/flow/index.less delete mode 100644 demo/src/pages/editor/flow/index.tsx delete mode 100644 demo/src/pages/editor/koni/common/IconFont/index.ts delete mode 100644 demo/src/pages/editor/koni/components/EditorContextMenu/FlowContextMenu.tsx delete mode 100644 demo/src/pages/editor/koni/components/EditorContextMenu/KoniContextMenu.tsx delete mode 100644 demo/src/pages/editor/koni/components/EditorContextMenu/MenuItem.tsx delete mode 100644 demo/src/pages/editor/koni/components/EditorContextMenu/MindContextMenu.tsx delete mode 100644 demo/src/pages/editor/koni/components/EditorContextMenu/index.less delete mode 100644 demo/src/pages/editor/koni/components/EditorContextMenu/index.tsx delete mode 100644 demo/src/pages/editor/koni/components/EditorDetailPanel/DetailForm.tsx delete mode 100644 demo/src/pages/editor/koni/components/EditorDetailPanel/FlowDetailPanel.tsx delete mode 100644 demo/src/pages/editor/koni/components/EditorDetailPanel/KoniDetailPanel.tsx delete mode 100644 demo/src/pages/editor/koni/components/EditorDetailPanel/MindDetailPanel.tsx delete mode 100644 demo/src/pages/editor/koni/components/EditorDetailPanel/index.less delete mode 100644 demo/src/pages/editor/koni/components/EditorDetailPanel/index.tsx delete mode 100644 demo/src/pages/editor/koni/components/EditorItemPanel/FlowItemPanel.tsx delete mode 100644 demo/src/pages/editor/koni/components/EditorItemPanel/KoniItemPanel.tsx delete mode 100644 demo/src/pages/editor/koni/components/EditorItemPanel/index.less delete mode 100644 demo/src/pages/editor/koni/components/EditorItemPanel/index.tsx delete mode 100644 demo/src/pages/editor/koni/components/EditorMinimap/index.tsx delete mode 100644 demo/src/pages/editor/koni/components/EditorToolbar/FlowToolbar.tsx delete mode 100644 demo/src/pages/editor/koni/components/EditorToolbar/KoniToolbar.tsx delete mode 100644 demo/src/pages/editor/koni/components/EditorToolbar/MindToolbar.tsx delete mode 100644 demo/src/pages/editor/koni/components/EditorToolbar/ToolbarButton.tsx delete mode 100644 demo/src/pages/editor/koni/components/EditorToolbar/index.less delete mode 100644 demo/src/pages/editor/koni/components/EditorToolbar/index.tsx delete mode 100644 demo/src/pages/editor/koni/index.less delete mode 100644 demo/src/pages/editor/koni/index.tsx delete mode 100644 demo/src/pages/editor/mind/common/IconFont/index.ts delete mode 100644 demo/src/pages/editor/mind/components/EditorContextMenu/FlowContextMenu.tsx delete mode 100644 demo/src/pages/editor/mind/components/EditorContextMenu/KoniContextMenu.tsx delete mode 100644 demo/src/pages/editor/mind/components/EditorContextMenu/MenuItem.tsx delete mode 100644 demo/src/pages/editor/mind/components/EditorContextMenu/MindContextMenu.tsx delete mode 100644 demo/src/pages/editor/mind/components/EditorContextMenu/index.less delete mode 100644 demo/src/pages/editor/mind/components/EditorContextMenu/index.tsx delete mode 100644 demo/src/pages/editor/mind/components/EditorDetailPanel/DetailForm.tsx delete mode 100644 demo/src/pages/editor/mind/components/EditorDetailPanel/FlowDetailPanel.tsx delete mode 100644 demo/src/pages/editor/mind/components/EditorDetailPanel/KoniDetailPanel.tsx delete mode 100644 demo/src/pages/editor/mind/components/EditorDetailPanel/MindDetailPanel.tsx delete mode 100644 demo/src/pages/editor/mind/components/EditorDetailPanel/index.less delete mode 100644 demo/src/pages/editor/mind/components/EditorDetailPanel/index.tsx delete mode 100644 demo/src/pages/editor/mind/components/EditorItemPanel/FlowItemPanel.tsx delete mode 100644 demo/src/pages/editor/mind/components/EditorItemPanel/KoniItemPanel.tsx delete mode 100644 demo/src/pages/editor/mind/components/EditorItemPanel/index.less delete mode 100644 demo/src/pages/editor/mind/components/EditorItemPanel/index.tsx delete mode 100644 demo/src/pages/editor/mind/components/EditorMinimap/index.tsx delete mode 100644 demo/src/pages/editor/mind/components/EditorToolbar/FlowToolbar.tsx delete mode 100644 demo/src/pages/editor/mind/components/EditorToolbar/KoniToolbar.tsx delete mode 100644 demo/src/pages/editor/mind/components/EditorToolbar/MindToolbar.tsx delete mode 100644 demo/src/pages/editor/mind/components/EditorToolbar/ToolbarButton.tsx delete mode 100644 demo/src/pages/editor/mind/components/EditorToolbar/index.less delete mode 100644 demo/src/pages/editor/mind/components/EditorToolbar/index.tsx delete mode 100644 demo/src/pages/editor/mind/index.less delete mode 100644 demo/src/pages/editor/mind/index.tsx delete mode 100644 demo/src/pages/editor/mind/worldCup2018.json delete mode 100644 demo/src/pages/exception/403/index.tsx delete mode 100644 demo/src/pages/exception/404/index.tsx delete mode 100644 demo/src/pages/exception/500/index.tsx delete mode 100644 demo/src/pages/form/advanced-form/_mock.ts delete mode 100644 demo/src/pages/form/advanced-form/components/TableForm.tsx delete mode 100644 demo/src/pages/form/advanced-form/index.tsx delete mode 100644 demo/src/pages/form/advanced-form/service.ts delete mode 100644 demo/src/pages/form/advanced-form/style.less delete mode 100644 demo/src/pages/form/basic-form/_mock.ts delete mode 100644 demo/src/pages/form/basic-form/index.tsx delete mode 100644 demo/src/pages/form/basic-form/service.ts delete mode 100644 demo/src/pages/form/basic-form/style.less delete mode 100644 demo/src/pages/form/step-form/_mock.ts delete mode 100644 demo/src/pages/form/step-form/data.d.ts delete mode 100644 demo/src/pages/form/step-form/index.tsx delete mode 100644 demo/src/pages/form/step-form/service.ts delete mode 100644 demo/src/pages/form/step-form/style.less delete mode 100644 demo/src/pages/list/basic-list/_mock.ts delete mode 100644 demo/src/pages/list/basic-list/components/OperationModal.tsx delete mode 100644 demo/src/pages/list/basic-list/data.d.ts delete mode 100644 demo/src/pages/list/basic-list/index.tsx delete mode 100644 demo/src/pages/list/basic-list/service.ts delete mode 100644 demo/src/pages/list/basic-list/style.less delete mode 100644 demo/src/pages/list/basic-list/utils/utils.less delete mode 100644 demo/src/pages/list/card-list/_mock.ts delete mode 100644 demo/src/pages/list/card-list/data.d.ts delete mode 100644 demo/src/pages/list/card-list/index.tsx delete mode 100644 demo/src/pages/list/card-list/service.ts delete mode 100644 demo/src/pages/list/card-list/style.less delete mode 100644 demo/src/pages/list/card-list/utils/utils.less delete mode 100644 demo/src/pages/list/search/applications/_mock.ts delete mode 100644 demo/src/pages/list/search/applications/components/StandardFormRow/index.less delete mode 100644 demo/src/pages/list/search/applications/components/StandardFormRow/index.tsx delete mode 100644 demo/src/pages/list/search/applications/components/TagSelect/index.less delete mode 100644 demo/src/pages/list/search/applications/components/TagSelect/index.tsx delete mode 100644 demo/src/pages/list/search/applications/data.d.ts delete mode 100644 demo/src/pages/list/search/applications/index.tsx delete mode 100644 demo/src/pages/list/search/applications/service.ts delete mode 100644 demo/src/pages/list/search/applications/style.less delete mode 100644 demo/src/pages/list/search/applications/utils/utils.less delete mode 100644 demo/src/pages/list/search/articles/_mock.ts delete mode 100644 demo/src/pages/list/search/articles/components/ArticleListContent/index.less delete mode 100644 demo/src/pages/list/search/articles/components/ArticleListContent/index.tsx delete mode 100644 demo/src/pages/list/search/articles/components/StandardFormRow/index.less delete mode 100644 demo/src/pages/list/search/articles/components/StandardFormRow/index.tsx delete mode 100644 demo/src/pages/list/search/articles/components/TagSelect/index.less delete mode 100644 demo/src/pages/list/search/articles/components/TagSelect/index.tsx delete mode 100644 demo/src/pages/list/search/articles/data.d.ts delete mode 100644 demo/src/pages/list/search/articles/index.tsx delete mode 100644 demo/src/pages/list/search/articles/service.ts delete mode 100644 demo/src/pages/list/search/articles/style.less delete mode 100644 demo/src/pages/list/search/index.tsx delete mode 100644 demo/src/pages/list/search/projects/_mock.ts delete mode 100644 demo/src/pages/list/search/projects/components/AvatarList/index.less delete mode 100644 demo/src/pages/list/search/projects/components/AvatarList/index.tsx delete mode 100644 demo/src/pages/list/search/projects/components/StandardFormRow/index.less delete mode 100644 demo/src/pages/list/search/projects/components/StandardFormRow/index.tsx delete mode 100644 demo/src/pages/list/search/projects/components/TagSelect/index.less delete mode 100644 demo/src/pages/list/search/projects/components/TagSelect/index.tsx delete mode 100644 demo/src/pages/list/search/projects/data.d.ts delete mode 100644 demo/src/pages/list/search/projects/index.tsx delete mode 100644 demo/src/pages/list/search/projects/service.ts delete mode 100644 demo/src/pages/list/search/projects/style.less delete mode 100644 demo/src/pages/list/search/projects/utils/utils.less delete mode 100644 demo/src/pages/list/table-list/_mock.ts delete mode 100644 demo/src/pages/list/table-list/components/CreateForm.tsx delete mode 100644 demo/src/pages/list/table-list/components/UpdateForm.tsx delete mode 100644 demo/src/pages/list/table-list/data.d.ts delete mode 100644 demo/src/pages/list/table-list/index.tsx delete mode 100644 demo/src/pages/list/table-list/service.ts delete mode 100644 demo/src/pages/profile/advanced/_mock.ts delete mode 100644 demo/src/pages/profile/advanced/data.d.ts delete mode 100644 demo/src/pages/profile/advanced/index.tsx delete mode 100644 demo/src/pages/profile/advanced/service.ts delete mode 100644 demo/src/pages/profile/advanced/style.less delete mode 100644 demo/src/pages/profile/basic/_mock.ts delete mode 100644 demo/src/pages/profile/basic/data.d.ts delete mode 100644 demo/src/pages/profile/basic/index.tsx delete mode 100644 demo/src/pages/profile/basic/service.ts delete mode 100644 demo/src/pages/profile/basic/style.less delete mode 100644 demo/src/pages/result/fail/index.less delete mode 100644 demo/src/pages/result/fail/index.tsx delete mode 100644 demo/src/pages/result/success/index.less delete mode 100644 demo/src/pages/result/success/index.tsx delete mode 100644 demo/src/pages/user/Login/index.less delete mode 100644 demo/src/pages/user/Login/index.tsx delete mode 100644 demo/src/pages/user/register-result/index.tsx delete mode 100644 demo/src/pages/user/register-result/style.less delete mode 100644 demo/src/pages/user/register/_mock.ts delete mode 100644 demo/src/pages/user/register/index.tsx delete mode 100644 demo/src/pages/user/register/service.ts delete mode 100644 demo/src/pages/user/register/style.less delete mode 100644 demo/src/service-worker.js delete mode 100644 demo/src/services/ant-design-pro/api.ts delete mode 100644 demo/src/services/ant-design-pro/index.ts delete mode 100644 demo/src/services/ant-design-pro/login.ts delete mode 100644 demo/src/services/ant-design-pro/typings.d.ts delete mode 100644 demo/src/services/swagger/index.ts delete mode 100644 demo/src/services/swagger/pet.ts delete mode 100644 demo/src/services/swagger/store.ts delete mode 100644 demo/src/services/swagger/typings.d.ts delete mode 100644 demo/src/services/swagger/user.ts delete mode 100644 demo/src/typings.d.ts delete mode 100644 demo/tests/run-tests.js delete mode 100644 demo/tests/setupTests.js delete mode 100644 demo/tsconfig.json diff --git a/demo/.editorconfig b/demo/.editorconfig deleted file mode 100644 index 7e3649ac..00000000 --- a/demo/.editorconfig +++ /dev/null @@ -1,16 +0,0 @@ -# http://editorconfig.org -root = true - -[*] -indent_style = space -indent_size = 2 -end_of_line = lf -charset = utf-8 -trim_trailing_whitespace = true -insert_final_newline = true - -[*.md] -trim_trailing_whitespace = false - -[Makefile] -indent_style = tab diff --git a/demo/.eslintignore b/demo/.eslintignore deleted file mode 100644 index 8336e935..00000000 --- a/demo/.eslintignore +++ /dev/null @@ -1,8 +0,0 @@ -/lambda/ -/scripts -/config -.history -public -dist -.umi -mock \ No newline at end of file diff --git a/demo/.eslintrc.js b/demo/.eslintrc.js deleted file mode 100644 index b882c20e..00000000 --- a/demo/.eslintrc.js +++ /dev/null @@ -1,8 +0,0 @@ -module.exports = { - extends: [require.resolve('@umijs/fabric/dist/eslint')], - globals: { - ANT_DESIGN_PRO_ONLY_DO_NOT_USE_IN_YOUR_PRODUCTION: true, - page: true, - REACT_APP_ENV: true, - }, -}; diff --git a/demo/.gitignore b/demo/.gitignore deleted file mode 100644 index 21ab9fb7..00000000 --- a/demo/.gitignore +++ /dev/null @@ -1,40 +0,0 @@ -# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. - -# dependencies -**/node_modules -# roadhog-api-doc ignore -/src/utils/request-temp.js -_roadhog-api-doc - -# production -/dist - -# misc -.DS_Store -npm-debug.log* -yarn-error.log - -/coverage -.idea -yarn.lock -package-lock.json -pnpm-lock.yaml -*bak - - -# visual studio code -.history -*.log -functions/* -.temp/** - -# umi -.umi -.umi-production - -# screenshot -screenshot -.firebase -.eslintcache - -build diff --git a/demo/.husky/.gitignore b/demo/.husky/.gitignore deleted file mode 100644 index 31354ec1..00000000 --- a/demo/.husky/.gitignore +++ /dev/null @@ -1 +0,0 @@ -_ diff --git a/demo/.husky/commit-msg b/demo/.husky/commit-msg deleted file mode 100755 index d50cdcf9..00000000 --- a/demo/.husky/commit-msg +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh -. "$(dirname "$0")/_/husky.sh" - -# Export Git hook params -export GIT_PARAMS=$* - -npx --no-install fabric verify-commit diff --git a/demo/.husky/pre-commit b/demo/.husky/pre-commit deleted file mode 100755 index d37daa07..00000000 --- a/demo/.husky/pre-commit +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh -. "$(dirname "$0")/_/husky.sh" - -npx --no-install lint-staged diff --git a/demo/.prettierignore b/demo/.prettierignore deleted file mode 100644 index d17efb44..00000000 --- a/demo/.prettierignore +++ /dev/null @@ -1,23 +0,0 @@ -**/*.svg -package.json -.umi -.umi-production -/dist -.dockerignore -.DS_Store -.eslintignore -*.png -*.toml -docker -.editorconfig -Dockerfile* -.gitignore -.prettierignore -LICENSE -.eslintcache -*.lock -yarn-error.log -.history -CNAME -/build -/public \ No newline at end of file diff --git a/demo/.prettierrc.js b/demo/.prettierrc.js deleted file mode 100644 index 7b597d78..00000000 --- a/demo/.prettierrc.js +++ /dev/null @@ -1,5 +0,0 @@ -const fabric = require('@umijs/fabric'); - -module.exports = { - ...fabric.prettier, -}; diff --git a/demo/.stylelintrc.js b/demo/.stylelintrc.js deleted file mode 100644 index a1184de4..00000000 --- a/demo/.stylelintrc.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - extends: [require.resolve('@umijs/fabric/dist/stylelint')], -}; diff --git a/demo/.vscode/extensions.json b/demo/.vscode/extensions.json deleted file mode 100644 index 33f300da..00000000 --- a/demo/.vscode/extensions.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "recommendations": [ - "esbenp.prettier-vscode", - "dbaeumer.vscode-eslint", - "stylelint.vscode-stylelint", - "wangzy.sneak-mark" - ] -} diff --git a/demo/.vscode/settings.json b/demo/.vscode/settings.json deleted file mode 100644 index a5d9d035..00000000 --- a/demo/.vscode/settings.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "editor.formatOnSave": true, - "prettier.requireConfig": true, - "editor.defaultFormatter": "esbenp.prettier-vscode" -} diff --git a/demo/README.md b/demo/README.md deleted file mode 100644 index 4c89a727..00000000 --- a/demo/README.md +++ /dev/null @@ -1,57 +0,0 @@ -# Ant Design Pro - -This project is initialized with [Ant Design Pro](https://pro.ant.design). Follow is the quick guide for how to use. - -## Environment Prepare - -Install `node_modules`: - -```bash -npm install -``` - -or - -```bash -yarn -``` - -## Provided Scripts - -Ant Design Pro provides some useful script to help you quick start and build with web project, code style check and test. - -Scripts provided in `package.json`. It's safe to modify or add additional script: - -### Start project - -```bash -npm start -``` - -### Build project - -```bash -npm run build -``` - -### Check code style - -```bash -npm run lint -``` - -You can also use script to auto fix some lint error: - -```bash -npm run lint:fix -``` - -### Test code - -```bash -npm test -``` - -## More - -You can view full document on our [official website](https://pro.ant.design). And welcome any feedback in our [github](https://github.com/ant-design/ant-design-pro). diff --git a/demo/config/config.dev.ts b/demo/config/config.dev.ts deleted file mode 100644 index ab0e590f..00000000 --- a/demo/config/config.dev.ts +++ /dev/null @@ -1,15 +0,0 @@ -// https://umijs.org/config/ -import { defineConfig } from 'umi'; - -export default defineConfig({ - plugins: [ - // https://github.com/zthxxx/react-dev-inspector - 'react-dev-inspector/plugins/umi/react-inspector', - ], - // https://github.com/zthxxx/react-dev-inspector#inspector-loader-props - inspectorConfig: { - exclude: [], - babelPlugins: [], - babelOptions: {}, - }, -}); diff --git a/demo/config/config.ts b/demo/config/config.ts deleted file mode 100644 index 21a024d2..00000000 --- a/demo/config/config.ts +++ /dev/null @@ -1,358 +0,0 @@ -// https://umijs.org/config/ -import { defineConfig } from 'umi'; -import { join } from 'path'; -import defaultSettings from './defaultSettings'; -import proxy from './proxy'; - -const { REACT_APP_ENV } = process.env; - -export default defineConfig({ - hash: true, - antd: {}, - dva: { - hmr: true, - }, - layout: { - // https://umijs.org/zh-CN/plugins/plugin-layout - locale: true, - siderWidth: 208, - ...defaultSettings, - }, - // https://umijs.org/zh-CN/plugins/plugin-locale - locale: { - // default zh-CN - default: 'zh-CN', - antd: true, - // default true, when it is true, will use `navigator.language` overwrite default - baseNavigator: true, - }, - dynamicImport: { - loading: '@ant-design/pro-layout/es/PageLoading', - }, - targets: { - ie: 11, - }, - // umi routes: https://umijs.org/docs/routing - routes: [ - { - path: '/user', - layout: false, - routes: [ - { - path: '/user/login', - layout: false, - name: 'login', - component: './user/Login', - }, - { - path: '/user', - redirect: '/user/login', - }, - { - name: 'register-result', - icon: 'smile', - path: '/user/register-result', - component: './user/register-result', - }, - { - name: 'register', - icon: 'smile', - path: '/user/register', - component: './user/register', - }, - { - component: '404', - }, - ], - }, - { - path: '/dashboard', - name: 'dashboard', - icon: 'dashboard', - routes: [ - { - path: '/dashboard', - redirect: '/dashboard/analysis', - }, - { - name: 'analysis', - icon: 'smile', - path: '/dashboard/analysis', - component: './dashboard/analysis', - }, - { - name: 'monitor', - icon: 'smile', - path: '/dashboard/monitor', - component: './dashboard/monitor', - }, - { - name: 'workplace', - icon: 'smile', - path: '/dashboard/workplace', - component: './dashboard/workplace', - }, - ], - }, - { - path: '/form', - icon: 'form', - name: 'form', - routes: [ - { - path: '/form', - redirect: '/form/basic-form', - }, - { - name: 'basic-form', - icon: 'smile', - path: '/form/basic-form', - component: './form/basic-form', - }, - { - name: 'step-form', - icon: 'smile', - path: '/form/step-form', - component: './form/step-form', - }, - { - name: 'advanced-form', - icon: 'smile', - path: '/form/advanced-form', - component: './form/advanced-form', - }, - ], - }, - { - path: '/list', - icon: 'table', - name: 'list', - routes: [ - { - path: '/list/search', - name: 'search-list', - component: './list/search', - routes: [ - { - path: '/list/search', - redirect: '/list/search/articles', - }, - { - name: 'articles', - icon: 'smile', - path: '/list/search/articles', - component: './list/search/articles', - }, - { - name: 'projects', - icon: 'smile', - path: '/list/search/projects', - component: './list/search/projects', - }, - { - name: 'applications', - icon: 'smile', - path: '/list/search/applications', - component: './list/search/applications', - }, - ], - }, - { - path: '/list', - redirect: '/list/table-list', - }, - { - name: 'table-list', - icon: 'smile', - path: '/list/table-list', - component: './list/table-list', - }, - { - name: 'basic-list', - icon: 'smile', - path: '/list/basic-list', - component: './list/basic-list', - }, - { - name: 'card-list', - icon: 'smile', - path: '/list/card-list', - component: './list/card-list', - }, - ], - }, - { - path: '/profile', - name: 'profile', - icon: 'profile', - routes: [ - { - path: '/profile', - redirect: '/profile/basic', - }, - { - name: 'basic', - icon: 'smile', - path: '/profile/basic', - component: './profile/basic', - }, - { - name: 'advanced', - icon: 'smile', - path: '/profile/advanced', - component: './profile/advanced', - }, - ], - }, - { - name: 'result', - icon: 'CheckCircleOutlined', - path: '/result', - routes: [ - { - path: '/result', - redirect: '/result/success', - }, - { - name: 'success', - icon: 'smile', - path: '/result/success', - component: './result/success', - }, - { - name: 'fail', - icon: 'smile', - path: '/result/fail', - component: './result/fail', - }, - ], - }, - { - name: 'exception', - icon: 'warning', - path: '/exception', - routes: [ - { - path: '/exception', - redirect: '/exception/403', - }, - { - name: '403', - icon: 'smile', - path: '/exception/403', - component: './exception/403', - }, - { - name: '404', - icon: 'smile', - path: '/exception/404', - component: './exception/404', - }, - { - name: '500', - icon: 'smile', - path: '/exception/500', - component: './exception/500', - }, - ], - }, - { - name: 'account', - icon: 'user', - path: '/account', - routes: [ - { - path: '/account', - redirect: '/account/center', - }, - { - name: 'center', - icon: 'smile', - path: '/account/center', - component: './account/center', - }, - { - name: 'settings', - icon: 'smile', - path: '/account/settings', - component: './account/settings', - }, - ], - }, - { - name: 'editor', - icon: 'highlight', - path: '/editor', - routes: [ - { - path: '/editor', - redirect: '/editor/flow', - }, - { - name: 'flow', - icon: 'smile', - path: '/editor/flow', - component: './editor/flow', - }, - { - name: 'mind', - icon: 'smile', - path: '/editor/mind', - component: './editor/mind', - }, - { - name: 'koni', - icon: 'smile', - path: '/editor/koni', - component: './editor/koni', - }, - ], - }, - { - path: '/', - redirect: '/dashboard/analysis', - }, - { - component: '404', - }, - ], - access: {}, - // Theme for antd: https://ant.design/docs/react/customize-theme-cn - theme: { - // 如果不想要 configProvide 动态设置主题需要把这个设置为 default - // 只有设置为 variable, 才能使用 configProvide 动态设置主色调 - // https://ant.design/docs/react/customize-theme-variable-cn - 'root-entry-name': 'variable', - }, - // esbuild is father build tools - // https://umijs.org/plugins/plugin-esbuild - esbuild: {}, - title: false, - ignoreMomentLocale: true, - proxy: proxy[REACT_APP_ENV || 'dev'], - manifest: { - basePath: '/', - }, - // Fast Refresh 热更新 - fastRefresh: {}, - openAPI: [ - { - requestLibPath: "import { request } from 'umi'", - // 或者使用在线的版本 - // schemaPath: "https://gw.alipayobjects.com/os/antfincdn/M%24jrzTTYJN/oneapi.json" - schemaPath: join(__dirname, 'oneapi.json'), - mock: false, - }, - { - requestLibPath: "import { request } from 'umi'", - schemaPath: 'https://gw.alipayobjects.com/os/antfincdn/CA1dOm%2631B/openapi.json', - projectName: 'swagger', - }, - ], - nodeModulesTransform: { - type: 'none', - }, - mfsu: {}, - webpack5: {}, - exportStatic: {}, -}); diff --git a/demo/config/defaultSettings.ts b/demo/config/defaultSettings.ts deleted file mode 100644 index 15397c6c..00000000 --- a/demo/config/defaultSettings.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { Settings as LayoutSettings } from '@ant-design/pro-layout'; - -const Settings: LayoutSettings & { - pwa?: boolean; - logo?: string; -} = { - navTheme: 'light', - // 拂晓蓝 - primaryColor: '#1890ff', - layout: 'mix', - contentWidth: 'Fluid', - fixedHeader: false, - fixSiderbar: true, - colorWeak: false, - title: 'Ant Design Pro', - pwa: false, - logo: 'https://gw.alipayobjects.com/zos/rmsportal/KDpgvguMpGfqaHPjicRK.svg', - iconfontUrl: '', -}; - -export default Settings; diff --git a/demo/config/oneapi.json b/demo/config/oneapi.json deleted file mode 100644 index c77d988b..00000000 --- a/demo/config/oneapi.json +++ /dev/null @@ -1,593 +0,0 @@ -{ - "openapi": "3.0.1", - "info": { - "title": "Ant Design Pro", - "version": "1.0.0" - }, - "servers": [ - { - "url": "http://localhost:8000/" - }, - { - "url": "https://localhost:8000/" - } - ], - "paths": { - "/api/currentUser": { - "get": { - "tags": ["api"], - "description": "获取当前的用户", - "operationId": "currentUser", - "responses": { - "200": { - "description": "Success", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/CurrentUser" - } - } - } - }, - "401": { - "description": "Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ErrorResponse" - } - } - } - } - } - }, - "x-swagger-router-controller": "api" - }, - "/api/login/captcha": { - "post": { - "description": "发送验证码", - "operationId": "getFakeCaptcha", - "tags": ["login"], - "parameters": [ - { - "name": "phone", - "in": "query", - "description": "手机号", - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "Success", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/FakeCaptcha" - } - } - } - } - } - } - }, - "/api/login/outLogin": { - "post": { - "description": "登录接口", - "operationId": "outLogin", - "tags": ["login"], - "responses": { - "200": { - "description": "Success", - "content": { - "application/json": { - "schema": { - "type": "object" - } - } - } - }, - "401": { - "description": "Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ErrorResponse" - } - } - } - } - } - }, - "x-swagger-router-controller": "api" - }, - "/api/login/account": { - "post": { - "tags": ["login"], - "description": "登录接口", - "operationId": "login", - "requestBody": { - "description": "登录系统", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/LoginParams" - } - } - }, - "required": true - }, - "responses": { - "200": { - "description": "Success", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/LoginResult" - } - } - } - }, - "401": { - "description": "Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ErrorResponse" - } - } - } - } - }, - "x-codegen-request-body-name": "body" - }, - "x-swagger-router-controller": "api" - }, - "/api/notices": { - "summary": "getNotices", - "description": "NoticeIconItem", - "get": { - "tags": ["api"], - "operationId": "getNotices", - "responses": { - "200": { - "description": "Success", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/NoticeIconList" - } - } - } - } - } - } - }, - "/api/rule": { - "get": { - "tags": ["rule"], - "description": "获取规则列表", - "operationId": "rule", - "parameters": [ - { - "name": "current", - "in": "query", - "description": "当前的页码", - "schema": { - "type": "number" - } - }, - { - "name": "pageSize", - "in": "query", - "description": "页面的容量", - "schema": { - "type": "number" - } - } - ], - "responses": { - "200": { - "description": "Success", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RuleList" - } - } - } - }, - "401": { - "description": "Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ErrorResponse" - } - } - } - } - } - }, - "post": { - "tags": ["rule"], - "description": "新建规则", - "operationId": "addRule", - "responses": { - "200": { - "description": "Success", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RuleListItem" - } - } - } - }, - "401": { - "description": "Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ErrorResponse" - } - } - } - } - } - }, - "put": { - "tags": ["rule"], - "description": "新建规则", - "operationId": "updateRule", - "responses": { - "200": { - "description": "Success", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RuleListItem" - } - } - } - }, - "401": { - "description": "Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ErrorResponse" - } - } - } - } - } - }, - "delete": { - "tags": ["rule"], - "description": "删除规则", - "operationId": "removeRule", - "responses": { - "200": { - "description": "Success", - "content": { - "application/json": { - "schema": { - "type": "object" - } - } - } - }, - "401": { - "description": "Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ErrorResponse" - } - } - } - } - } - }, - "x-swagger-router-controller": "api" - }, - "/swagger": { - "x-swagger-pipe": "swagger_raw" - } - }, - "components": { - "schemas": { - "CurrentUser": { - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "avatar": { - "type": "string" - }, - "userid": { - "type": "string" - }, - "email": { - "type": "string" - }, - "signature": { - "type": "string" - }, - "title": { - "type": "string" - }, - "group": { - "type": "string" - }, - "tags": { - "type": "array", - "items": { - "type": "object", - "properties": { - "key": { - "type": "string" - }, - "label": { - "type": "string" - } - } - } - }, - "notifyCount": { - "type": "integer", - "format": "int32" - }, - "unreadCount": { - "type": "integer", - "format": "int32" - }, - "country": { - "type": "string" - }, - "access": { - "type": "string" - }, - "geographic": { - "type": "object", - "properties": { - "province": { - "type": "object", - "properties": { - "label": { - "type": "string" - }, - "key": { - "type": "string" - } - } - }, - "city": { - "type": "object", - "properties": { - "label": { - "type": "string" - }, - "key": { - "type": "string" - } - } - } - } - }, - "address": { - "type": "string" - }, - "phone": { - "type": "string" - } - } - }, - "LoginResult": { - "type": "object", - "properties": { - "status": { - "type": "string" - }, - "type": { - "type": "string" - }, - "currentAuthority": { - "type": "string" - } - } - }, - "PageParams": { - "type": "object", - "properties": { - "current": { - "type": "number" - }, - "pageSize": { - "type": "number" - } - } - }, - "RuleListItem": { - "type": "object", - "properties": { - "key": { - "type": "integer", - "format": "int32" - }, - "disabled": { - "type": "boolean" - }, - "href": { - "type": "string" - }, - "avatar": { - "type": "string" - }, - "name": { - "type": "string" - }, - "owner": { - "type": "string" - }, - "desc": { - "type": "string" - }, - "callNo": { - "type": "integer", - "format": "int32" - }, - "status": { - "type": "integer", - "format": "int32" - }, - "updatedAt": { - "type": "string", - "format": "datetime" - }, - "createdAt": { - "type": "string", - "format": "datetime" - }, - "progress": { - "type": "integer", - "format": "int32" - } - } - }, - "RuleList": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/RuleListItem" - } - }, - "total": { - "type": "integer", - "description": "列表的内容总数", - "format": "int32" - }, - "success": { - "type": "boolean" - } - } - }, - "FakeCaptcha": { - "type": "object", - "properties": { - "code": { - "type": "integer", - "format": "int32" - }, - "status": { - "type": "string" - } - } - }, - "LoginParams": { - "type": "object", - "properties": { - "username": { - "type": "string" - }, - "password": { - "type": "string" - }, - "autoLogin": { - "type": "boolean" - }, - "type": { - "type": "string" - } - } - }, - "ErrorResponse": { - "required": ["errorCode"], - "type": "object", - "properties": { - "errorCode": { - "type": "string", - "description": "业务约定的错误码" - }, - "errorMessage": { - "type": "string", - "description": "业务上的错误信息" - }, - "success": { - "type": "boolean", - "description": "业务上的请求是否成功" - } - } - }, - "NoticeIconList": { - "type": "object", - "properties": { - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/NoticeIconItem" - } - }, - "total": { - "type": "integer", - "description": "列表的内容总数", - "format": "int32" - }, - "success": { - "type": "boolean" - } - } - }, - "NoticeIconItemType": { - "title": "NoticeIconItemType", - "description": "已读未读列表的枚举", - "type": "string", - "properties": {}, - "enum": ["notification", "message", "event"] - }, - "NoticeIconItem": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "extra": { - "type": "string", - "format": "any" - }, - "key": { "type": "string" }, - "read": { - "type": "boolean" - }, - "avatar": { - "type": "string" - }, - "title": { - "type": "string" - }, - "status": { - "type": "string" - }, - "datetime": { - "type": "string", - "format": "date" - }, - "description": { - "type": "string" - }, - "type": { - "extensions": { - "x-is-enum": true - }, - "$ref": "#/components/schemas/NoticeIconItemType" - } - } - } - } - } -} diff --git a/demo/config/proxy.ts b/demo/config/proxy.ts deleted file mode 100644 index a8194b7e..00000000 --- a/demo/config/proxy.ts +++ /dev/null @@ -1,34 +0,0 @@ -/** - * 在生产环境 代理是无法生效的,所以这里没有生产环境的配置 - * ------------------------------- - * The agent cannot take effect in the production environment - * so there is no configuration of the production environment - * For details, please see - * https://pro.ant.design/docs/deploy - */ -export default { - dev: { - // localhost:8000/api/** -> https://preview.pro.ant.design/api/** - '/api/': { - // 要代理的地址 - target: 'https://preview.pro.ant.design', - // 配置了这个可以从 http 代理到 https - // 依赖 origin 的功能可能需要这个,比如 cookie - changeOrigin: true, - }, - }, - test: { - '/api/': { - target: 'https://proapi.azurewebsites.net', - changeOrigin: true, - pathRewrite: { '^': '' }, - }, - }, - pre: { - '/api/': { - target: 'your pre url', - changeOrigin: true, - pathRewrite: { '^': '' }, - }, - }, -}; diff --git a/demo/config/routes.ts b/demo/config/routes.ts deleted file mode 100644 index 92b61fbe..00000000 --- a/demo/config/routes.ts +++ /dev/null @@ -1,53 +0,0 @@ -export default [ - { - path: '/user', - layout: false, - routes: [ - { - name: 'login', - path: '/user/login', - component: './user/Login', - }, - { - component: './404', - }, - ], - }, - { - path: '/welcome', - name: 'welcome', - icon: 'smile', - component: './Welcome', - }, - { - path: '/admin', - name: 'admin', - icon: 'crown', - access: 'canAdmin', - component: './Admin', - routes: [ - { - path: '/admin/sub-page', - name: 'sub-page', - icon: 'smile', - component: './Welcome', - }, - { - component: './404', - }, - ], - }, - { - name: 'list.table-list', - icon: 'table', - path: '/list', - component: './TableList', - }, - { - path: '/', - redirect: '/welcome', - }, - { - component: './404', - }, -]; diff --git a/demo/jest.config.js b/demo/jest.config.js deleted file mode 100644 index 47295738..00000000 --- a/demo/jest.config.js +++ /dev/null @@ -1,9 +0,0 @@ -module.exports = { - testURL: 'http://localhost:8000', - verbose: false, - extraSetupFiles: ['./tests/setupTests.js'], - globals: { - ANT_DESIGN_PRO_ONLY_DO_NOT_USE_IN_YOUR_PRODUCTION: false, - localStorage: null, - }, -}; diff --git a/demo/jsconfig.json b/demo/jsconfig.json deleted file mode 100644 index 197bee5d..00000000 --- a/demo/jsconfig.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "compilerOptions": { - "jsx": "react-jsx", - "emitDecoratorMetadata": true, - "experimentalDecorators": true, - "baseUrl": ".", - "paths": { - "@/*": ["./src/*"] - } - } -} diff --git a/demo/mock/listTableList.ts b/demo/mock/listTableList.ts deleted file mode 100644 index 08ed86de..00000000 --- a/demo/mock/listTableList.ts +++ /dev/null @@ -1,174 +0,0 @@ -import { Request, Response } from 'express'; -import moment from 'moment'; -import { parse } from 'url'; - -// mock tableListDataSource -const genList = (current: number, pageSize: number) => { - const tableListDataSource: API.RuleListItem[] = []; - - for (let i = 0; i < pageSize; i += 1) { - const index = (current - 1) * 10 + i; - tableListDataSource.push({ - key: index, - disabled: i % 6 === 0, - href: 'https://ant.design', - avatar: [ - 'https://gw.alipayobjects.com/zos/rmsportal/eeHMaZBwmTvLdIwMfBpg.png', - 'https://gw.alipayobjects.com/zos/rmsportal/udxAbMEhpwthVVcjLXik.png', - ][i % 2], - name: `TradeCode ${index}`, - owner: '曲丽丽', - desc: '这是一段描述', - callNo: Math.floor(Math.random() * 1000), - status: Math.floor(Math.random() * 10) % 4, - updatedAt: moment().format('YYYY-MM-DD'), - createdAt: moment().format('YYYY-MM-DD'), - progress: Math.ceil(Math.random() * 100), - }); - } - tableListDataSource.reverse(); - return tableListDataSource; -}; - -let tableListDataSource = genList(1, 100); - -function getRule(req: Request, res: Response, u: string) { - let realUrl = u; - if (!realUrl || Object.prototype.toString.call(realUrl) !== '[object String]') { - realUrl = req.url; - } - const { current = 1, pageSize = 10 } = req.query; - const params = parse(realUrl, true).query as unknown as API.PageParams & - API.RuleListItem & { - sorter: any; - filter: any; - }; - - let dataSource = [...tableListDataSource].slice( - ((current as number) - 1) * (pageSize as number), - (current as number) * (pageSize as number), - ); - if (params.sorter) { - const sorter = JSON.parse(params.sorter); - dataSource = dataSource.sort((prev, next) => { - let sortNumber = 0; - Object.keys(sorter).forEach((key) => { - if (sorter[key] === 'descend') { - if (prev[key] - next[key] > 0) { - sortNumber += -1; - } else { - sortNumber += 1; - } - return; - } - if (prev[key] - next[key] > 0) { - sortNumber += 1; - } else { - sortNumber += -1; - } - }); - return sortNumber; - }); - } - if (params.filter) { - const filter = JSON.parse(params.filter as any) as { - [key: string]: string[]; - }; - if (Object.keys(filter).length > 0) { - dataSource = dataSource.filter((item) => { - return Object.keys(filter).some((key) => { - if (!filter[key]) { - return true; - } - if (filter[key].includes(`${item[key]}`)) { - return true; - } - return false; - }); - }); - } - } - - if (params.name) { - dataSource = dataSource.filter((data) => data?.name?.includes(params.name || '')); - } - const result = { - data: dataSource, - total: tableListDataSource.length, - success: true, - pageSize, - current: parseInt(`${params.current}`, 10) || 1, - }; - - return res.json(result); -} - -function postRule(req: Request, res: Response, u: string, b: Request) { - let realUrl = u; - if (!realUrl || Object.prototype.toString.call(realUrl) !== '[object String]') { - realUrl = req.url; - } - - const body = (b && b.body) || req.body; - const { method, name, desc, key } = body; - - switch (method) { - /* eslint no-case-declarations:0 */ - case 'delete': - tableListDataSource = tableListDataSource.filter((item) => key.indexOf(item.key) === -1); - break; - case 'post': - (() => { - const i = Math.ceil(Math.random() * 10000); - const newRule: API.RuleListItem = { - key: tableListDataSource.length, - href: 'https://ant.design', - avatar: [ - 'https://gw.alipayobjects.com/zos/rmsportal/eeHMaZBwmTvLdIwMfBpg.png', - 'https://gw.alipayobjects.com/zos/rmsportal/udxAbMEhpwthVVcjLXik.png', - ][i % 2], - name, - owner: '曲丽丽', - desc, - callNo: Math.floor(Math.random() * 1000), - status: Math.floor(Math.random() * 10) % 2, - updatedAt: moment().format('YYYY-MM-DD'), - createdAt: moment().format('YYYY-MM-DD'), - progress: Math.ceil(Math.random() * 100), - }; - tableListDataSource.unshift(newRule); - return res.json(newRule); - })(); - return; - - case 'update': - (() => { - let newRule = {}; - tableListDataSource = tableListDataSource.map((item) => { - if (item.key === key) { - newRule = { ...item, desc, name }; - return { ...item, desc, name }; - } - return item; - }); - return res.json(newRule); - })(); - return; - default: - break; - } - - const result = { - list: tableListDataSource, - pagination: { - total: tableListDataSource.length, - }, - }; - - res.json(result); -} - -export default { - 'GET /api/rule': getRule, - 'POST /api/rule': postRule, -}; diff --git a/demo/mock/notices.ts b/demo/mock/notices.ts deleted file mode 100644 index 732dd584..00000000 --- a/demo/mock/notices.ts +++ /dev/null @@ -1,107 +0,0 @@ -import { Request, Response } from 'express'; - -const getNotices = (req: Request, res: Response) => { - res.json({ - data: [ - { - id: '000000001', - avatar: 'https://gw.alipayobjects.com/zos/rmsportal/ThXAXghbEsBCCSDihZxY.png', - title: '你收到了 14 份新周报', - datetime: '2017-08-09', - type: 'notification', - }, - { - id: '000000002', - avatar: 'https://gw.alipayobjects.com/zos/rmsportal/OKJXDXrmkNshAMvwtvhu.png', - title: '你推荐的 曲妮妮 已通过第三轮面试', - datetime: '2017-08-08', - type: 'notification', - }, - { - id: '000000003', - avatar: 'https://gw.alipayobjects.com/zos/rmsportal/kISTdvpyTAhtGxpovNWd.png', - title: '这种模板可以区分多种通知类型', - datetime: '2017-08-07', - read: true, - type: 'notification', - }, - { - id: '000000004', - avatar: 'https://gw.alipayobjects.com/zos/rmsportal/GvqBnKhFgObvnSGkDsje.png', - title: '左侧图标用于区分不同的类型', - datetime: '2017-08-07', - type: 'notification', - }, - { - id: '000000005', - avatar: 'https://gw.alipayobjects.com/zos/rmsportal/ThXAXghbEsBCCSDihZxY.png', - title: '内容不要超过两行字,超出时自动截断', - datetime: '2017-08-07', - type: 'notification', - }, - { - id: '000000006', - avatar: 'https://gw.alipayobjects.com/zos/rmsportal/fcHMVNCjPOsbUGdEduuv.jpeg', - title: '曲丽丽 评论了你', - description: '描述信息描述信息描述信息', - datetime: '2017-08-07', - type: 'message', - clickClose: true, - }, - { - id: '000000007', - avatar: 'https://gw.alipayobjects.com/zos/rmsportal/fcHMVNCjPOsbUGdEduuv.jpeg', - title: '朱偏右 回复了你', - description: '这种模板用于提醒谁与你发生了互动,左侧放『谁』的头像', - datetime: '2017-08-07', - type: 'message', - clickClose: true, - }, - { - id: '000000008', - avatar: 'https://gw.alipayobjects.com/zos/rmsportal/fcHMVNCjPOsbUGdEduuv.jpeg', - title: '标题', - description: '这种模板用于提醒谁与你发生了互动,左侧放『谁』的头像', - datetime: '2017-08-07', - type: 'message', - clickClose: true, - }, - { - id: '000000009', - title: '任务名称', - description: '任务需要在 2017-01-12 20:00 前启动', - extra: '未开始', - status: 'todo', - type: 'event', - }, - { - id: '000000010', - title: '第三方紧急代码变更', - description: '冠霖提交于 2017-01-06,需在 2017-01-07 前完成代码变更任务', - extra: '马上到期', - status: 'urgent', - type: 'event', - }, - { - id: '000000011', - title: '信息安全考试', - description: '指派竹尔于 2017-01-09 前完成更新并发布', - extra: '已耗时 8 天', - status: 'doing', - type: 'event', - }, - { - id: '000000012', - title: 'ABCD 版本发布', - description: '冠霖提交于 2017-01-06,需在 2017-01-07 前完成代码变更任务', - extra: '进行中', - status: 'processing', - type: 'event', - }, - ], - }); -}; - -export default { - 'GET /api/notices': getNotices, -}; diff --git a/demo/mock/route.ts b/demo/mock/route.ts deleted file mode 100644 index 418d10f1..00000000 --- a/demo/mock/route.ts +++ /dev/null @@ -1,5 +0,0 @@ -export default { - '/api/auth_routes': { - '/form/advanced-form': { authority: ['admin', 'user'] }, - }, -}; diff --git a/demo/mock/user.ts b/demo/mock/user.ts deleted file mode 100644 index 75edd340..00000000 --- a/demo/mock/user.ts +++ /dev/null @@ -1,203 +0,0 @@ -import { Request, Response } from 'express'; - -const waitTime = (time: number = 100) => { - return new Promise((resolve) => { - setTimeout(() => { - resolve(true); - }, time); - }); -}; - -async function getFakeCaptcha(req: Request, res: Response) { - await waitTime(2000); - return res.json('captcha-xxx'); -} - -const { ANT_DESIGN_PRO_ONLY_DO_NOT_USE_IN_YOUR_PRODUCTION } = process.env; - -/** - * 当前用户的权限,如果为空代表没登录 - * current user access, if is '', user need login - * 如果是 pro 的预览,默认是有权限的 - */ -let access = ANT_DESIGN_PRO_ONLY_DO_NOT_USE_IN_YOUR_PRODUCTION === 'site' ? 'admin' : ''; - -const getAccess = () => { - return access; -}; - -// 代码中会兼容本地 service mock 以及部署站点的静态数据 -export default { - // 支持值为 Object 和 Array - 'GET /api/currentUser': (req: Request, res: Response) => { - if (!getAccess()) { - res.status(401).send({ - data: { - isLogin: false, - }, - errorCode: '401', - errorMessage: '请先登录!', - success: true, - }); - return; - } - res.send({ - success: true, - data: { - name: 'Serati Ma', - avatar: 'https://gw.alipayobjects.com/zos/antfincdn/XAosXuNZyF/BiazfanxmamNRoxxVxka.png', - userid: '00000001', - email: 'antdesign@alipay.com', - signature: '海纳百川,有容乃大', - title: '交互专家', - group: '蚂蚁金服-某某某事业群-某某平台部-某某技术部-UED', - tags: [ - { - key: '0', - label: '很有想法的', - }, - { - key: '1', - label: '专注设计', - }, - { - key: '2', - label: '辣~', - }, - { - key: '3', - label: '大长腿', - }, - { - key: '4', - label: '川妹子', - }, - { - key: '5', - label: '海纳百川', - }, - ], - notifyCount: 12, - unreadCount: 11, - country: 'China', - access: getAccess(), - geographic: { - province: { - label: '浙江省', - key: '330000', - }, - city: { - label: '杭州市', - key: '330100', - }, - }, - address: '西湖区工专路 77 号', - phone: '0752-268888888', - }, - }); - }, - // GET POST 可省略 - 'GET /api/users': [ - { - key: '1', - name: 'John Brown', - age: 32, - address: 'New York No. 1 Lake Park', - }, - { - key: '2', - name: 'Jim Green', - age: 42, - address: 'London No. 1 Lake Park', - }, - { - key: '3', - name: 'Joe Black', - age: 32, - address: 'Sidney No. 1 Lake Park', - }, - ], - 'POST /api/login/account': async (req: Request, res: Response) => { - const { password, username, type } = req.body; - await waitTime(2000); - if (password === 'ant.design' && username === 'admin') { - res.send({ - status: 'ok', - type, - currentAuthority: 'admin', - }); - access = 'admin'; - return; - } - if (password === 'ant.design' && username === 'user') { - res.send({ - status: 'ok', - type, - currentAuthority: 'user', - }); - access = 'user'; - return; - } - if (type === 'mobile') { - res.send({ - status: 'ok', - type, - currentAuthority: 'admin', - }); - access = 'admin'; - return; - } - - res.send({ - status: 'error', - type, - currentAuthority: 'guest', - }); - access = 'guest'; - }, - 'POST /api/login/outLogin': (req: Request, res: Response) => { - access = ''; - res.send({ data: {}, success: true }); - }, - 'POST /api/register': (req: Request, res: Response) => { - res.send({ status: 'ok', currentAuthority: 'user', success: true }); - }, - 'GET /api/500': (req: Request, res: Response) => { - res.status(500).send({ - timestamp: 1513932555104, - status: 500, - error: 'error', - message: 'error', - path: '/base/category/list', - }); - }, - 'GET /api/404': (req: Request, res: Response) => { - res.status(404).send({ - timestamp: 1513932643431, - status: 404, - error: 'Not Found', - message: 'No message available', - path: '/base/category/list/2121212', - }); - }, - 'GET /api/403': (req: Request, res: Response) => { - res.status(403).send({ - timestamp: 1513932555104, - status: 403, - error: 'Forbidden', - message: 'Forbidden', - path: '/base/category/list', - }); - }, - 'GET /api/401': (req: Request, res: Response) => { - res.status(401).send({ - timestamp: 1513932555104, - status: 401, - error: 'Unauthorized', - message: 'Unauthorized', - path: '/base/category/list', - }); - }, - - 'GET /api/login/captcha': getFakeCaptcha, -}; diff --git a/demo/package.json b/demo/package.json deleted file mode 100644 index b4f1b8d7..00000000 --- a/demo/package.json +++ /dev/null @@ -1,113 +0,0 @@ -{ - "name": "ant-design-pro", - "version": "5.2.0", - "private": true, - "description": "An out-of-box UI solution for enterprise applications", - "scripts": { - "analyze": "cross-env ANALYZE=1 umi build", - "build": "umi build", - "deploy": "npm run build && npm run gh-pages", - "dev": "npm run start:dev", - "gh-pages": "gh-pages -d dist", - "i18n-remove": "pro i18n-remove --locale=zh-CN --write", - "postinstall": "umi g tmp", - "lint": "umi g tmp && npm run lint:js && npm run lint:style && npm run lint:prettier && npm run tsc", - "lint-staged": "lint-staged", - "lint-staged:js": "eslint --ext .js,.jsx,.ts,.tsx ", - "lint:fix": "eslint --fix --cache --ext .js,.jsx,.ts,.tsx --format=pretty ./src && npm run lint:style", - "lint:js": "eslint --cache --ext .js,.jsx,.ts,.tsx --format=pretty ./src", - "lint:prettier": "prettier -c --write \"src/**/*\" --end-of-line auto", - "lint:style": "stylelint --fix \"src/**/*.less\" --syntax less", - "openapi": "umi openapi", - "playwright": "playwright install && playwright test", - "prepare": "husky install", - "prettier": "prettier -c --write \"src/**/*\"", - "serve": "umi-serve", - "start": "cross-env UMI_ENV=dev umi dev", - "start:dev": "cross-env REACT_APP_ENV=dev MOCK=none UMI_ENV=dev umi dev", - "start:no-mock": "cross-env MOCK=none UMI_ENV=dev umi dev", - "start:no-ui": "cross-env UMI_UI=none UMI_ENV=dev umi dev", - "start:pre": "cross-env REACT_APP_ENV=pre UMI_ENV=dev umi dev", - "start:test": "cross-env REACT_APP_ENV=test MOCK=none UMI_ENV=dev umi dev", - "test": "umi test", - "test:component": "umi test ./src/components", - "test:e2e": "node ./tests/run-tests.js", - "tsc": "tsc --noEmit" - }, - "lint-staged": { - "**/*.less": "stylelint --syntax less", - "**/*.{js,jsx,ts,tsx}": "npm run lint-staged:js", - "**/*.{js,jsx,tsx,ts,less,md,json}": ["prettier --write"] - }, - "browserslist": ["> 1%", "last 2 versions", "not ie <= 10"], - "dependencies": { - "@ant-design/charts": "^0.9.4", - "@ant-design/icons": "^4.7.0", - "@ant-design/pro-card": "^1.19.0", - "@ant-design/pro-descriptions": "^1.10.0", - "@ant-design/pro-form": "^1.64.0", - "@ant-design/pro-layout": "^6.35.0", - "@ant-design/pro-table": "^2.71.0", - "@antv/data-set": "^0.11.0", - "@antv/l7": "^2.3.7", - "@antv/l7-maps": "^2.3.7", - "@antv/l7-react": "^2.1.9", - "@umijs/route-utils": "^2.0.0", - "ahooks": "^2.0.0", - "antd": "^4.19.0", - "bizcharts": "^3.5.3-beta.0", - "bizcharts-plugin-slider": "^2.1.1-beta.1", - "classnames": "^2.3.0", - "gg-editor": "^2.0.2", - "lodash": "^4.17.0", - "lodash-decorators": "^6.0.0", - "moment": "^2.29.0", - "numeral": "^2.0.6", - "nzh": "^1.0.3", - "omit.js": "^2.0.2", - "rc-menu": "^9.1.0", - "rc-util": "^5.16.0", - "react": "^17.0.0", - "react-dev-inspector": "^1.7.0", - "react-dom": "^17.0.0", - "react-fittext": "^1.0.0", - "react-helmet-async": "^1.2.0", - "react-router": "^4.3.1", - "umi": "^3.5.0", - "umi-serve": "^1.9.10" - }, - "devDependencies": { - "@ant-design/pro-cli": "^2.1.0", - "@playwright/test": "^1.17.0", - "@types/express": "^4.17.0", - "@types/history": "^4.7.0", - "@types/jest": "^26.0.0", - "@types/lodash": "^4.14.0", - "@types/react": "^17.0.0", - "@types/react-dom": "^17.0.0", - "@types/react-helmet": "^6.1.0", - "@umijs/fabric": "^2.8.0", - "@umijs/openapi": "^1.3.0", - "@umijs/plugin-blocks": "^2.2.0", - "@umijs/plugin-esbuild": "^1.4.0", - "@umijs/plugin-openapi": "^1.3.0", - "@umijs/preset-ant-design-pro": "^1.3.0", - "@umijs/preset-dumi": "^1.1.0", - "@umijs/preset-react": "^2.1.0", - "cross-env": "^7.0.0", - "cross-port-killer": "^1.3.0", - "detect-installer": "^1.0.0", - "eslint": "^7.32.0", - "gh-pages": "^3.2.0", - "husky": "^7.0.4", - "jsdom-global": "^3.0.0", - "lint-staged": "^10.0.0", - "mockjs": "^1.1.0", - "prettier": "^2.5.0", - "stylelint": "^13.0.0", - "swagger-ui-react": "^3.52.0", - "typescript": "^4.5.0", - "umi-serve": "^1.9.10" - }, - "engines": { "node": ">=12.0.0" } -} diff --git a/demo/playwright.config.ts b/demo/playwright.config.ts deleted file mode 100644 index ec1b31db..00000000 --- a/demo/playwright.config.ts +++ /dev/null @@ -1,22 +0,0 @@ -// playwright.config.ts -import type { PlaywrightTestConfig } from '@playwright/test'; -import { devices } from '@playwright/test'; - -const config: PlaywrightTestConfig = { - forbidOnly: !!process.env.CI, - retries: process.env.CI ? 2 : 0, - use: { - trace: 'on-first-retry', - }, - projects: [ - { - name: 'chromium', - use: { ...devices['Desktop Chrome'] }, - }, - { - name: 'firefox', - use: { ...devices['Desktop Firefox'] }, - }, - ], -}; -export default config; diff --git a/demo/public/CNAME b/demo/public/CNAME deleted file mode 100644 index 30c2d4d3..00000000 --- a/demo/public/CNAME +++ /dev/null @@ -1 +0,0 @@ -preview.pro.ant.design \ No newline at end of file diff --git a/demo/public/favicon.ico b/demo/public/favicon.ico deleted file mode 100644 index e2e93252988b5bed120ddeb168eb577bf0caa881..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4286 zcmeHLO(?8k6#ga#Gs=ufvobTd=q@y~nOLdYlqL%nQY4WqC`)z}3y~cqOAAF4VkQd~ z^3$wrC}~D1l%!eMp!|gA&U5sN?~b{2>)yNg-s#Lc-+9k_p7Y<=XqqYcDJs(Vt%dBG z=F~Lpdy*pd!Y zozZT}udJ-#| zqiAVq0sT@kAMMobbULxOw+F6{j*egO8CQ?TgTuo^+}_@zrlv;l$*-)e#PRVl?(Xgo zi9`?zg>ZFsh0DuJ)Ya9!von7LPN@OfP9IfH_4tet&&I~a#O{TK1<3*LO-xJ( zZ*Fc5%v&m4#Z&mZySs8{XJ-fV^Yh@{p`ju8d_J)w6+U%`!(qAC+uJK~qg_o+O|QC` zTVg0Y{jSHqzP^^&G0t4^cwF+$`egj?@9$AtTMLuPB>7!lUKY8&zP?xd=H_PM(U;HS ztNi!(_oJes0<5X6tu4{BxVR{FO)_x3UauFkv$I%RTSHe@7dAIHF+4mhc?|>t(!XbCXVQZk z8yje7Xh2R*&WCwdw&?N4$H!4$Uyq)i9_;V$3;y)^-LKhmkv{Z#(CP^-7Wn# zI5-H>z`y`nTU%u=f7Tbh-mg5fPT0G8`Wx6^vD1(>-r0;AFlyjWYC!!D@UQlt)%}4^ diff --git a/demo/public/icons/icon-128x128.png b/demo/public/icons/icon-128x128.png deleted file mode 100644 index 48d0e2339a60a637b94319c65e8654289b4f4b6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1329 zcmV-11C0002qP)t-s01zMl z|Nj6D8~_Fu01Fxg6ePmN$p8o!Wo~x>2^n*Hg!uURG(b#MUupdO{0J2!4IC;FATIs> z{@dN(0umtr1r+b_@!;a*CNn?_87S=S?pR`MN>yMYFg?=M*UQe)wYk2qw7Hs~re<$= zUubdX=<2(_!=9w6l9``_ijrw^dn`Fc6(TV7_4V=c^R2SBrmV4+ouiMHoQsl~euj;D zf{I&ZZXPQ+87DQ^+ugv!$3;(CLQPmWL{HY)+rGlaqNuHRe}`^&fKXdyK1x+FK1#;P z&4`be_4fDTmuWjt2mKnbI+d3dfa z_PK3Vs;zn;Ot~u#==o*X;a^nmOa{(_o(tmupuw*`!> z#lUp|BbBD0;J$!S0To9DO4Z9XkCjq#?=s{WNE{XLCFmLibLLfxLm3nt7Wj-&k{L;X zo_Y$L6(Ax^@lhJo2uNHK09we3_>jt`DV`HX8L^}WDJO|ULbS4T1b_}iycq`oGqNH4 zQJi@^@H`%ly#;k8%FIH(J#9^VH>(ITJX3)9M7)?mVD;pNM){2bV!rABC{yFeZXJ$q ztx`Yw*~Rj#FGR_Att-g zD?cOlXM^rD8S|s+a(LB7MePP8cKc zywqQW@o0gm8Qu`-)UW-9#K*uQ5WQT5&CGnc%phPyF4p1{wj=@#5xikX3uI#(QrZ2A z66>Nxz+a;r*Km#iEGXxR4BFJu%9#^UG{?XqFlA~7sH!J&2X_C6*P7#50#^tYfm`)p zW2Pupno-5;QoKQ)pCj;SS_MKc4Ai#W7h-YyLi$8b7l@8b3KjwX8wCk}6<4mh7hj6_ z@bnBUa)|InAVBSV)+C{3Cf$?e`b2@nQysp0$(swOoN^Eg(SO9p-Q1JJAAwzQCMaKm&bGV`U^9&pp0Gf^+nkRf5 zTo3@>xi{%p{gIpTF5iJBic@aIws^IC=-v{M~W@Y%aj8G0o!r2b|HdROb8D$LP+n;FWCW`~3a=G(k;6PFes57kh(>00a~S6Cwx} zCE()Z^7Hf|E zp{K0H$jr97ziM-QXK;BCA1!ozgl>0$_4f8XNmSCn^FkCmKwfQVshbU{p46e2L| z?Ct65?BnI;*4f+4&(glZ#fXoVgo~3^UusNOVjC$ov9`LWtg%K>TsK2c$;{8e#mKwA z!>qBksjjnFVr-b6q?4MUQCw!>t&JT300tCEL_t(|+U?tESK2@nfZ>~&tE5s!683!u zK~Xjr+;FLD`~QDWsaSMof{9Cdrsv$}Q$GacB{NB8tUw4Mgb+dqA%qY@2qA(L2bqdsgXsNTkuvsd$l2J=n5?~ND zV51VpX8=z3{QjGMB}&;~4lO{w(%Zazp$0@daWIEhfP~dcYQd#z&@Au`02`W0K*FSZ zfqww-)R9s!Ht2yOKmf3z60nW%2IP#}oH2Xl0XAm~+{S+rP&t$X9^nbbm-x&1;@!yj zY%9B7sWA>ZWO1jKtCah(e))TD=Eenv9so{D4rn_thqYd2VK|ELzaOufx!t$^NZw>p z+Iyj>U-gQu^kN;GPyD#d{Hh5IJ3uJYc+Z77Ufo$Ggo+WA3Y*@1Ky13)LZP31QSeOBPQ+XWH1FRE< znBBKzO$T4zWLDa@R>>EuJj^qYQEmht0qwfj(!SqQ@iKSEQ|m2>2OGl+_^GUFJOcJ= zXWHkFZpC2%v9sp4{dDSJXp{It8QP8>kQnV+s>T(A1*ey{eEoDWoB-?=l!qbE1M&?^ zlg>TQVZNQW0vG^>5+Gs?WoT;w-lorADbq%mw`k7}=L`%i*#i$2a3L12&mCI9?2mZ} z0W6}7?qr1p3pjZ?4xKwIs2_Fw@&LQuwzS(*uz)OwIWgMMHdb!T{tPE4SL`S{H8xBn!v4)5iQu&kynG zu&g>v%A749U2|<^9&fVG1>_^~CFZ7LP5t_J?7+%^=uNif%+;?)oeFwB$`&F5UWnO^ z@}M}gKew%NvbE6ZWlDEPmWMOGGN93O87@!W;veOx{0)tnve;1G63u~Z#6xV7>iY035`Xj%Y> z^Q5IJ+!Y6p_dlYRYQ(^}0Dwm;s0$Yi48Tdj3g$4vO$-3uKeU2KKGd0O0O0VXbm7s4;+l9&n%p_`cvI z?LB&meH%ahXIS9}0Jn2n$9YS(u{W#$gO9RPz0KE#GlYO}vMs$dg#n^%CpUU*6%xDq zjs0(lqaT-@s*4=qi*zHU+H4m-VgiXywKHFAtzxV0RWJzsovKI0FJxD0TBWR9R(cUae(Kj zsHF%%MItH28Xp(4*{bSm0T9Fm0Q3xia~uV&0pKeFz=jn7(rEx(_sVL}lf@aG=xQ21 z0F-Q4EcX2Td}n9x&+_W8>Dj@bW1Zc-_04UCC6!U}srDWLO4_FE!gBaD92g8{VR7ke zeM?AW92o=O(D2yXclnR)y=d4(E-o&bT05P*g06FjUtV6efBWI#2OS@uWaJd^OFd|4 zX;(M2f>E+f{F>2!?AX@%T}(mq>gp=@<7Y-5siUJ~-_R&H)yX)dzBXt+ zw3(irC-{#uAUx*V_rCAF0|y6(^qk`23R+NfVtI9aeo@&CE(t4VpY6XpJmUB8uHDiy zwv9=Ab9i`ka&k&{ODsM)GxBB9kG{dJ?Y|`SJP2xb|L_=>Cn3tZ=GbsG#NjrD{p8lZ+I*;#ZnN-&`)3V#iUD zMPI6J3dwTaR#efm@D7ZSx~Kc$)0fQLLZ9GgMwTwT5=zbJZ|@6AUcO3G4f|Pz+YOkF zhRS^y7A`o43kXqaS`P?+li?F^ab$DRnFBz%pmtx;FkotX)-fdI0SkIBo$3`kjGW}D zZoDeqLtS3Q2M@@N^6~Cb6R{D+s3aFqxA6=o*eHod92P`F`24wEin51>RC@xG+Cw7; zO)`T9mP{{KyOZ{F0<#_c5Bhd4GTu4*uXH<{{3_)6x4r)lr){`JohSKG%?$A}zhMc= zW|@O)q8WsJQ6EdzmKROG;U@_#(HhDuk8bo;Ho`*6l-2u9HLE*dOv$E=6gvnZLNCqP zprds6w}?9hZO+b`b-ggB&>$s;nRQSt|AE@)FA7Ls_I33&;P}~m=VyWbcR}f(OIN21 zGvpB_DYkJ<3MQsNhOEYodj;5({(pE0$4P!F$)xqVIwo83~69g=48RK+49na7Q(C zC7>Jw*DbzEje?QUe|LGt3nX|7Uz)%oP2zR&b4Op@R)(SMB<|5c3@$a63w&>G*}*

*C7T$?5!b= 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 28 Copy 5Created with Sketch. \ No newline at end of file diff --git a/demo/public/pro_icon.svg b/demo/public/pro_icon.svg deleted file mode 100644 index e075b78d..00000000 --- a/demo/public/pro_icon.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/demo/src/access.ts b/demo/src/access.ts deleted file mode 100644 index e823e24b..00000000 --- a/demo/src/access.ts +++ /dev/null @@ -1,9 +0,0 @@ -/** - * @see https://umijs.org/zh-CN/plugins/plugin-access - * */ -export default function access(initialState: { currentUser?: API.CurrentUser } | undefined) { - const { currentUser } = initialState ?? {}; - return { - canAdmin: currentUser && currentUser.access === 'admin', - }; -} diff --git a/demo/src/app.tsx b/demo/src/app.tsx deleted file mode 100644 index 58571014..00000000 --- a/demo/src/app.tsx +++ /dev/null @@ -1,108 +0,0 @@ -import type { Settings as LayoutSettings } from '@ant-design/pro-layout'; -import { SettingDrawer } from '@ant-design/pro-layout'; -import { PageLoading } from '@ant-design/pro-layout'; -import type { RunTimeLayoutConfig } from 'umi'; -import { history, Link } from 'umi'; -import RightContent from '@/components/RightContent'; -import Footer from '@/components/Footer'; -import { currentUser as queryCurrentUser } from './services/ant-design-pro/api'; -import { BookOutlined, LinkOutlined } from '@ant-design/icons'; -import defaultSettings from '../config/defaultSettings'; - -const isDev = process.env.NODE_ENV === 'development'; -const loginPath = '/user/login'; - -/** 获取用户信息比较慢的时候会展示一个 loading */ -export const initialStateConfig = { - loading: , -}; - -/** - * @see https://umijs.org/zh-CN/plugins/plugin-initial-state - * */ -export async function getInitialState(): Promise<{ - settings?: Partial; - currentUser?: API.CurrentUser; - loading?: boolean; - fetchUserInfo?: () => Promise; -}> { - const fetchUserInfo = async () => { - try { - const msg = await queryCurrentUser(); - return msg.data; - } catch (error) { - history.push(loginPath); - } - return undefined; - }; - // 如果不是登录页面,执行 - if (history.location.pathname !== loginPath) { - const currentUser = await fetchUserInfo(); - return { - fetchUserInfo, - currentUser, - settings: defaultSettings, - }; - } - return { - fetchUserInfo, - settings: defaultSettings, - }; -} - -// ProLayout 支持的api https://procomponents.ant.design/components/layout -export const layout: RunTimeLayoutConfig = ({ initialState, setInitialState }) => { - return { - rightContentRender: () => , - disableContentMargin: false, - waterMarkProps: { - content: initialState?.currentUser?.name, - }, - footerRender: () =>