columns.js 2.04 KB
Newer Older
TZW's avatar
TZW committed
1
function getcolumns(ifs) {
TZW's avatar
TZW committed
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
  return [
    {
      title: '表单名称',
      dataIndex: 'formName',
      // key: 'formName',
      fieldProps: {
        disabled: true,
      },
      formItemProps: {
        rules: [
          {
            required: true,
            message: '此项为必填项',
            disabled: true,
          },
        ],
      },
      hideInForm: false,
      hideInTable: true,
      search: false,
    },
    {
      title: '字段名称',
      dataIndex: 'fieldName',
      formItemProps: {
        rules: [
          {
            required: true,
            message: '此项为必填项',
          },
        ],
      },
      hideInForm: false,
    },
    {
      title: '字段类型',
      dataIndex: 'fieldCharName',
      key: 'fieldChar',
TZW's avatar
TZW committed
40 41 42
      fieldProps: {
        disabled: ifs,
      },
TZW's avatar
TZW committed
43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
      formItemProps: {
        rules: [
          {
            required: true,
            message: '此项为必填项',
          },
        ],
      },
      valueType: 'select',
      options: [
        {
          label: '输入框',
          value: '1',
        },
        {
          label: '下拉单选型',
          value: '2',
        },
        {
          label: '单选项型',
          value: '3',
        },
        {
          label: '下拉多选型',
          value: '4',
        },
      ],
    },
    {
      title: '选项内容',
      dataIndex: 'fieldCharValue',
      formItemProps: {
        rules: [
          {
TZW's avatar
TZW committed
77
            required: true,
TZW's avatar
TZW committed
78 79 80 81
            message: '此项为必填项',
          },
        ],
      },
TZW's avatar
TZW committed
82 83
      fieldProps: {
        disabled: ifs,
TZW's avatar
TZW committed
84
        placeholder: '请输入,用分号“;”隔开',
TZW's avatar
TZW committed
85
      },
TZW's avatar
TZW committed
86 87 88 89 90 91 92 93
      hideInForm: {
        fieldChar: ['1'],
      },
      search: false,
    },
    {
      title: '排序号',
      dataIndex: 'sort',
TZW's avatar
TZW committed
94
      valueType: 'digit',
TZW's avatar
TZW committed
95 96 97 98 99 100 101 102 103 104 105 106 107 108
      formItemProps: {
        rules: [
          {
            required: false,
            message: '此项为必填项',
          },
        ],
      },
      search: false,
    },
  ];
}

export default getcolumns;