From 67d514ad0e27083328c853e010a8eee9ed7f0408 Mon Sep 17 00:00:00 2001 From: ToQuery Date: Tue, 18 Jan 2022 21:48:58 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20api=20tree=20=E7=BB=84?= =?UTF-8?q?=E4=BB=B6=20(#1582)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * tsconfig 增加 types , 解决webstorm提示错误 * api-tree --- src/components/Form/index.ts | 1 + src/components/Form/src/componentMap.ts | 2 + .../Form/src/components/ApiTree.vue | 86 +++++++++++++++++++ src/components/Form/src/types/index.ts | 1 + 4 files changed, 90 insertions(+) create mode 100644 src/components/Form/src/components/ApiTree.vue diff --git a/src/components/Form/index.ts b/src/components/Form/index.ts index 8bca8a36..3144dae8 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 2f9003d5..52739a6f 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 00000000..b81d76b5 --- /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 a3e968e8..3da7e4ae 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' -- GitLab