From 5d95a403d099934f805c435a385711d68312e1c6 Mon Sep 17 00:00:00 2001 From: cKey <35512826+colinin@users.noreply.github.com> Date: Sat, 20 Aug 2022 16:10:44 +0800 Subject: [PATCH] feat: components switch to setup syntax --- apps/vue/src/api/auditing/auditLog.ts | 4 +- apps/vue/src/api/identity/securityLog.ts | 8 +- .../MultiTenancyBox/src/MultiTenancyBox.vue | 58 +-- .../MultiTenancyBox/src/MultiTenancyModal.vue | 119 +++--- .../SettingManagement/src/SettingForm.vue | 180 ++++----- apps/vue/src/utils/cache/persistent.ts | 9 - apps/vue/src/utils/dateUtil.ts | 4 +- apps/vue/src/views/account/center/Cloud.vue | 194 +++++---- .../vue/src/views/account/center/FileList.vue | 1 + apps/vue/src/views/account/center/index.vue | 100 ++--- .../src/views/account/setting/AccountBind.vue | 37 +- .../src/views/account/setting/BaseSetting.vue | 171 ++++---- .../src/views/account/setting/MsgNotify.vue | 75 ++-- .../views/account/setting/SecureSetting.vue | 122 +++--- apps/vue/src/views/account/setting/index.vue | 63 ++- .../auditing/components/AuditLogModal.vue | 164 ++++---- .../auditing/components/AuditLogTable.vue | 105 +++-- .../cache/datas/ModalData.ts | 2 +- .../src/views/feature/src/FeatureModal.vue | 78 ++-- .../components/ApiResourceModal.vue | 159 +++----- .../components/ApiResourceScope.vue | 65 ++- .../components/ApiResourceSecret.vue | 89 ++--- .../components/ApiResourceTable.vue | 122 +++--- .../api-resources/datas/TableData.ts | 4 +- .../api-resources/hooks/useModal.ts | 17 +- .../api-scopes/components/ApiScopeModal.vue | 135 +++---- .../api-scopes/components/ApiScopeTable.vue | 128 +++--- .../api-scopes/datas/TableData.ts | 32 +- .../api-scopes/hooks/useModal.ts | 17 +- .../clients/components/ClientApiResource.vue | 81 ++-- .../clients/components/ClientCallback.vue | 79 ++-- .../clients/components/ClientClaim.vue | 130 +++--- .../clients/components/ClientClone.vue | 278 ++++++------- .../clients/components/ClientCorsOrigins.vue | 77 ++-- .../clients/components/ClientGrantType.vue | 87 ++-- .../components/ClientIdentityProvider.vue | 90 ++--- .../components/ClientIdentityResource.vue | 83 ++-- .../components/ClientLogoutRedirectUris.vue | 79 ++-- .../clients/components/ClientModal.vue | 203 ++++------ .../clients/components/ClientProperties.vue | 113 +++--- .../clients/components/ClientSecret.vue | 206 +++++----- .../clients/components/ClientTable.vue | 155 +++---- .../clients/components/DynamicForm.vue | 181 ++++----- .../clients/components/Resources.vue | 59 ++- .../identity-server/clients/hooks/useModal.ts | 32 +- .../identity-server/components/Properties.vue | 86 ++-- .../identity-server/components/UserClaim.vue | 87 ++-- .../components/IdentityResourceModal.vue | 140 +++---- .../components/IdentityResourceTable.vue | 128 +++--- .../identity-resources/datas/TableData.ts | 28 +- .../identity-resources/hooks/useModal.ts | 32 +- .../persisted-grants/components/ModalData.ts | 20 +- .../components/PersistedGrantModal.vue | 72 ++-- .../components/PersistedGrantTable.vue | 98 ++--- .../claim-types/components/ClaimModal.vue | 66 ++- .../claim-types/components/ClaimTable.vue | 48 +-- .../claim-types/hooks/useClaimTable.ts | 9 +- .../views/identity/components/ClaimModal.vue | 2 +- .../views/identity/components/MenuModal.vue | 209 +++++----- .../components/MemberModal.vue | 188 ++++----- .../components/MemberTable.vue | 63 ++- .../components/OrganizationUnitPage.vue | 38 +- .../components/OrganizationUnitTree.vue | 47 +-- .../components/RoleModal.vue | 174 ++++---- .../components/RoleTable.vue | 63 ++- .../hooks/useMemberTable.ts | 14 +- .../organization-units/hooks/useOuTree.ts | 6 +- .../organization-units/hooks/useRoleTable.ts | 12 +- .../identity/organization-units/index.vue | 1 + .../identity/role/components/ClaimModal.vue | 61 +-- .../identity/role/components/RoleModal.vue | 68 ++-- .../identity/role/components/RoleTable.vue | 115 ++---- .../src/views/identity/role/hooks/useClaim.ts | 15 +- .../views/identity/role/hooks/useRoleTable.ts | 7 +- .../components/SecurityLogTable.vue | 90 ++--- .../identity/user/components/LockModal.vue | 45 +-- .../user/components/PasswordModal.vue | 75 ++-- .../identity/user/components/UserModal.vue | 91 ++--- .../identity/user/components/UserTable.vue | 141 +++---- .../views/identity/user/hooks/useUserForm.ts | 14 +- .../views/identity/user/hooks/useUserTable.ts | 14 +- .../languages/components/LanguageTable.vue | 97 ++--- .../resources/components/ResourceTable.vue | 95 ++--- .../texts/components/TextModal.vue | 261 ++++++------ .../texts/components/TextTable.vue | 112 ++---- .../containers/components/ContainerTable.vue | 156 ++++---- .../objects/components/FileList.vue | 4 +- .../objects/components/OssFolderModal.vue | 81 ++-- .../objects/components/OssManagePage.vue | 75 ++-- .../objects/components/OssPreviewModal.vue | 47 +-- .../objects/components/OssUploadModal.vue | 303 +++++++------- .../dataDic/components/DataItemModal.vue | 119 +++--- .../dataDic/components/DataItemTable.vue | 176 ++++---- .../platform/dataDic/components/DataModal.vue | 108 +++-- .../platform/dataDic/components/DataTree.vue | 162 ++++---- apps/vue/src/views/platform/dataDic/index.vue | 36 +- .../layout/components/LayoutModal.vue | 94 ++--- .../layout/components/LayoutTable.vue | 105 ++--- .../platform/menu/components/MenuDrawer.vue | 77 ++-- .../platform/menu/components/MenuTable.vue | 140 +++---- .../platform/menu/hooks/useMenuFormContext.ts | 6 +- .../saas/editions/components/EditionModal.vue | 17 +- .../saas/editions/components/EditionTable.vue | 3 +- .../tenant/components/ConnectionEditModal.vue | 48 +++ .../components/ConnectionTableModal.vue | 111 ++++++ .../components/TenantConnectionModal.vue | 146 ------- .../saas/tenant/components/TenantModal.vue | 99 ++--- .../saas/tenant/components/TenantTable.vue | 63 +-- .../src/views/saas/tenant/datas/ModalData.ts | 7 +- .../views/saas/tenant/hooks/useTenantTable.ts | 12 +- .../sys/chat/components/ChatContainer.vue | 30 +- .../views/sys/chat/components/ChatMessage.vue | 183 ++++----- .../sys/chat/components/ChatMessagePanel.vue | 377 ++++++++---------- .../sys/chat/components/ChatSearchModal.vue | 109 ++--- .../views/sys/chat/components/ChatSider.vue | 61 +-- .../sys/logging/components/LoggingModal.vue | 61 +-- .../sys/logging/components/LoggingTable.vue | 70 ++-- .../views/sys/login/OidcSignInCallback.vue | 12 +- .../src/views/sys/login/TwoFactorModal.vue | 4 +- .../background-jobs/components/JobAction.vue | 2 +- 120 files changed, 4368 insertions(+), 5863 deletions(-) create mode 100644 apps/vue/src/views/saas/tenant/components/ConnectionEditModal.vue create mode 100644 apps/vue/src/views/saas/tenant/components/ConnectionTableModal.vue delete mode 100644 apps/vue/src/views/saas/tenant/components/TenantConnectionModal.vue diff --git a/apps/vue/src/api/auditing/auditLog.ts b/apps/vue/src/api/auditing/auditLog.ts index 02334bf52..680e59f4c 100644 --- a/apps/vue/src/api/auditing/auditLog.ts +++ b/apps/vue/src/api/auditing/auditLog.ts @@ -12,9 +12,7 @@ export const deleteById = (id: string) => { controller: Api.Controller, action: 'DeleteAsync', params: { - input: { - id: id, - }, + id: id, }, }); }; diff --git a/apps/vue/src/api/identity/securityLog.ts b/apps/vue/src/api/identity/securityLog.ts index f8c838b8b..4d339bb61 100644 --- a/apps/vue/src/api/identity/securityLog.ts +++ b/apps/vue/src/api/identity/securityLog.ts @@ -12,9 +12,7 @@ export const deleteById = (id: string) => { controller: Api.Controller, action: 'DeleteAsync', params: { - input: { - id: id, - }, + id: id, }, }); }; @@ -25,9 +23,7 @@ export const getById = (id: string) => { controller: Api.Controller, action: 'GetAsync', params: { - input: { - id: id, - }, + id: id, }, }); }; diff --git a/apps/vue/src/components/MultiTenancyBox/src/MultiTenancyBox.vue b/apps/vue/src/components/MultiTenancyBox/src/MultiTenancyBox.vue index cb10ad201..cd63c61a3 100644 --- a/apps/vue/src/components/MultiTenancyBox/src/MultiTenancyBox.vue +++ b/apps/vue/src/components/MultiTenancyBox/src/MultiTenancyBox.vue @@ -16,50 +16,28 @@ - diff --git a/apps/vue/src/components/MultiTenancyBox/src/MultiTenancyModal.vue b/apps/vue/src/components/MultiTenancyBox/src/MultiTenancyModal.vue index 1f4c2609e..047923f7b 100644 --- a/apps/vue/src/components/MultiTenancyBox/src/MultiTenancyModal.vue +++ b/apps/vue/src/components/MultiTenancyBox/src/MultiTenancyModal.vue @@ -14,8 +14,8 @@ - diff --git a/apps/vue/src/components/SettingManagement/src/SettingForm.vue b/apps/vue/src/components/SettingManagement/src/SettingForm.vue index 608dfc075..b86422370 100644 --- a/apps/vue/src/components/SettingManagement/src/SettingForm.vue +++ b/apps/vue/src/components/SettingManagement/src/SettingForm.vue @@ -81,7 +81,7 @@ - {{ sumbitButtonTitle }} - + - diff --git a/apps/vue/src/utils/cache/persistent.ts b/apps/vue/src/utils/cache/persistent.ts index 5b2d32e7e..72aad9a7a 100644 --- a/apps/vue/src/utils/cache/persistent.ts +++ b/apps/vue/src/utils/cache/persistent.ts @@ -6,7 +6,6 @@ import { createLocalStorage, createSessionStorage } from '/@/utils/cache'; import { Memory } from './memory'; import { TOKEN_KEY, - ABP_TENANT_KEY, USER_INFO_KEY, ROLES_KEY, LOCK_INFO_KEY, @@ -21,7 +20,6 @@ import { pick, omit } from 'lodash-es'; interface BasicStore { [TOKEN_KEY]: string | number | null | undefined; - [ABP_TENANT_KEY]: string; [USER_INFO_KEY]: UserInfo; [ROLES_KEY]: string[]; [LOCK_INFO_KEY]: LockInfo; @@ -51,13 +49,6 @@ function initPersistentMemory() { } export class Persistent { - static setTenant(value: any) { - ls.set(ABP_TENANT_KEY, value); - } - - static getTenant() { - return ls.get(ABP_TENANT_KEY); - } static getLocal(key: LocalKeys) { return localMemory.get(key)?.value as Nullable; diff --git a/apps/vue/src/utils/dateUtil.ts b/apps/vue/src/utils/dateUtil.ts index dad892374..71c39a614 100644 --- a/apps/vue/src/utils/dateUtil.ts +++ b/apps/vue/src/utils/dateUtil.ts @@ -7,14 +7,14 @@ const DATE_TIME_FORMAT = 'YYYY-MM-DD HH:mm:ss'; const DATE_FORMAT = 'YYYY-MM-DD'; export function formatToDateTime( - date: string | dayjs.Dayjs | undefined = undefined, + date: string | Date | dayjs.Dayjs | undefined = undefined, format = DATE_TIME_FORMAT, ): string { return dayjs(date).format(format); } export function formatToDate( - date: string | dayjs.Dayjs | undefined = undefined, + date: string | Date | dayjs.Dayjs | undefined = undefined, format = DATE_FORMAT, ): string { return dayjs(date).format(format); diff --git a/apps/vue/src/views/account/center/Cloud.vue b/apps/vue/src/views/account/center/Cloud.vue index 5b8fdb9a2..dded8e45a 100644 --- a/apps/vue/src/views/account/center/Cloud.vue +++ b/apps/vue/src/views/account/center/Cloud.vue @@ -15,7 +15,7 @@ - diff --git a/apps/vue/src/views/account/center/FileList.vue b/apps/vue/src/views/account/center/FileList.vue index 8f2efaebf..6c3e6bd4e 100644 --- a/apps/vue/src/views/account/center/FileList.vue +++ b/apps/vue/src/views/account/center/FileList.vue @@ -155,6 +155,7 @@ path: record.path, object: record.name, }).then(() => { + createMessage.success(L('SuccessfullyDeleted')); deleteTableDataRecord(record.name); props.selectGroup === 'private' && emit('delete:file:private', record); props.selectGroup === 'public' && emit('delete:file:public', record); diff --git a/apps/vue/src/views/account/center/index.vue b/apps/vue/src/views/account/center/index.vue index 96fad12ca..1056b314f 100644 --- a/apps/vue/src/views/account/center/index.vue +++ b/apps/vue/src/views/account/center/index.vue @@ -1,18 +1,18 @@ -