diff --git a/apps/web-antd/src/views/infra/file/data.ts b/apps/web-antd/src/views/infra/file/data.ts index cff729781..1f78d606c 100644 --- a/apps/web-antd/src/views/infra/file/data.ts +++ b/apps/web-antd/src/views/infra/file/data.ts @@ -1,4 +1,4 @@ -import { type VbenFormSchema, z } from '#/adapter/form'; +import { type VbenFormSchema } from '#/adapter/form'; import type { OnActionClickFn, VxeTableGridOptions } from '#/adapter/vxe-table'; import type { InfraFileApi } from '#/api/infra/file'; @@ -7,6 +7,21 @@ import { getRangePickerDefaultProps } from '#/utils/date'; const { hasAccessByCodes } = useAccess(); +/** 表单的字段 */ +export function useFormSchema(): VbenFormSchema[] { + return [ + { + fieldName: 'file', + label: '文件上传', + component: 'Upload', + rules: 'required', + componentProps: { + placeholder: '请选择要上传的文件', + }, + } + ]; +} + /** 列表的搜索表单 */ export function useGridFormSchema(): VbenFormSchema[] { return [ diff --git a/apps/web-antd/src/views/infra/file/index.vue b/apps/web-antd/src/views/infra/file/index.vue index 8491ce700..aef029f58 100644 --- a/apps/web-antd/src/views/infra/file/index.vue +++ b/apps/web-antd/src/views/infra/file/index.vue @@ -4,7 +4,7 @@ import type { InfraFileApi } from '#/api/infra/file'; import { Page, useVbenModal } from '@vben/common-ui'; import { Button, message, Image } from 'ant-design-vue'; -import { Plus } from '@vben/icons'; +import { Upload } from '@vben/icons'; import Form from './modules/form.vue'; import { $t } from '#/locales'; @@ -123,8 +123,8 @@ const [Grid, gridApi] = useVbenVxeGrid({