From bab28af986e09d7c27f3ef647e18993c7cfc54e0 Mon Sep 17 00:00:00 2001 From: xingyu Date: Mon, 20 Nov 2023 12:27:11 +0800 Subject: [PATCH] refactor: components use setup (#3299) * refactor: /@/ => @/ * refactor: table demo use script setup * refactor: change /@/ to @/ --- .vscode/settings.json | 52 +- src/components/Application/index.ts | 2 +- .../Application/src/AppDarkModeToggle.vue | 16 +- .../Application/src/AppLocalePicker.vue | 8 +- src/components/Application/src/AppLogo.vue | 12 +- .../Application/src/AppProvider.vue | 8 +- .../Application/src/search/AppSearch.vue | 2 +- .../src/search/AppSearchFooter.vue | 8 +- .../Application/src/search/AppSearchModal.vue | 8 +- .../Application/src/search/useMenuSearch.ts | 10 +- .../Application/src/useAppContext.ts | 2 +- src/components/Authority/index.ts | 2 +- src/components/Authority/src/Authority.vue | 6 +- src/components/Basic/index.ts | 2 +- src/components/Basic/src/BasicArrow.vue | 2 +- src/components/Basic/src/BasicHelp.vue | 8 +- src/components/Basic/src/BasicTitle.vue | 2 +- src/components/Button/index.ts | 2 +- .../Button/src/PopConfirmButton.vue | 4 +- src/components/CardList/index.ts | 2 +- src/components/CardList/src/CardList.vue | 24 +- src/components/ClickOutSide/index.ts | 2 +- src/components/CodeEditor/index.ts | 2 +- src/components/CodeEditor/src/CodeEditor.vue | 2 +- .../CodeEditor/src/codemirror/CodeMirror.vue | 2 +- src/components/Container/index.ts | 2 +- .../Container/src/ScrollContainer.vue | 119 ++-- .../src/collapse/CollapseContainer.vue | 6 +- .../Container/src/collapse/CollapseHeader.vue | 4 +- .../ContextMenu/src/createContextMenu.ts | 2 +- src/components/CountDown/index.ts | 2 +- src/components/CountDown/src/CountButton.vue | 85 ++- .../CountDown/src/CountdownInput.vue | 30 +- src/components/CountTo/index.ts | 2 +- src/components/CountTo/src/CountTo.vue | 145 +++-- src/components/Cropper/index.ts | 2 +- src/components/Cropper/src/Cropper.vue | 240 ++++--- src/components/Cropper/src/CropperAvatar.vue | 126 ++-- src/components/Cropper/src/CropperModal.vue | 563 ++++++++--------- src/components/Description/index.ts | 2 +- .../Description/src/Description.vue | 14 +- src/components/Description/src/typing.ts | 4 +- .../Description/src/useDescription.ts | 2 +- src/components/Drawer/index.ts | 2 +- src/components/Drawer/src/BasicDrawer.vue | 264 ++++---- .../Drawer/src/components/DrawerFooter.vue | 61 +- .../Drawer/src/components/DrawerHeader.vue | 41 +- src/components/Drawer/src/props.ts | 2 +- src/components/Drawer/src/typing.ts | 2 +- src/components/Drawer/src/useDrawer.ts | 6 +- src/components/Dropdown/index.ts | 2 +- src/components/Excel/index.ts | 2 +- src/components/Excel/src/ExportExcelModal.vue | 46 +- src/components/Excel/src/ImportExcel.vue | 404 ++++++------ src/components/FlowChart/index.ts | 2 +- src/components/FlowChart/src/FlowChart.vue | 251 ++++---- .../FlowChart/src/FlowChartToolbar.vue | 211 ++++--- src/components/Form/src/BasicForm.vue | 463 +++++++------- src/components/Form/src/componentMap.ts | 10 +- .../Form/src/components/ApiCascader.vue | 316 +++++----- .../Form/src/components/ApiRadioGroup.vue | 208 +++---- .../Form/src/components/ApiSelect.vue | 237 ++++--- .../Form/src/components/ApiTransfer.vue | 215 +++---- .../Form/src/components/ApiTree.vue | 166 +++-- .../Form/src/components/ApiTreeSelect.vue | 178 +++--- .../Form/src/components/FormAction.vue | 157 +++-- .../Form/src/components/FormItem.vue | 10 +- .../Form/src/components/RadioButtonGroup.vue | 83 ++- src/components/Form/src/helper.ts | 8 +- src/components/Form/src/hooks/useAdvanced.ts | 4 +- .../Form/src/hooks/useComponentRegister.ts | 2 +- src/components/Form/src/hooks/useForm.ts | 6 +- .../Form/src/hooks/useFormContext.ts | 2 +- .../Form/src/hooks/useFormEvents.ts | 8 +- .../Form/src/hooks/useFormValues.ts | 4 +- .../Form/src/hooks/useLabelWidth.ts | 2 +- src/components/Form/src/props.ts | 4 +- src/components/Form/src/types/form.ts | 6 +- src/components/Icon/Icon.vue | 143 ++--- src/components/Icon/src/IconPicker.vue | 33 +- src/components/Icon/src/SvgIcon.vue | 69 +-- src/components/Loading/src/Loading.vue | 60 +- src/components/Loading/src/typing.ts | 2 +- src/components/Markdown/index.ts | 2 +- src/components/Markdown/src/Markdown.vue | 269 ++++---- .../Markdown/src/MarkdownViewer.vue | 2 +- src/components/Menu/src/BasicMenu.vue | 247 ++++---- .../Menu/src/components/BasicMenuItem.vue | 19 +- .../Menu/src/components/BasicSubMenuItem.vue | 50 +- .../Menu/src/components/MenuItemContent.vue | 36 +- src/components/Menu/src/props.ts | 8 +- src/components/Menu/src/useOpenKeys.ts | 6 +- src/components/Modal/index.ts | 2 +- src/components/Modal/src/BasicModal.vue | 315 +++++----- src/components/Modal/src/components/Modal.tsx | 2 +- .../Modal/src/components/ModalClose.vue | 76 +-- .../Modal/src/components/ModalFooter.vue | 29 +- .../Modal/src/components/ModalHeader.vue | 19 +- .../Modal/src/components/ModalWrapper.vue | 274 ++++---- src/components/Modal/src/hooks/useModal.ts | 6 +- .../Modal/src/hooks/useModalContext.ts | 2 +- src/components/Modal/src/index.less | 1 - src/components/Modal/src/props.ts | 2 +- src/components/Page/index.ts | 2 +- src/components/Page/src/PageFooter.vue | 8 +- src/components/Page/src/PageWrapper.vue | 12 +- src/components/Preview/src/Functional.vue | 10 +- src/components/Preview/src/Preview.vue | 67 +- src/components/Preview/src/functional.ts | 2 +- src/components/Prompt/dialog.vue | 6 +- src/components/Prompt/state.ts | 2 +- src/components/Qrcode/index.ts | 2 +- src/components/Qrcode/src/Qrcode.vue | 200 +++--- src/components/Qrcode/src/drawLogo.ts | 2 +- src/components/Scrollbar/index.ts | 1 - src/components/Scrollbar/src/Scrollbar.vue | 192 +++--- src/components/Scrollbar/src/bar.ts | 4 +- src/components/Scrollbar/src/util.ts | 3 +- src/components/SimpleMenu/src/SimpleMenu.vue | 247 ++++---- .../SimpleMenu/src/SimpleMenuTag.vue | 109 ++-- .../SimpleMenu/src/SimpleSubMenu.vue | 110 ++-- .../SimpleMenu/src/components/Menu.vue | 241 ++++---- .../src/components/MenuCollapseTransition.vue | 128 ++-- .../SimpleMenu/src/components/MenuItem.vue | 162 +++-- .../SimpleMenu/src/components/SubMenuItem.vue | 443 +++++++------ .../src/components/useSimpleMenuContext.ts | 4 +- src/components/SimpleMenu/src/useOpenKeys.ts | 4 +- src/components/StrengthMeter/index.ts | 2 +- .../StrengthMeter/src/StrengthMeter.vue | 95 ++- src/components/Table/index.ts | 2 +- src/components/Table/src/BasicTable.vue | 503 +++++++-------- src/components/Table/src/componentMap.ts | 2 +- .../src/components/EditTableHeaderIcon.vue | 11 +- .../Table/src/components/HeaderCell.vue | 4 +- .../Table/src/components/TableAction.vue | 195 +++--- .../Table/src/components/TableFooter.vue | 132 ++-- .../Table/src/components/TableHeader.vue | 53 +- .../Table/src/components/TableImg.vue | 72 +-- .../Table/src/components/TableTitle.vue | 59 +- .../src/components/editable/CellComponent.ts | 2 +- .../src/components/editable/EditableCell.vue | 10 +- .../Table/src/components/editable/helper.ts | 2 +- .../Table/src/components/editable/index.ts | 4 +- .../src/components/settings/ColumnSetting.vue | 584 ++++++++---------- .../components/settings/FullScreenSetting.vue | 28 +- .../src/components/settings/RedoSetting.vue | 26 +- .../src/components/settings/SizeSetting.vue | 57 +- .../Table/src/components/settings/index.vue | 69 +-- src/components/Table/src/const.ts | 2 +- src/components/Table/src/hooks/useColumns.ts | 8 +- .../Table/src/hooks/useCustomRow.ts | 2 +- .../Table/src/hooks/useDataSource.ts | 4 +- .../Table/src/hooks/usePagination.tsx | 4 +- .../Table/src/hooks/useRowSelection.ts | 4 +- src/components/Table/src/hooks/useScrollTo.ts | 2 +- src/components/Table/src/hooks/useTable.ts | 8 +- .../Table/src/hooks/useTableFooter.ts | 2 +- .../Table/src/hooks/useTableForm.ts | 4 +- .../Table/src/hooks/useTableHeader.ts | 4 +- .../Table/src/hooks/useTableScroll.ts | 6 +- .../Table/src/hooks/useTableStyle.ts | 2 +- src/components/Table/src/props.ts | 4 +- src/components/Table/src/types/table.ts | 6 +- src/components/Table/src/types/tableAction.ts | 2 +- src/components/Time/index.ts | 2 +- src/components/Time/src/Time.vue | 172 +++--- src/components/Tinymce/index.ts | 2 +- src/components/Tinymce/src/Editor.vue | 442 +++++++------ src/components/Tinymce/src/ImgUpload.vue | 106 ++-- .../Transition/src/CollapseTransition.vue | 128 ++-- .../Transition/src/CreateTransition.tsx | 2 +- src/components/Tree/index.ts | 2 +- src/components/Tree/src/BasicTree.vue | 14 +- .../Tree/src/components/TreeHeader.vue | 6 +- src/components/Tree/src/hooks/useTree.ts | 2 +- src/components/Tree/src/types/tree.ts | 2 +- src/components/Upload/index.ts | 2 +- src/components/Upload/src/BasicUpload.vue | 125 ++-- .../Upload/src/components/FileList.vue | 6 +- .../Upload/src/components/ImageUpload.vue | 4 +- .../Upload/src/components/ThumbUrl.vue | 14 +- .../Upload/src/components/UploadModal.vue | 438 ++++++------- .../src/components/UploadPreviewModal.vue | 103 ++- src/components/Upload/src/components/data.tsx | 6 +- src/components/Upload/src/hooks/useUpload.ts | 2 +- src/components/Upload/src/props.ts | 2 +- src/components/Upload/src/types/typing.ts | 4 +- src/components/Verify/index.ts | 2 +- src/components/Verify/src/DragVerify.vue | 4 +- src/components/Verify/src/ImgRotate.vue | 4 +- src/components/Verify/src/props.ts | 2 +- src/components/VirtualScroll/index.ts | 2 +- .../VirtualScroll/src/VirtualScroll.vue | 4 +- src/components/VxeTable/index.ts | 2 +- src/components/VxeTable/src/VxeBasicTable.tsx | 2 +- src/components/VxeTable/src/componentMap.ts | 4 +- src/components/VxeTable/src/helper.ts | 2 +- src/components/VxeTable/src/setting.ts | 2 +- src/hooks/component/usePageContext.ts | 2 +- src/hooks/event/useBreakpoint.ts | 4 +- src/hooks/event/useScroll.ts | 2 +- src/hooks/setting/index.ts | 2 +- src/hooks/setting/useDarkModeTheme.ts | 4 +- src/hooks/setting/useHeaderSetting.ts | 10 +- src/hooks/setting/useMenuSetting.ts | 8 +- src/hooks/setting/useMultipleTabSetting.ts | 2 +- src/hooks/setting/useRootSetting.ts | 4 +- src/hooks/setting/useTransitionSetting.ts | 2 +- src/hooks/web/useAppInject.ts | 2 +- src/hooks/web/useContentHeight.ts | 6 +- src/hooks/web/useContextMenu.ts | 4 +- src/hooks/web/useDesign.ts | 2 +- src/hooks/web/useECharts.ts | 10 +- src/hooks/web/useFullContent.ts | 2 +- src/hooks/web/useI18n.ts | 2 +- src/hooks/web/useLockPage.ts | 15 +- src/hooks/web/useMessage.tsx | 2 +- src/hooks/web/usePage.ts | 4 +- src/hooks/web/usePermission.ts | 20 +- src/hooks/web/useTabs.ts | 4 +- src/hooks/web/useTitle.ts | 8 +- src/hooks/web/useWatermark.ts | 6 +- src/views/demo/comp/count-to/index.vue | 2 +- src/views/demo/comp/modal/Modal4.vue | 4 +- src/views/demo/comp/scroll/Action.vue | 4 +- src/views/demo/comp/scroll/VirtualScroll.vue | 2 +- src/views/demo/comp/scroll/index.vue | 2 +- src/views/demo/feat/copy/index.vue | 2 +- src/views/demo/form/RefForm.vue | 10 +- src/views/demo/system/menu/MenuDrawer.vue | 2 +- src/views/demo/tree/ActionTree.vue | 2 +- 231 files changed, 5790 insertions(+), 6519 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index 2b4290e53..b7c75fb14 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -104,38 +104,36 @@ "i18n-ally.displayLanguage": "zh-CN", "i18n-ally.enabledFrameworks": ["vue", "react"], "cSpell.words": [ - "vben", - "browserslist", - "tailwindcss", - "esnext", + "antd", "antv", - "tinymce", + "brotli", + "browserslist", + "codemirror", + "commitlint", + "cropperjs", + "echarts", + "esnext", + "esno", + "iconify", + "INTLIFY", + "lintstagedrc", + "logicflow", + "mockjs", + "nprogress", + "pinia", + "pnpm", "qrcode", "sider", - "pinia", - "sider", - "nprogress", - "INTLIFY", - "stylelint", - "esno", - "vitejs", "sortablejs", - "mockjs", - "codemirror", - "iconify", - "commitlint", - "vditor", - "echarts", - "cropperjs", - "logicflow", - "vueuse", - "zxcvbn", - "lintstagedrc", - "brotli", + "stylelint", "tailwindcss", - "sider", - "pnpm", - "antd" + "tinymce", + "unref", + "vben", + "vditor", + "vitejs", + "vueuse", + "zxcvbn" ], "vetur.format.scriptInitialIndent": true, "vetur.format.styleInitialIndent": true, diff --git a/src/components/Application/index.ts b/src/components/Application/index.ts index d7c513306..e97d33e67 100644 --- a/src/components/Application/index.ts +++ b/src/components/Application/index.ts @@ -1,4 +1,4 @@ -import { withInstall } from '/@/utils'; +import { withInstall } from '@/utils'; import appLogo from './src/AppLogo.vue'; import appProvider from './src/AppProvider.vue'; diff --git a/src/components/Application/src/AppDarkModeToggle.vue b/src/components/Application/src/AppDarkModeToggle.vue index 05d6ee817..6b912f1e6 100644 --- a/src/components/Application/src/AppDarkModeToggle.vue +++ b/src/components/Application/src/AppDarkModeToggle.vue @@ -7,12 +7,12 @@ + + + + diff --git a/src/components/Description/index.ts b/src/components/Description/index.ts index 58277d063..c75c4dbdb 100644 --- a/src/components/Description/index.ts +++ b/src/components/Description/index.ts @@ -1,4 +1,4 @@ -import { withInstall } from '/@/utils'; +import { withInstall } from '@/utils'; import description from './src/Description.vue'; export * from './src/typing'; diff --git a/src/components/Description/src/Description.vue b/src/components/Description/src/Description.vue index d24b381aa..bcca79989 100644 --- a/src/components/Description/src/Description.vue +++ b/src/components/Description/src/Description.vue @@ -1,7 +1,7 @@ -