From 8b3a4d37a8addd151b918cf64bce6361376dec9e Mon Sep 17 00:00:00 2001 From: vben Date: Wed, 21 Oct 2020 21:44:57 +0800 Subject: [PATCH] feat: add table setting --- src/components/Form/src/BasicForm.vue | 2 +- src/components/Table/src/BasicTable.vue | 56 +++- .../Table/src/components/TableSetting.vue | 269 ++++++++++++++++++ .../Table/src/components/renderTitle.tsx | 19 +- src/components/Table/src/hooks/useColumns.ts | 25 +- .../Table/src/hooks/useDataSource.ts | 1 + .../Table/src/hooks/useProvinceTable.ts | 9 +- src/components/Table/src/hooks/useTable.ts | 3 + src/components/Table/src/props.ts | 17 +- src/components/Table/src/style/index.less | 11 +- src/components/Table/src/types/table.ts | 20 +- src/hooks/web/useFullScreen.ts | 5 +- src/layouts/default/LayoutBreadcrumb.tsx | 2 +- src/store/modules/menu.ts | 16 +- src/views/demo/table/FormTable.vue | 1 + 15 files changed, 399 insertions(+), 57 deletions(-) create mode 100644 src/components/Table/src/components/TableSetting.vue diff --git a/src/components/Form/src/BasicForm.vue b/src/components/Form/src/BasicForm.vue index 41542002..41727c57 100644 --- a/src/components/Form/src/BasicForm.vue +++ b/src/components/Form/src/BasicForm.vue @@ -74,7 +74,7 @@ const getMergePropsRef = computed( (): FormProps => { - return deepMerge(toRaw(props), unref(propsRef)); + return deepMerge(props, unref(propsRef)); } ); // 获取表单基本配置 diff --git a/src/components/Table/src/BasicTable.vue b/src/components/Table/src/BasicTable.vue index 63250cc8..b6d361b0 100644 --- a/src/components/Table/src/BasicTable.vue +++ b/src/components/Table/src/BasicTable.vue @@ -1,5 +1,6 @@