diff --git a/packages/@core/ui-kit/form-ui/package.json b/packages/@core/ui-kit/form-ui/package.json
index 09237896ee5..920b0576419 100644
--- a/packages/@core/ui-kit/form-ui/package.json
+++ b/packages/@core/ui-kit/form-ui/package.json
@@ -38,6 +38,7 @@
},
"dependencies": {
"@vben-core/composables": "workspace:*",
+ "@vben-core/icons": "workspace:*",
"@vben-core/shadcn-ui": "workspace:*",
"@vben-core/shared": "workspace:*",
"@vben-core/typings": "workspace:*",
diff --git a/packages/@core/ui-kit/form-ui/src/form-render/form-field.vue b/packages/@core/ui-kit/form-ui/src/form-render/form-field.vue
index 61852aaeb3d..fd5fb5efa5b 100644
--- a/packages/@core/ui-kit/form-ui/src/form-render/form-field.vue
+++ b/packages/@core/ui-kit/form-ui/src/form-render/form-field.vue
@@ -5,6 +5,7 @@ import type { FormSchema, MaybeComponentProps } from '../types';
import { computed, nextTick, onUnmounted, useTemplateRef, watch } from 'vue';
+import { CircleAlert } from '@vben-core/icons';
import {
FormControl,
FormDescription,
@@ -12,6 +13,7 @@ import {
FormItem,
FormMessage,
VbenRenderContent,
+ VbenTooltip,
} from '@vben-core/shadcn-ui';
import { cn, isFunction, isObject, isString } from '@vben-core/shared/utils';
@@ -354,6 +356,24 @@ onUnmounted(() => {
+
+
+
+
+
+
+
+
@@ -365,7 +385,7 @@ onUnmounted(() => {
-
+
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 5735c2d6839..58cc8b56ec1 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -1335,6 +1335,9 @@ importers:
'@vben-core/composables':
specifier: workspace:*
version: link:../../composables
+ '@vben-core/icons':
+ specifier: workspace:*
+ version: link:../../base/icons
'@vben-core/shadcn-ui':
specifier: workspace:*
version: link:../shadcn-ui