searchForm.ts
856 Bytes
import { PlatformType } from './panelDetail';
import { FormSchema } from '/@/components/Form';
import { ColEx } from '/@/components/Form/src/types';
import { useGridLayout } from '/@/hooks/component/useGridLayout';
import { useI18n } from '/@/hooks/web/useI18n';
const { t } = useI18n();
export const formSchema: FormSchema[] = [
{
field: 'name',
label: t('visual.board.searchName'),
component: 'Input',
// colProps: { span: 10 },
colProps: useGridLayout(2, 3, 4) as unknown as ColEx,
},
{
field: 'platform',
label: t('common.platformText'),
component: 'Select',
colProps: useGridLayout(2, 3, 4) as unknown as ColEx,
componentProps: {
options: [
{ label: t('common.pcText'), value: PlatformType.PC },
{ label: t('common.phoneText'), value: PlatformType.PHONE },
],
},
},
];