From db723b7908e5ef7cd3b65cdeaa915d9e5cee10f6 Mon Sep 17 00:00:00 2001 From: xiaoxian521 <1923740402@qq.com> Date: Wed, 17 Jan 2024 11:05:35 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BC=98=E5=8C=96=E6=BC=94=E7=A4=BA?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.zh_CN.md | 2 +- README.en-US.md | 2 +- README.md | 2 +- locales/en.yaml | 23 ++- locales/zh-CN.yaml | 25 ++- mock/asyncRoutes.ts | 6 +- .../ReAnimateSelector/src/index.vue | 12 +- src/components/ReCropper/src/index.tsx | 5 + src/components/ReIcon/src/Select.vue | 2 +- src/layout/index.vue | 27 --- src/router/modules/able.ts | 152 ++++++++-------- src/router/modules/components.ts | 166 ++++++++---------- .../{components => able}/danmaku/danmu.ts | 0 .../{components => able}/danmaku/index.vue | 0 .../index.vue => able/draggable.vue} | 0 .../map/index.vue => able/map.vue} | 0 .../typeit/index.vue => able/typeit.vue} | 0 .../video/index.vue => able/video.vue} | 0 .../{animatecss/index.vue => animatecss.vue} | 4 +- .../{button/index.vue => button.vue} | 2 +- src/views/{able => components}/cascader.vue | 16 +- src/views/components/contextmenu/basic.vue | 2 +- src/views/components/contextmenu/index.vue | 4 +- src/views/components/count-to.vue | 35 ++++ src/views/components/count-to/index.vue | 36 ---- src/views/components/cropping/index.vue | 77 ++++---- src/views/components/dialog/index.vue | 15 +- .../{able => components}/icon-select.vue | 2 +- .../index.vue => json-editor.vue} | 4 +- .../{message/index.vue => message.vue} | 2 +- .../index.vue => seamless-scroll.vue} | 2 +- .../{segmented/index.vue => segmented.vue} | 90 +++++++--- .../{selector/index.vue => selector.vue} | 2 +- .../{split-pane/index.vue => split-pane.vue} | 35 ++-- src/views/{able => components}/swiper.vue | 0 src/views/{able => components}/timeline.vue | 18 +- .../virtual-list/horizontal.vue | 0 .../virtual-list/index.vue | 0 .../virtual-list/vertical.vue | 0 .../base/column-template/columns.tsx | 2 +- .../base/header-renderer/columns.tsx | 2 +- .../pure-table/high/contextmenu/columns.tsx | 4 +- src/views/pure-table/high/edit/columns.tsx | 14 +- src/views/pure-table/high/list.tsx | 2 +- src/views/system/dept/index.vue | 20 ++- src/views/system/dept/utils/hook.tsx | 6 +- src/views/system/role/index.vue | 6 +- src/views/system/role/utils/hook.tsx | 2 +- src/views/system/user/index.vue | 4 +- src/views/system/user/utils/hook.tsx | 2 +- types/router.d.ts | 2 +- 51 files changed, 432 insertions(+), 404 deletions(-) rename src/views/{components => able}/danmaku/danmu.ts (100%) rename src/views/{components => able}/danmaku/index.vue (100%) rename src/views/{components/draggable/index.vue => able/draggable.vue} (100%) rename src/views/{components/map/index.vue => able/map.vue} (100%) rename src/views/{components/typeit/index.vue => able/typeit.vue} (100%) rename src/views/{components/video/index.vue => able/video.vue} (100%) rename src/views/components/{animatecss/index.vue => animatecss.vue} (89%) rename src/views/components/{button/index.vue => button.vue} (85%) rename src/views/{able => components}/cascader.vue (94%) create mode 100644 src/views/components/count-to.vue delete mode 100644 src/views/components/count-to/index.vue rename src/views/{able => components}/icon-select.vue (88%) rename src/views/components/{json-editor/index.vue => json-editor.vue} (94%) rename src/views/components/{message/index.vue => message.vue} (98%) rename src/views/components/{seamless-scroll/index.vue => seamless-scroll.vue} (98%) rename src/views/components/{segmented/index.vue => segmented.vue} (60%) rename src/views/components/{selector/index.vue => selector.vue} (97%) rename src/views/components/{split-pane/index.vue => split-pane.vue} (76%) rename src/views/{able => components}/swiper.vue (100%) rename src/views/{able => components}/timeline.vue (84%) rename src/views/{able => components}/virtual-list/horizontal.vue (100%) rename src/views/{able => components}/virtual-list/index.vue (100%) rename src/views/{able => components}/virtual-list/vertical.vue (100%) diff --git a/CHANGELOG.zh_CN.md b/CHANGELOG.zh_CN.md index f5de57a0a..fbf1c6b1e 100644 --- a/CHANGELOG.zh_CN.md +++ b/CHANGELOG.zh_CN.md @@ -292,7 +292,7 @@ - 添加 `@pureadmin/table` 行、列拖拽示例 - 添加 `@pureadmin/table` 右键菜单示例 - 添加 `@pureadmin/table` 导出 `Excel` 示例 -- 添加 `@pureadmin/table` 编辑单元格示例 +- 添加 `@pureadmin/table` 修改单元格示例 - 添加 `@pureadmin/table` 水印示例 - 添加 `@pureadmin/table` 打印示例 - 添加 `@pureadmin/table` 内嵌 `echarts` 图表示例 diff --git a/README.en-US.md b/README.en-US.md index 791cdd26e..35c2c685f 100644 --- a/README.en-US.md +++ b/README.en-US.md @@ -141,7 +141,7 @@ After operating the above two commands, open `http://localhost:8080` in the brow Of course, you can also operate the `docker` project through the [Docker Desktop](https://www.docker.com/products/docker-desktop/) visual interface, as shown below
-
+
-
+
区域级联选择器
-基本使用
+基础用法
右键点击此区域
- 图像大小:{{ parseInt(infos.width) }} × - {{ parseInt(infos.height) }}像素 -
-- 文件大小:{{ formatBytes(infos.size) }}({{ infos.size }} 字节) -
++ 图像大小:{{ parseInt(infos.width) }} × + {{ parseInt(infos.height) }}像素 +
++ 文件大小:{{ formatBytes(infos.size) }}({{ infos.size }} 字节) +
+弹框内容-基本使用
// jsx 语法 (注意在.vue文件启用jsx语法,需要在script开启lang="tsx") + title: "基础用法", + contentRenderer: () =>弹框内容-基础用法
// jsx 语法 (注意在.vue文件启用jsx语法,需要在script开启lang="tsx") }); } @@ -422,7 +422,7 @@ function onBeforeSureClick() { title: "点击底部确定按钮的回调", contentRenderer: () => (- 弹框内容-点击底部确定按钮的回调(会暂停弹框的关闭,经常用于新增、编辑弹框内容后调用接口) + 弹框内容-点击底部确定按钮的回调(会暂停弹框的关闭,经常用于新增、修改弹框内容后调用接口)
), beforeSure: (done, { options, index }) => { @@ -454,15 +454,16 @@ function onBeforeSureClick() { ,采用函数式调用弹框组件(更多操作实例请参考 系统管理页面 + 系统管理页面 + )周一
周二
周三
- 基础用法(v-model) - {{ optionsBasis[value].label }} - -
-禁用
-设置图标
-只设置图标
-自定义渲染
-change事件
-+ 基础用法(v-model) + {{ optionsBasis[value].label }} + +
+tooltip 提示
+change 事件
+禁用
+可设置图标
+只设置图标
+自定义渲染
+