diff --git a/src/components/Form/index.ts b/src/components/Form/index.ts
index 8bca8a36553fd42143ba4b60902eee8855b02586..3144dae8325f689c8dcf54e485102d00b09682ec 100644
--- a/src/components/Form/index.ts
+++ b/src/components/Form/index.ts
@@ -9,6 +9,7 @@ export { useForm } from './src/hooks/useForm';
export { default as ApiSelect } from './src/components/ApiSelect.vue';
export { default as RadioButtonGroup } from './src/components/RadioButtonGroup.vue';
export { default as ApiTreeSelect } from './src/components/ApiTreeSelect.vue';
+export { default as ApiTree } from './src/components/ApiTree.vue';
export { default as ApiRadioGroup } from './src/components/ApiRadioGroup.vue';
export { default as ApiCascader } from './src/components/ApiCascader.vue';
diff --git a/src/components/Form/src/componentMap.ts b/src/components/Form/src/componentMap.ts
index 2f9003d56085cd64d792992a88e946b04aaada76..52739a6fa60d72252ceac6e3ac33aea1cb167301 100644
--- a/src/components/Form/src/componentMap.ts
+++ b/src/components/Form/src/componentMap.ts
@@ -24,6 +24,7 @@ import {
import ApiRadioGroup from './components/ApiRadioGroup.vue';
import RadioButtonGroup from './components/RadioButtonGroup.vue';
import ApiSelect from './components/ApiSelect.vue';
+import ApiTree from './components/ApiTree.vue';
import ApiTreeSelect from './components/ApiTreeSelect.vue';
import ApiCascader from './components/ApiCascader.vue';
import { BasicUpload } from '/@/components/Upload';
@@ -43,6 +44,7 @@ componentMap.set('AutoComplete', AutoComplete);
componentMap.set('Select', Select);
componentMap.set('ApiSelect', ApiSelect);
+componentMap.set('ApiTree', ApiTree);
componentMap.set('TreeSelect', TreeSelect);
componentMap.set('ApiTreeSelect', ApiTreeSelect);
componentMap.set('ApiRadioGroup', ApiRadioGroup);
diff --git a/src/components/Form/src/components/ApiTree.vue b/src/components/Form/src/components/ApiTree.vue
new file mode 100644
index 0000000000000000000000000000000000000000..b81d76b5edcff37b0d5f770f61865f33ba01864c
--- /dev/null
+++ b/src/components/Form/src/components/ApiTree.vue
@@ -0,0 +1,86 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/Form/src/types/index.ts b/src/components/Form/src/types/index.ts
index a3e968e86e39f5c4cbf7e3278526a73876e08ee6..3da7e4aed64d845d5a391d6d1516143eeb2c6cc9 100644
--- a/src/components/Form/src/types/index.ts
+++ b/src/components/Form/src/types/index.ts
@@ -91,6 +91,7 @@ export type ComponentType =
| 'Select'
| 'ApiSelect'
| 'TreeSelect'
+ | 'ApiTree'
| 'ApiTreeSelect'
| 'ApiRadioGroup'
| 'RadioButtonGroup'