From 5db3ce773793d06fa17336aca42470d2aae93fb8 Mon Sep 17 00:00:00 2001 From: vben Date: Tue, 1 Dec 2020 20:59:17 +0800 Subject: [PATCH] refactor: add loading component and demo --- CHANGELOG.en_US.md | 2 +- CHANGELOG.zh_CN.md | 12 +- build/config/lessModifyVars.ts | 1 + index.html | 186 ++++++++++++------ package.json | 2 +- public/resource/img/loading.svg | 49 ----- src/assets/images/loading.svg | 67 ------- .../Application/src/AppLocalePicker.vue | 4 + src/components/Application/src/AppLogo.vue | 4 + src/components/Drawer/src/BasicDrawer.tsx | 8 +- src/components/Loading/BasicLoading.vue | 55 ------ src/components/Loading/FullLoading.vue | 50 ----- src/components/Loading/index.ts | 10 +- src/components/Loading/src/createLoading.ts | 60 ++++++ src/components/Loading/src/index.vue | 82 ++++++++ src/components/Loading/src/indicator.tsx | 9 + src/components/Loading/src/types.ts | 10 + src/components/Loading/src/useLoading.ts | 39 ++++ src/components/Loading/type.ts | 8 - src/components/Preview/src/index.tsx | 17 +- src/design/public.less | 5 - src/hooks/web/useI18n.ts | 1 + src/layouts/default/content/index.less | 4 - src/layouts/default/content/index.tsx | 16 +- src/layouts/page/index.tsx | 1 + src/locales/lang/en/routes/demo/comp.ts | 2 + src/locales/lang/zh_CN/routes/demo/comp.ts | 2 + src/router/menus/modules/demo/comp.ts | 4 + src/router/routes/modules/demo/comp.ts | 8 + src/setup/ant-design-vue/index.ts | 2 - src/setup/ant-design-vue/spin.tsx | 12 -- src/setup/directives/index.ts | 2 + src/setup/directives/loading.ts | 43 ++++ src/setup/i18n/index.ts | 3 +- src/views/demo/comp/loading/index.vue | 96 +++++++++ tsconfig.json | 2 +- vite.config.ts | 4 +- yarn.lock | 11 +- 38 files changed, 545 insertions(+), 348 deletions(-) delete mode 100644 public/resource/img/loading.svg delete mode 100644 src/assets/images/loading.svg delete mode 100644 src/components/Loading/BasicLoading.vue delete mode 100644 src/components/Loading/FullLoading.vue create mode 100644 src/components/Loading/src/createLoading.ts create mode 100644 src/components/Loading/src/index.vue create mode 100644 src/components/Loading/src/indicator.tsx create mode 100644 src/components/Loading/src/types.ts create mode 100644 src/components/Loading/src/useLoading.ts delete mode 100644 src/components/Loading/type.ts delete mode 100644 src/setup/ant-design-vue/spin.tsx create mode 100644 src/setup/directives/loading.ts create mode 100644 src/views/demo/comp/loading/index.vue diff --git a/CHANGELOG.en_US.md b/CHANGELOG.en_US.md index 3df310482..c85cc8384 100644 --- a/CHANGELOG.en_US.md +++ b/CHANGELOG.en_US.md @@ -3,7 +3,7 @@ ## (破坏性更新) Breaking changes - The ClickOutSide component import method is changed from `import ClickOutSide from'/@/components/ClickOutSide/index.vue'` to `import {ClickOutSide} from'/@/components/ClickOutSide'` -- Button component import method changed from `import ClickOutSide from'/@/components/Button/index.vue'` to `import {Button} from'/@/components/Button'` +- Button component import method changed from `import Button from'/@/components/Button/index.vue'` to `import {Button} from'/@/components/Button'` - StrengthMeter component import method is changed from `import StrengthMeter from'/@/components/StrengthMeter'` to `import {StrengthMeter} from'/@/components/StrengthMeter'` - In addition to the examples, the global internationalization function is added, supporting Chinese and English diff --git a/CHANGELOG.zh_CN.md b/CHANGELOG.zh_CN.md index 622c3ca4d..ee693a9c3 100644 --- a/CHANGELOG.zh_CN.md +++ b/CHANGELOG.zh_CN.md @@ -1,9 +1,19 @@ +## Wip + +### ✨ Features + +- 还原 antdv 默认 loading,重构 `Loading` 组件,增加`useLoading`和`v-loading`指令。并增加示例 + +### 🎫 Chores + +- 首屏 loading 修改 + ## 2.0.0-rc.12 (2020-11-30) ## (破坏性更新) Breaking changes - ClickOutSide 组件引入方式由 `import ClickOutSide from '/@/components/ClickOutSide/index.vue'`变更为`import { ClickOutSide } from '/@/components/ClickOutSide'` -- Button 组件引入方式由 `import ClickOutSide from '/@/components/Button/index.vue'`变更为`import { Button } from '/@/components/Button'` +- Button 组件引入方式由 `import Button from '/@/components/Button/index.vue'`变更为`import { Button } from '/@/components/Button'` - StrengthMeter 组件引入方式由 `import StrengthMeter from '/@/components/StrengthMeter'`变更为`import { StrengthMeter } from '/@/components/StrengthMeter'` - 除示例外加入全局国际化功能,支持中文与英文 diff --git a/build/config/lessModifyVars.ts b/build/config/lessModifyVars.ts index 73cbc187e..b51223bb3 100644 --- a/build/config/lessModifyVars.ts +++ b/build/config/lessModifyVars.ts @@ -2,6 +2,7 @@ * less global variable */ const primaryColor = '#018ffb'; +// const primaryColor = '#0065cc'; //{ const modifyVars = { 'primary-color': primaryColor, // Global dominant color diff --git a/index.html b/index.html index 9c9dbbdd9..10e33a16e 100644 --- a/index.html +++ b/index.html @@ -13,68 +13,136 @@ <%= viteHtmlPluginOptions.injectConfig %> - -
-
-
- - -

<%= viteHtmlPluginOptions.title %>

-
-
+ +
+
+ +
+ +
+
<%= viteHtmlPluginOptions.title %>
+
+
diff --git a/package.json b/package.json index e749fa197..4fa309b36 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,7 @@ }, "dependencies": { "@iconify/iconify": "^2.0.0-rc.2", - "ant-design-vue": "2.0.0-rc.2", + "ant-design-vue": "^2.0.0-rc.2", "apexcharts": "3.22.0", "axios": "^0.21.0", "crypto-es": "^1.2.6", diff --git a/public/resource/img/loading.svg b/public/resource/img/loading.svg deleted file mode 100644 index 15395c62e..000000000 --- a/public/resource/img/loading.svg +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/src/assets/images/loading.svg b/src/assets/images/loading.svg deleted file mode 100644 index b85b89286..000000000 --- a/src/assets/images/loading.svg +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/components/Application/src/AppLocalePicker.vue b/src/components/Application/src/AppLocalePicker.vue index 48ab5bd71..5ef9e78ac 100644 --- a/src/components/Application/src/AppLocalePicker.vue +++ b/src/components/Application/src/AppLocalePicker.vue @@ -1,3 +1,7 @@ +