From 6c8af70549a5445cafaf906381a05fff0ed9103a Mon Sep 17 00:00:00 2001 From: colin Date: Fri, 31 May 2024 11:26:08 +0800 Subject: [PATCH 1/3] backlogs update --- apps/vue/.env.development | 4 +- .../src/components/Table/src/BasicTable.vue | 55 +- .../Table/src/components/AdvancedSearch.vue | 137 ++-- .../src/components/EditTableHeaderIcon.vue | 16 +- .../Table/src/components/HeaderCell.vue | 41 +- .../Table/src/components/TableAction.vue | 188 +++-- .../Table/src/components/TableFooter.vue | 136 ++-- .../Table/src/components/TableHeader.vue | 86 +-- .../Table/src/components/TableImg.vue | 75 +- .../src/components/TableSelectionBar.vue | 54 ++ .../Table/src/components/TableTitle.vue | 59 +- .../src/components/editable/EditableCell.vue | 96 ++- .../Table/src/components/editable/index.ts | 8 +- .../src/components/settings/ColumnSetting.vue | 729 ++++++++++++------ .../components/settings/FullScreenSetting.vue | 28 +- .../src/components/settings/RedoSetting.vue | 26 +- .../src/components/settings/SizeSetting.vue | 69 +- .../src/components/settings/TableExport.vue | 41 +- .../Table/src/components/settings/index.vue | 72 +- apps/vue/src/components/Table/src/helper.ts | 28 + .../components/Table/src/hooks/useColumns.ts | 84 +- .../Table/src/hooks/useCustomRow.ts | 55 +- .../Table/src/hooks/useDataSource.ts | 90 +-- .../Table/src/hooks/useRowSelection.ts | 91 ++- .../components/Table/src/hooks/useTable.ts | 34 +- .../Table/src/hooks/useTableExpand.ts | 109 ++- .../Table/src/hooks/useTableFooter.ts | 12 +- .../Table/src/hooks/useTableForm.ts | 2 +- .../Table/src/hooks/useTableHeader.ts | 5 +- .../Table/src/hooks/useTableScroll.ts | 273 +++++-- .../src/components/Table/src/types/table.ts | 79 +- apps/vue/src/enums/cacheEnum.ts | 3 + apps/vue/src/hooks/web/useSignalR.ts | 27 +- apps/vue/src/settings/designSetting.ts | 9 + apps/vue/src/store/modules/tableSetting.ts | 126 +++ apps/vue/src/utils/cache/persistent.ts | 4 +- apps/vue/src/utils/is.ts | 112 ++- apps/vue/src/views/account/center/Cloud.vue | 2 +- .../vue/src/views/account/center/FileList.vue | 2 +- .../objects/components/FileList.vue | 18 +- .../views/sys/login/TwoFactorLoginForm.vue | 16 +- .../background-jobs/components/JobTable.vue | 15 +- .../components/SendAttemptTable.vue | 20 +- .../components/SubscriptionTable.vue | 19 +- apps/vue/types/store.d.ts | 8 + .../AbpAspNetCoreHttpOverridesModule.cs | 30 +- .../Forwarded/AbpForwardedHeadersOptions.cs | 36 - ...estForwardedHeaderWebClientInfoProvider.cs | 51 +- .../ForwardedHeadersOptionsExtensions.cs | 67 -- .../Dockerfile | 3 + .../AuthServerHttpApiHostModule.Configure.cs | 14 +- .../AuthServerHttpApiHostModule.cs | 9 +- .../Dockerfile | 3 + ...icroService.AuthServer.HttpApi.Host.csproj | 3 +- .../appsettings.Development.json | 3 +- .../appsettings.json | 3 + .../AuthServerModule.Configure.cs | 21 + .../AuthServerModule.cs | 8 +- .../LY.MicroService.AuthServer/Dockerfile | 3 + .../LY.MicroService.AuthServer.csproj | 1 + .../appsettings.Development.json | 1 + .../appsettings.json | 3 + ...BackendAdminHttpApiHostModule.Configure.cs | 14 +- .../BackendAdminHttpApiHostModule.cs | 10 +- .../Dockerfile | 3 + ...roService.BackendAdmin.HttpApi.Host.csproj | 1 + .../appsettings.Development.json | 6 - .../appsettings.json | 3 + .../Dockerfile | 3 + ...entityServerHttpApiHostModule.Configure.cs | 14 +- .../IdentityServerHttpApiHostModule.cs | 9 +- ...Service.identityServer.HttpApi.Host.csproj | 1 + .../appsettings.json | 3 + .../LY.MicroService.IdentityServer/Dockerfile | 3 + .../IdentityServerModule.Configure.cs | 21 + .../IdentityServerModule.cs | 8 +- .../LY.MicroService.IdentityServer.csproj | 1 + .../appsettings.json | 3 + .../Dockerfile | 3 + ...LocalizationManagement.HttpApi.Host.csproj | 3 +- ...onManagementHttpApiHostModule.Configure.cs | 14 +- ...LocalizationManagementHttpApiHostModule.cs | 190 +++-- .../appsettings.Development.json | 3 +- .../appsettings.json | 3 + .../Dockerfile | 3 + ...ice.PlatformManagement.HttpApi.Host.csproj | 1 + ...rmManagementHttpApiHostModule.Configure.cs | 14 +- .../PlatformManagementHttpApiHostModule.cs | 11 +- .../appsettings.Development.json | 3 +- .../appsettings.json | 3 + .../Dockerfile | 3 + ...ervice.RealtimeMessage.HttpApi.Host.csproj | 1 + ...ltimeMessageHttpApiHostModule.Configure.cs | 14 +- .../RealtimeMessageHttpApiHostModule.cs | 11 +- .../appsettings.json | 3 + .../Dockerfile | 25 +- ...Service.TaskManagement.HttpApi.Host.csproj | 1 + ...skManagementHttpApiHostModule.Configure.cs | 14 +- .../TaskManagementHttpApiHostModule.cs | 11 +- .../appsettings.json | 3 + .../Dockerfile | 4 + ...ice.WebhooksManagement.HttpApi.Host.csproj | 1 + ...ksManagementHttpApiHostModule.Configure.cs | 14 +- .../WebhooksManagementHttpApiHostModule.cs | 11 +- .../appsettings.json | 3 + .../Dockerfile | 3 + ...ice.WorkflowManagement.HttpApi.Host.csproj | 1 + ...owManagementHttpApiHostModule.Configure.cs | 14 +- .../WorkflowManagementHttpApiHostModule.cs | 9 +- .../appsettings.json | 3 + .../content/Directory.Packages.props | 9 +- .../Dockerfile | 3 +- ...ompanyName.ProjectName.HttpApi.Host.csproj | 3 + .../Program.cs | 3 + .../ProjectNameHttpApiHostModule.Configure.cs | 48 +- .../ProjectNameHttpApiHostModule.cs | 3 + .../appsettings.json | 6 + docker-compose.yml | 45 ++ .../Dockerfile | 11 + .../InternalGatewayModule.cs | 5 +- ...NGYUN.MicroService.Internal.Gateway.csproj | 9 +- .../Program.cs | 9 +- .../Properties/launchSettings.json | 4 +- .../yarp.json | 268 +++++-- 124 files changed, 2758 insertions(+), 1593 deletions(-) create mode 100644 apps/vue/src/components/Table/src/components/TableSelectionBar.vue create mode 100644 apps/vue/src/components/Table/src/helper.ts create mode 100644 apps/vue/src/store/modules/tableSetting.ts delete mode 100644 aspnet-core/framework/common/LINGYUN.Abp.AspNetCore.HttpOverrides/LINGYUN/Abp/AspNetCore/HttpOverrides/Forwarded/AbpForwardedHeadersOptions.cs delete mode 100644 aspnet-core/framework/common/LINGYUN.Abp.AspNetCore.HttpOverrides/Microsoft/AspNetCore/Builder/ForwardedHeadersOptionsExtensions.cs create mode 100644 gateways/internal/LINGYUN.MicroService.Internal.ApiGateway/src/LINGYUN.MicroService.Internal.Gateway/Dockerfile diff --git a/apps/vue/.env.development b/apps/vue/.env.development index 323254092..bac425bc9 100644 --- a/apps/vue/.env.development +++ b/apps/vue/.env.development @@ -6,7 +6,7 @@ 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=[["/connect","http://99.22.20.2:30000"],["/api","http://99.22.20.2:30000"],["/signalr-hubs","ws://99.22.20.2:30000"]] # VITE_PROXY=[["/api","https://vvbin.cn/test"]] # Delete console @@ -25,6 +25,6 @@ VITE_GLOB_API_URL_PREFIX= VITE_GLOB_MULTITENANCY_KEY='__tenant' # STS Connect -VITE_GLOB_AUTHORITY='http://127.0.0.1:30000' +VITE_GLOB_AUTHORITY='http://99.22.20.2: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 @@ >