From 5e7b538528df4be4b972dc3ae032df2a369bf97e Mon Sep 17 00:00:00 2001 From: colin Date: Wed, 9 Apr 2025 18:18:35 +0800 Subject: [PATCH] =?UTF-8?q?feat(vben5):=20=E4=BF=9D=E5=AD=98=E5=89=8D?= =?UTF-8?q?=E6=A3=80=E6=9F=A5=E7=A7=9F=E6=88=B7=E8=BF=9E=E6=8E=A5=E5=AD=97?= =?UTF-8?q?=E7=AC=A6=E4=B8=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../@abp/saas/src/api/useTenantsApi.ts | 15 +++++++ .../tenants/ConnectionStringModal.vue | 39 +++++++++++++++++-- .../tenants/ConnectionStringTable.vue | 6 ++- .../tenants/ConnectionStringsModal.vue | 5 +++ .../src/components/tenants/TenantModal.vue | 25 +++++++++++- .../src/components/tenants/TenantTable.vue | 14 +++++-- .../packages/@abp/saas/src/types/tenants.ts | 7 ++++ 7 files changed, 101 insertions(+), 10 deletions(-) diff --git a/apps/vben5/packages/@abp/saas/src/api/useTenantsApi.ts b/apps/vben5/packages/@abp/saas/src/api/useTenantsApi.ts index 76d861cc6..a8c9ae179 100644 --- a/apps/vben5/packages/@abp/saas/src/api/useTenantsApi.ts +++ b/apps/vben5/packages/@abp/saas/src/api/useTenantsApi.ts @@ -2,6 +2,7 @@ import type { ListResultDto, PagedResultDto } from '@abp/core'; import type { GetTenantPagedListInput, + TenantConnectionStringCheckInput, TenantConnectionStringDto, TenantConnectionStringSetInput, TenantCreateDto, @@ -139,8 +140,22 @@ export function useTenantsApi() { }); } + /** + * 检查数据库连接字符串 + * @param input 参数 + */ + function checkConnectionString( + input: TenantConnectionStringCheckInput, + ): Promise { + return request(`/api/saas/tenants/connection-string/check`, { + data: input, + method: 'POST', + }); + } + return { cancel, + checkConnectionString, createApi, deleteApi, deleteConnectionStringApi, diff --git a/apps/vben5/packages/@abp/saas/src/components/tenants/ConnectionStringModal.vue b/apps/vben5/packages/@abp/saas/src/components/tenants/ConnectionStringModal.vue index ae17f1c05..14f6db474 100644 --- a/apps/vben5/packages/@abp/saas/src/components/tenants/ConnectionStringModal.vue +++ b/apps/vben5/packages/@abp/saas/src/components/tenants/ConnectionStringModal.vue @@ -1,4 +1,5 @@