feat: add FileUpload, ImageUpload

This commit is contained in:
xingyu4j
2025-10-17 11:23:43 +08:00
parent ba7aa17dc3
commit 9499a80e8a

View File

@@ -14,6 +14,7 @@ import { ApiComponent, globalShareState, IconPicker } from '@vben/common-ui';
import { $t } from '@vben/locales'; import { $t } from '@vben/locales';
import { message } from '#/adapter/naive'; import { message } from '#/adapter/naive';
import { FileUpload, ImageUpload } from '#/components/upload';
const NButton = defineAsyncComponent(() => const NButton = defineAsyncComponent(() =>
import('naive-ui/es/button').then((res) => res.NButton), import('naive-ui/es/button').then((res) => res.NButton),
@@ -106,7 +107,9 @@ export type ComponentType =
| 'CheckboxGroup' | 'CheckboxGroup'
| 'DatePicker' | 'DatePicker'
| 'Divider' | 'Divider'
| 'FileUpload'
| 'IconPicker' | 'IconPicker'
| 'ImageUpload'
| 'Input' | 'Input'
| 'InputNumber' | 'InputNumber'
| 'RadioGroup' | 'RadioGroup'
@@ -212,6 +215,8 @@ async function initComponentAdapter() {
TimePicker: NTimePicker, TimePicker: NTimePicker,
TreeSelect: withDefaultPlaceholder(NTreeSelect, 'select'), TreeSelect: withDefaultPlaceholder(NTreeSelect, 'select'),
Upload: NUpload, Upload: NUpload,
FileUpload,
ImageUpload,
}; };
// 将组件注册到全局共享状态中 // 将组件注册到全局共享状态中