From c8dc40127aa88132bd34cc7a6cdd1ffb8d5b3647 Mon Sep 17 00:00:00 2001 From: luoer Date: Tue, 21 Nov 2023 17:19:48 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BC=98=E5=8C=96=E8=A1=A8=E6=A0=BC?= =?UTF-8?q?=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/stat.html | 4 +- src/components/AnForm/components/Form.tsx | 26 +-- src/components/AnForm/components/FormItem.tsx | 73 ++++--- .../AnForm/components/FormModal.tsx | 116 ++++++++---- .../AnForm/components/useFormItems.tsx | 4 +- .../AnForm/components/useFormSubmit.tsx | 8 +- src/components/AnForm/hooks/useForm.tsx | 30 ++- src/components/AnForm/hooks/useFormModal.tsx | 29 +-- src/components/AnForm/hooks/useItems.tsx | 8 +- src/components/AnForm/hooks/useRules.tsx | 6 +- src/components/AnForm/index.ts | 15 +- src/components/AnForm/setters/Cascader.tsx | 3 +- src/components/AnForm/setters/Select.tsx | 3 +- src/components/AnForm/setters/TreeSelect.tsx | 3 +- src/components/AnForm/setters/util.ts | 33 +++- src/components/AnForm/utils/defineSetter.ts | 26 --- src/components/AnForm/utils/initOptions.ts | 28 --- src/components/AnForm/utils/strOrFnRender.ts | 9 - src/components/AnTable/components/Table.tsx | 151 ++++++++++----- .../AnTable/components/TableColumnConfig.tsx | 178 ----------------- src/components/AnTable/components/column.tsx | 36 ++++ src/components/AnTable/extra/column.tsx | 34 ---- .../AnTable/hooks/useCreateForm.tsx | 40 ++++ src/components/AnTable/hooks/useModiyForm.tsx | 91 ++++++--- .../AnTable/hooks/useSearchForm.tsx | 50 +++-- src/components/AnTable/hooks/useTable.tsx | 67 +++---- .../AnTable/hooks/useTableColumn.tsx | 45 +++-- .../AnTable/hooks/useTableColumnFilter.tsx | 0 .../AnTable/hooks/useTableColumnIndex.tsx | 179 ------------------ .../AnTable/hooks/useTablePlugin.tsx | 42 +++- src/components/AnTable/index.ts | 13 ++ .../AnTable/plugins/useRowDelete.tsx | 42 ++++ .../AnTable/plugins/useRowFormat.tsx | 15 ++ .../AnTable/plugins/useRowModify.tsx | 28 +++ ...useColumnConfig.tsx => useTableConfig.tsx} | 11 +- .../AnTable/plugins/useTableDelete.tsx | 48 +++++ ...eRefreshPlugin.tsx => useTableRefresh.tsx} | 5 +- ...SelectionPlugin.tsx => useTableSelect.tsx} | 31 ++- src/components/form/components/Form.tsx | 76 -------- src/components/form/components/FormItem.tsx | 131 ------------- src/components/form/components/FormModal.tsx | 0 src/components/form/components/FormNode.tsx | 16 -- src/components/form/components/types/Form.ts | 110 ----------- src/components/form/core/interface.ts | 14 -- src/components/form/core/useFormContext.ts | 22 --- src/components/form/core/useFormItems.ts | 46 ----- src/components/form/core/useFormModel.ts | 112 ----------- src/components/form/core/useFormRef.ts | 34 ---- src/components/form/core/useFormSubmit.ts | 57 ------ src/components/form/hooks/types/Form.ts | 25 --- src/components/form/hooks/types/FormItem.ts | 92 --------- src/components/form/hooks/useForm.ts | 44 ----- src/components/form/hooks/useItems.ts | 55 ------ src/components/form/hooks/useModel.ts | 63 ------ src/components/form/hooks/useRules.ts | 95 ---------- src/components/form/nodes/Cascader.tsx | 14 -- src/components/form/nodes/Custom.tsx | 6 - src/components/form/nodes/Date.tsx | 11 -- src/components/form/nodes/DateRange.tsx | 10 - src/components/form/nodes/Input.tsx | 11 -- src/components/form/nodes/Number.tsx | 12 -- src/components/form/nodes/Password.tsx | 10 - src/components/form/nodes/Search.tsx | 11 -- src/components/form/nodes/Select.tsx | 38 ---- src/components/form/nodes/Submit.tsx | 19 -- src/components/form/nodes/Textarea.tsx | 11 -- src/components/form/nodes/Time.tsx | 10 - src/components/form/nodes/TreeSelect.tsx | 15 -- src/components/form/nodes/index.ts | 44 ----- src/components/form/utils/defineSetter.ts | 27 --- src/components/form/utils/strOrFnRender.ts | 9 - src/pages/home/home.vue | 154 ++------------- src/pages/system/dict/index.vue | 94 +++++---- src/types/auto-component.d.ts | 11 ++ src/utils/delConfirm.ts | 26 ++- 75 files changed, 866 insertions(+), 2199 deletions(-) delete mode 100644 src/components/AnForm/utils/defineSetter.ts delete mode 100644 src/components/AnForm/utils/initOptions.ts delete mode 100644 src/components/AnForm/utils/strOrFnRender.ts delete mode 100644 src/components/AnTable/components/TableColumnConfig.tsx create mode 100644 src/components/AnTable/components/column.tsx delete mode 100644 src/components/AnTable/extra/column.tsx create mode 100644 src/components/AnTable/hooks/useCreateForm.tsx delete mode 100644 src/components/AnTable/hooks/useTableColumnFilter.tsx delete mode 100644 src/components/AnTable/hooks/useTableColumnIndex.tsx create mode 100644 src/components/AnTable/plugins/useRowDelete.tsx create mode 100644 src/components/AnTable/plugins/useRowFormat.tsx create mode 100644 src/components/AnTable/plugins/useRowModify.tsx rename src/components/AnTable/plugins/{useColumnConfig.tsx => useTableConfig.tsx} (97%) create mode 100644 src/components/AnTable/plugins/useTableDelete.tsx rename src/components/AnTable/plugins/{useRefreshPlugin.tsx => useTableRefresh.tsx} (80%) rename src/components/AnTable/plugins/{useSelectionPlugin.tsx => useTableSelect.tsx} (57%) delete mode 100644 src/components/form/components/Form.tsx delete mode 100644 src/components/form/components/FormItem.tsx delete mode 100644 src/components/form/components/FormModal.tsx delete mode 100644 src/components/form/components/FormNode.tsx delete mode 100644 src/components/form/components/types/Form.ts delete mode 100644 src/components/form/core/interface.ts delete mode 100644 src/components/form/core/useFormContext.ts delete mode 100644 src/components/form/core/useFormItems.ts delete mode 100644 src/components/form/core/useFormModel.ts delete mode 100644 src/components/form/core/useFormRef.ts delete mode 100644 src/components/form/core/useFormSubmit.ts delete mode 100644 src/components/form/hooks/types/Form.ts delete mode 100644 src/components/form/hooks/types/FormItem.ts delete mode 100644 src/components/form/hooks/useForm.ts delete mode 100644 src/components/form/hooks/useItems.ts delete mode 100644 src/components/form/hooks/useModel.ts delete mode 100644 src/components/form/hooks/useRules.ts delete mode 100644 src/components/form/nodes/Cascader.tsx delete mode 100644 src/components/form/nodes/Custom.tsx delete mode 100644 src/components/form/nodes/Date.tsx delete mode 100644 src/components/form/nodes/DateRange.tsx delete mode 100644 src/components/form/nodes/Input.tsx delete mode 100644 src/components/form/nodes/Number.tsx delete mode 100644 src/components/form/nodes/Password.tsx delete mode 100644 src/components/form/nodes/Search.tsx delete mode 100644 src/components/form/nodes/Select.tsx delete mode 100644 src/components/form/nodes/Submit.tsx delete mode 100644 src/components/form/nodes/Textarea.tsx delete mode 100644 src/components/form/nodes/Time.tsx delete mode 100644 src/components/form/nodes/TreeSelect.tsx delete mode 100644 src/components/form/nodes/index.ts delete mode 100644 src/components/form/utils/defineSetter.ts delete mode 100644 src/components/form/utils/strOrFnRender.ts diff --git a/.gitea/stat.html b/.gitea/stat.html index 7ff981e..f1499d2 100644 --- a/.gitea/stat.html +++ b/.gitea/stat.html @@ -5,7 +5,7 @@ - 产物分析 | 自动生成 + 构建统计 | 快速开发web应用的模板工具