diff --git a/apps/vue/.env.development b/apps/vue/.env.development deleted file mode 100644 index 323254092..000000000 --- a/apps/vue/.env.development +++ /dev/null @@ -1,30 +0,0 @@ -# Whether to open mock -VITE_USE_MOCK=false - -# public path -VITE_PUBLIC_PATH=/ - -# Cross-domain proxy, you can configure multiple -# Please note that no line breaks -VITE_PROXY=[["/connect","http://127.0.0.1:30000"],["/api","http://127.0.0.1:30000"],["/signalr-hubs","ws://127.0.0.1:30000"]] -# VITE_PROXY=[["/api","https://vvbin.cn/test"]] - -# Delete console -VITE_DROP_CONSOLE=false - -# Basic interface address SPA -VITE_GLOB_API_URL=/api - -# File upload address, optional -VITE_GLOB_UPLOAD_URL=/upload - -# Interface prefix -VITE_GLOB_API_URL_PREFIX= - -# Multi-tenancy key -VITE_GLOB_MULTITENANCY_KEY='__tenant' - -# STS Connect -VITE_GLOB_AUTHORITY='http://127.0.0.1:30000' -VITE_GLOB_CLIENT_ID='vue-admin-client' -VITE_GLOB_CLIENT_SECRET='1q2w3e*' diff --git a/apps/vue/src/components/Table/src/BasicTable.vue b/apps/vue/src/components/Table/src/BasicTable.vue index 4cca5d828..03e2a5d33 100644 --- a/apps/vue/src/components/Table/src/BasicTable.vue +++ b/apps/vue/src/components/Table/src/BasicTable.vue @@ -33,13 +33,17 @@ v-show="getEmptyDataIsShowTable" @change="handleTableChange" @resizeColumn="handleResizeColumn" + @expand="handleTableExpand" > + @@ -62,19 +66,10 @@ TableActionType, SizeType, ColumnChangeParam, + InnerMethods, } from './types/table'; - import { - defineComponent, - ref, - reactive, - computed, - unref, - toRaw, - inject, - watchEffect, - nextTick, - } from 'vue'; + import { defineComponent, ref, reactive, computed, unref, toRaw, inject, watchEffect, nextTick } from 'vue'; import { Button, Table } from 'ant-design-vue'; import { BasicForm, useForm } from '/@/components/Form/index'; import { useModal } from '/@/components/Modal/index'; @@ -209,12 +204,12 @@ emit, ); - function handleTableChange(...args) { - onTableChange.call(undefined, ...args); - emit('change', ...args); + function handleTableChange(pagination: any, filters: any, sorter: any, extra: any) { + onTableChange(pagination, filters, sorter); + emit('change', pagination, filters, sorter); // 解决通过useTable注册onChange时不起作用的问题 const { onChange } = unref(getProps); - onChange && isFunction(onChange) && onChange.call(undefined, ...args); + onChange && isFunction(onChange) && onChange(pagination, filters, sorter, extra); } const { @@ -248,7 +243,7 @@ const { getRowClassName } = useTableStyle(getProps, prefixCls); - const { getExpandOption, expandAll, expandRows, collapseAll } = useTableExpand( + const { getExpandOption, expandAll, expandRows, collapseRows, collapseAll, handleTableExpand } = useTableExpand( getProps, tableData, emit, @@ -265,15 +260,14 @@ }, }; + const methods: InnerMethods = { + clearSelectedRowKeys, + getSelectRowKeys, + }; + const { getAlertEnabled, getAlertMessage } = useTableAlert(getProps, getRowSelectionRef); - const { getHeaderProps } = useTableHeader( - getProps, - slots, - handlers, - getAlertEnabled, - getAlertMessage, - ); + const { getHeaderProps } = useTableHeader(getProps, slots, handlers, methods, getAlertEnabled, getAlertMessage); const { getFooterProps } = useTableFooter( getProps, @@ -289,8 +283,9 @@ getFormSlotKeys, handleSearchInfoChange, handleAdvanceSearchChange, - handleAdvanceSearchInfoChange, - } = useTableForm(getProps, slots, fetch, getLoading, formActions.setFieldsValue); + handleAdvanceSearchInfoChange + } = + useTableForm(getProps, slots, fetch, getLoading, formActions.setFieldsValue); const getBindValues = computed(() => { const dataSource = unref(getDataSourceRef); @@ -310,9 +305,9 @@ footer: unref(getFooterProps), ...unref(getExpandOption), }; - if (slots.expandedRowRender) { - propsData = omit(propsData, 'scroll'); - } + // if (slots.expandedRowRender) { + // propsData = omit(propsData, 'scroll'); + // } propsData = omit(propsData, ['class', 'onChange']); return propsData; @@ -373,6 +368,7 @@ setCacheColumnsByField, expandAll, expandRows, + collapseRows, collapseAll, scrollTo, getSize: () => { @@ -427,6 +423,7 @@ getWrapperClass, columns: getViewColumns, handleResizeColumn, + handleTableExpand, }; }, }); diff --git a/apps/vue/src/components/Table/src/components/AdvancedSearch.vue b/apps/vue/src/components/Table/src/components/AdvancedSearch.vue index 4ee71af02..0456a8b4f 100644 --- a/apps/vue/src/components/Table/src/components/AdvancedSearch.vue +++ b/apps/vue/src/components/Table/src/components/AdvancedSearch.vue @@ -8,12 +8,8 @@ >