config.ts 1.11 KB
import { NodeBindDataFieldEnum, NodeBindDataFieldNameEnum } from '../../../enum/node';
import { FormSchema } from '/@/components/Form';

export const TopFormSchemas: FormSchema[] = [
  {
    field: NodeBindDataFieldEnum.NAME,
    component: 'Input',
    label: NodeBindDataFieldNameEnum.NAME,
    required: true,
    colProps: {
      span: 16,
    },
    componentProps: {
      placeholder: `请输入${NodeBindDataFieldNameEnum.NAME}`,
    },
  },
  {
    field: NodeBindDataFieldEnum.DEBUG_MODE,
    component: 'Checkbox',
    label: '',
    colProps: {
      offset: 2,
      span: 6,
    },
    componentProps: {
      placeholder: `请输入${NodeBindDataFieldNameEnum.NAME}`,
    },
    renderComponentContent: () => {
      return {
        default: () => NodeBindDataFieldNameEnum.DEBUG_MODE,
      };
    },
  },
];

export const BottomFormSchemas: FormSchema[] = [
  {
    field: NodeBindDataFieldEnum.DESCRIPTION,
    component: 'InputTextArea',
    label: NodeBindDataFieldNameEnum.DESCRIPTION,
    componentProps: {
      placeholder: `请输入${NodeBindDataFieldNameEnum.DESCRIPTION}`,
      autoSize: true,
    },
  },
];