From 657e57d92df6c3ff1d4a45c2be28491f08d0ad5e Mon Sep 17 00:00:00 2001 From: colin Date: Sat, 25 Apr 2026 08:23:57 +0800 Subject: [PATCH] feat(vben5): Optimize the custom provider selection options --- .../vben5/apps/app-antd/src/layouts/basic.vue | 21 +- apps/vben5/apps/app-antd/src/store/auth.ts | 17 +- apps/vben5/apps/app-antd/src/timezone-init.ts | 9 +- .../src/api/useFeatureDefinitionsApi.ts | 18 +- .../features/FeatureDefinitionModal.vue | 32 ++- .../features/FeatureDefinitionTable.vue | 56 +++++- .../src/components/features/FeatureGroup.vue | 32 +++ .../src/components/features/FeatureInput.vue | 133 +++++++++++++ .../components/features/FeatureTreeNode.vue | 47 +++++ .../components/features/FeaturesModal2.vue | 188 ++++++++++++++++++ .../features/src/components/features/tree.ts | 9 + .../src/components/features/useFeatureTree.ts | 167 ++++++++++++++++ .../@abp/features/src/types/definitions.ts | 6 +- .../src/api/usePermissionDefinitionsApi.ts | 18 +- .../permissions/PermissionDefinitionModal.vue | 23 ++- .../permissions/PermissionDefinitionTable.vue | 13 +- .../definitions/permissions/types.ts | 8 - .../settings/src/api/useDefinitionsApi.ts | 18 +- .../definitions/SettingDefinitionModal.vue | 29 ++- 19 files changed, 771 insertions(+), 73 deletions(-) create mode 100644 apps/vben5/packages/@abp/features/src/components/features/FeatureGroup.vue create mode 100644 apps/vben5/packages/@abp/features/src/components/features/FeatureInput.vue create mode 100644 apps/vben5/packages/@abp/features/src/components/features/FeatureTreeNode.vue create mode 100644 apps/vben5/packages/@abp/features/src/components/features/FeaturesModal2.vue create mode 100644 apps/vben5/packages/@abp/features/src/components/features/tree.ts create mode 100644 apps/vben5/packages/@abp/features/src/components/features/useFeatureTree.ts diff --git a/apps/vben5/apps/app-antd/src/layouts/basic.vue b/apps/vben5/apps/app-antd/src/layouts/basic.vue index a9059508d..c2682b198 100644 --- a/apps/vben5/apps/app-antd/src/layouts/basic.vue +++ b/apps/vben5/apps/app-antd/src/layouts/basic.vue @@ -95,14 +95,19 @@ watch(