config.ts 1.49 KB
Newer Older
hucy's avatar
hucy committed
1 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 40 41 42 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 77 78 79 80 81 82 83 84 85 86
export const form = [
  {
    fild: 'name',
    col: 'col-6',
    type: 'text',
    bind: {
      filled: true,
      label: '姓名*',
      lazyRules: true,
      hideBottomSpace: true,
      rules: [(val: any) => (val && val.length > 0) || '必填'],
    },
  },
  {
    fild: 'password',
    col: 'col-6',
    type: 'password',
    bind: {
      filled: true,
      label: '密码*',
      lazyRules: true,
      hideBottomSpace: true,
      rules: [(val: any) => (val && val.length > 0) || '必填'],
    },
  },
  {
    fild: 'age',
    col: 'col-6',
    type: 'number',
    bind: {
      filled: true,
      label: '年龄',
    },
  },
  {
    fild: 'country',
    col: 'col-6',
    type: 'select',
    bind: {
      label: '国家*',
      filled: true,
      emitValue: true,
      mapOptions: true,
      options: [
        {
          label: '中国',
          value: 'china',
        },
        {
          label: '俄罗斯',
          value: 'russia',
        },
        {
          label: '法国',
          value: 'france',
        },
      ],
      lazyRules: true,
      hideBottomSpace: true,
      rules: [(val: any) => (val && val.length > 0) || '必填'],
      clearable: true,
    },
  },
  {
    fild: 'quantity',
    col: 'col-6',
    type: 'number',
    bind: {
      filled: true,
      label: '数量',
    },
  },
  {
    solt: 'solt2',
    col: 'col-6',
  },
  {
    fild: 'remark',
    col: 'col-12',
    type: 'textarea',
    bind: {
      filled: true,
      label: '备注',
    },
  },
];