config.ts 3.07 KB
import { FormSchema } from '/@/components/Form';

export const modeForm: FormSchema[] = [
  {
    field: '',
    label: '',
    component: 'Select',
    componentProps: {
      placeholder: '请选择转换方式',
      options: [
        { label: 'KafKA', value: 'KafKA' },
        { label: 'RabbitMq', value: 'RabbitMq' },
        { label: 'Api调用', value: 'Api调用' },
        { label: 'MQTT', value: 'MQTT' },
      ],
    },
    colProps: { span: 13 },
  },
];

export const modeKafkaForm: FormSchema[] = [
  {
    field: '',
    label: '名称',
    colProps: { span: 13 },
    required: true,
    component: 'Input',
    componentProps: {
      maxLength: 255,
      placeholder: '请输入名称',
    },
  },
  {
    field: '',
    label: 'Topic',
    colProps: { span: 13 },
    required: true,
    component: 'Input',
    componentProps: {
      maxLength: 255,
      placeholder: '请输入Topic pattern',
    },
  },
  {
    field: '',
    label: 'Bootstrap',
    colProps: { span: 13 },
    component: 'Input',
    componentProps: {
      maxLength: 255,
      placeholder: '请输入Bootstrap servers',
    },
  },
  {
    field: '',
    label: 'Automati',
    colProps: { span: 13 },
    component: 'Input',
    componentProps: {
      maxLength: 255,
      placeholder: '请输入Automatically retry times if fails',
    },
  },
  {
    field: '',
    label: 'Produces',
    colProps: { span: 13 },
    component: 'Input',
    componentProps: {
      maxLength: 255,
      placeholder: '请输入Produces batch size in bytes',
    },
  },
  {
    field: '',
    label: 'Client',
    colProps: { span: 13 },
    component: 'Input',
    componentProps: {
      maxLength: 255,
      placeholder: '请输入Client buffer max size in bytes',
    },
  },
  {
    field: '',
    label: 'Number',
    colProps: { span: 13 },
    component: 'Input',
    componentProps: {
      maxLength: 255,
      placeholder: '请输入Number of acknowledgments',
    },
  },
  {
    field: '',
    component: 'Select',
    label: 'Number',
    colProps: { span: 13 },
    componentProps: {
      placeholder: '请选择Number of acknowledgments',
      options: [
        { label: 'all', value: 'all' },
        { label: '-1', value: '-1' },
        { label: '0', value: '0' },
        { label: '1', value: '1' },
      ],
    },
  },
  {
    field: '',
    label: 'Key',
    colProps: { span: 13 },
    required: true,
    component: 'Input',
    componentProps: {
      maxLength: 255,
      placeholder: '请输入Key serializer',
    },
  },
  {
    field: '',
    label: 'Value',
    colProps: { span: 13 },
    required: true,
    component: 'Input',
    componentProps: {
      maxLength: 255,
      placeholder: '请输入Value serializer',
    },
  },
  {
    field: '',
    label: '',
    colProps: { span: 13 },
    component: 'Checkbox',
    renderComponentContent: ' Add Message metadata key-value pairs to Kafka record headers ',
  },
  {
    field: '',
    label: '说明',
    colProps: { span: 13 },
    component: 'Input',
    componentProps: {
      maxLength: 255,
      placeholder: '请输入说明',
    },
  },
];