import LocaleUtil from "../utils/LocleUtil";
export const EFormConstant = {
  validRule: [{
    text: LocaleUtil.getLocale('m.eform.eformConstant.validRule.email'),
    label: LocaleUtil.getLocale('m.eform.eformConstant.validRule.email'),
    value: 'email',
    pattern: '^((([a-zA-Z]|\\d|[!#\\$%&\'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\\.([a-zA-Z]|\\d|[!#\\$%&\'\\*\\+\\-\\/=\\?\\^_`{\\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-zA-Z]|\\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|\\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\\d|-|\\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|\\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\\.)+(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\\d|-|\\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$',
    message: 'm.eform.eformConstant.validRule.email_message'
  }, {
    text: LocaleUtil.getLocale('m.eform.eformConstant.validRule.phonenumber'),
    label: LocaleUtil.getLocale('m.eform.eformConstant.validRule.phonenumber'),
    value: 'phonenumber',
    pattern: '^1[3456789]\\d{9}$',
    message: 'm.eform.eformConstant.validRule.phonenumber_message'
  }, {
    text: LocaleUtil.getLocale('m.eform.eformConstant.validRule.number'),
    label: LocaleUtil.getLocale('m.eform.eformConstant.validRule.number'),
    value: 'number',
    pattern: '^-?((\\d{1,3}(,\\d{3})+?|\\d+)(\\.\\d{1,5})?)$',
    message: 'm.eform.eformConstant.validRule.number_message'
  }, {
    text: LocaleUtil.getLocale('m.eform.eformConstant.validRule.variable'),
    label: LocaleUtil.getLocale('m.eform.eformConstant.validRule.variable'),
    value: 'variable',
    pattern: '^[A-Za-z_]*$',
    message: 'm.eform.eformConstant.validRule.variable_message'
  }, {
    text: LocaleUtil.getLocale('m.eform.eformConstant.validRule.fields'),
    label: LocaleUtil.getLocale('m.eform.eformConstant.validRule.fields'),
    value: 'fields',
    pattern: '^[A-Za-z]{1}([a-zA-Z0-9_]{1,17})?$',
    message: 'm.eform.eformConstant.validRule.fields_message'
  }, {
    text: LocaleUtil.getLocale('m.eform.eformConstant.validRule.url'),
    label: LocaleUtil.getLocale('m.eform.eformConstant.validRule.url'),
    value: 'url',
    pattern: '^(https?|ftp):\\/\\/(((([a-z]|\\d|-|\\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\\da-f]{2})|[!\\$&\'\\(\\)\\*\\+,;=]|:)*@)?(((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|((([a-z]|\\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\\d|-|\\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\\d|-|\\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\\.?)(:\\d*)?)(\\/((([a-z]|\\d|-|\\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\\da-f]{2})|[!\\$&\'\\(\\)\\*\\+,;=]|:|@)+(\\/(([a-z]|\\d|-|\\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\\da-f]{2})|[!\\$&\'\\(\\)\\*\\+,;=]|:|@)*)*)?)?(\\?((([a-z]|\\d|-|\\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\\da-f]{2})|[!\\$&\'\\(\\)\\*\\+,;=]|:|@)|[\uE000-\uF8FF]|\\/|\\?)*)?(\\#((([a-z]|\\d|-|\\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\\da-f]{2})|[!\\$&\'\\(\\)\\*\\+,;=]|:|@)|\\/|\\?)*)?$',
    message: 'm.eform.eformConstant.validRule.url_message'
  }, {
    text: LocaleUtil.getLocale('m.eform.eformConstant.validRule.chinese'),
    label: LocaleUtil.getLocale('m.eform.eformConstant.validRule.chinese'),
    value: 'chinese',
    pattern: '^[\u4E00-\u9FA5\uF900-\uFA2D]*$',
    message: 'm.eform.eformConstant.validRule.chinese_message'
  }, {
    text: LocaleUtil.getLocale('m.eform.eformConstant.validRule.qq'),
    label: LocaleUtil.getLocale('m.eform.eformConstant.validRule.qq'),
    value: 'qq',
    pattern: '^[1-9]*[1-9][0-9]*$',
    message: 'm.eform.eformConstant.validRule.qq_message'
  }, {
    text: LocaleUtil.getLocale('m.eform.eformConstant.validRule.varirule'),
    label: LocaleUtil.getLocale('m.eform.eformConstant.validRule.varirule'),
    value: 'varirule',
    pattern: '^[a-zA-Z]\\w*$',
    message: 'm.eform.eformConstant.validRule.varirule_message'
  }, {
    text: LocaleUtil.getLocale('m.eform.eformConstant.validRule.digits'),
    label: LocaleUtil.getLocale('m.eform.eformConstant.validRule.digits'),
    value: 'digits',
    pattern: '^-?\\d+$',
    message: 'm.eform.eformConstant.validRule.digits_message'
  }, {
    text: LocaleUtil.getLocale('m.eform.eformConstant.validRule.digits2'),
    label: LocaleUtil.getLocale('m.eform.eformConstant.validRule.digits2'),
    value: 'digits2',
    pattern: '^[1-9]\\d*$',
    message: 'm.eform.eformConstant.validRule.digits2_message'
  }, {
    text: LocaleUtil.getLocale('m.eform.eformConstant.validRule.date'),
    label: LocaleUtil.getLocale('m.eform.eformConstant.validRule.date'),
    value: 'date',
    pattern: '^([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9]|2[0-8])))$',
    message: 'm.eform.eformConstant.validRule.date_message'
  }, {
    text: LocaleUtil.getLocale('m.eform.eformConstant.validRule.time'),
    label: LocaleUtil.getLocale('m.eform.eformConstant.validRule.time'),
    value: 'time',
    pattern: '^(?:[01]?\\d|2[0-3])(?::[0-5]?\\d){2}$',
    message: 'm.eform.eformConstant.validRule.time_message'
  }, {
    text: LocaleUtil.getLocale('m.eform.eformConstant.validRule.zipcode'),
    label: LocaleUtil.getLocale('m.eform.eformConstant.validRule.zipcode'),
    value: 'zipcode',
    pattern: '^\\d{6}$',
    message: 'm.eform.eformConstant.validRule.zipcode_message'
  }, {
    text: LocaleUtil.getLocale('m.eform.eformConstant.validRule.idCard'),
    label: LocaleUtil.getLocale('m.eform.eformConstant.validRule.idCard'),
    value: 'idCard',
    pattern: '^[1-9]\\d{7}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}$|^[1-9]\\d{5}[1-9]\\d{3}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}([0-9]|X)$',
    message: 'm.eform.eformConstant.validRule.idCard_message'
  }],
  showType: [{
    text: LocaleUtil.getLocale('m.eform.eformConstant.showType.hidden'),
    label: LocaleUtil.getLocale('m.eform.eformConstant.showType.hidden'),
    value: 'hidden'
  }, {
    text: LocaleUtil.getLocale('m.eform.eformConstant.showType.input'),
    label: LocaleUtil.getLocale('m.eform.eformConstant.showType.input'),
    value: 'input'
  }, {
    text: LocaleUtil.getLocale('m.eform.eformConstant.showType.textarea'),
    label: LocaleUtil.getLocale('m.eform.eformConstant.showType.textarea'),
    value: 'textarea'
  }, {
    text: LocaleUtil.getLocale('m.eform.eformConstant.showType.number'),
    label: LocaleUtil.getLocale('m.eform.eformConstant.showType.number'),
    value: 'number'
  }, {
    text: LocaleUtil.getLocale('m.eform.eformConstant.showType.select'),
    label: LocaleUtil.getLocale('m.eform.eformConstant.showType.select'),
    value: 'select'
  }, {
    text: LocaleUtil.getLocale('m.eform.eformConstant.showType.checkbox'),
    label: LocaleUtil.getLocale('m.eform.eformConstant.showType.checkbox'),
    value: 'checkbox'
  }, {
    text: LocaleUtil.getLocale('m.eform.eformConstant.showType.radio'),
    label: LocaleUtil.getLocale('m.eform.eformConstant.showType.radio'),
    value: 'radio'
  }, {
    text: LocaleUtil.getLocale('m.eform.eformConstant.showType.switch'),
    label: LocaleUtil.getLocale('m.eform.eformConstant.showType.switch'),
    value: 'switch'
  }, {
    text: LocaleUtil.getLocale('m.eform.eformConstant.showType.date'),
    label: LocaleUtil.getLocale('m.eform.eformConstant.showType.date'),
    value: 'date'
  }, {
    text: LocaleUtil.getLocale('m.eform.eformConstant.showType.time'),
    label: LocaleUtil.getLocale('m.eform.eformConstant.showType.time'),
    value: 'time'
  }, {
    text: LocaleUtil.getLocale('m.eform.eformConstant.showType.rate'),
    label: LocaleUtil.getLocale('m.eform.eformConstant.showType.rate'),
    value: 'rate'
  }, {
    text: LocaleUtil.getLocale('m.eform.eformConstant.showType.slider'),
    label: LocaleUtil.getLocale('m.eform.eformConstant.showType.slider'),
    value: 'slider'
  }, {
    text: LocaleUtil.getLocale('m.eform.eformConstant.showType.serialno'),
    label: LocaleUtil.getLocale('m.eform.eformConstant.showType.serialno'),
    value: 'serialno'
  }, {
    text: LocaleUtil.getLocale('m.eform.eformConstant.showType.editor'),
    label: LocaleUtil.getLocale('m.eform.eformConstant.showType.editor'),
    value: 'editor'
  }, {
    text: LocaleUtil.getLocale('m.eform.eformConstant.showType.icon'),
    label: LocaleUtil.getLocale('m.eform.eformConstant.showType.icon'),
    value: 'icon'
  }, {
    text: LocaleUtil.getLocale('m.eform.eformConstant.showType.uploadFile'),
    label: LocaleUtil.getLocale('m.eform.eformConstant.showType.uploadFile'),
    value: 'uploadFile'
  }, {
    text: LocaleUtil.getLocale('m.eform.eformConstant.showType.uploadImg'),
    label: LocaleUtil.getLocale('m.eform.eformConstant.showType.uploadImg'),
    value: 'uploadImg'
  }, {
    text: LocaleUtil.getLocale('m.eform.eformConstant.showType.user'),
    label: LocaleUtil.getLocale('m.eform.eformConstant.showType.user'),
    value: 'user'
  }, {
    text: LocaleUtil.getLocale('m.eform.eformConstant.showType.dept'),
    label: LocaleUtil.getLocale('m.eform.eformConstant.showType.dept'),
    value: 'dept'
  }, {
    text: LocaleUtil.getLocale('m.eform.eformConstant.showType.page'),
    label: LocaleUtil.getLocale('m.eform.eformConstant.showType.page'),
    value: 'page'
  }, {
    text: LocaleUtil.getLocale('m.eform.eformConstant.showType.signature'),
    label: LocaleUtil.getLocale('m.eform.eformConstant.showType.signature'),
    value: 'signature'
  }],
  showType3: [{
    text: LocaleUtil.getLocale('m.eform.eformConstant.showType.input'),
    label: LocaleUtil.getLocale('m.eform.eformConstant.showType.input'),
    value: 'input'
  }, {
    text: LocaleUtil.getLocale('m.eform.eformConstant.showType.number'),
    label: LocaleUtil.getLocale('m.eform.eformConstant.showType.number'),
    value: 'number'
  }, {
    text: LocaleUtil.getLocale('m.eform.eformConstant.showType.select'),
    label: LocaleUtil.getLocale('m.eform.eformConstant.showType.select'),
    value: 'select'
  }, {
    text: '树选择器',
    label: '树选择器',
    value: 'treeSelect'
  }, {
    text: '级联选择器',
    label: '级联选择器',
    value: 'cascader'
  }, {
    text: LocaleUtil.getLocale('m.eform.eformConstant.showType.date'),
    label: LocaleUtil.getLocale('m.eform.eformConstant.showType.date'),
    value: 'date'
  }, {
    text: LocaleUtil.getLocale('m.eform.eformConstant.showType.time'),
    label: LocaleUtil.getLocale('m.eform.eformConstant.showType.time'),
    value: 'time'
  }, {
    text: LocaleUtil.getLocale('m.eform.eformConstant.showType.switch'),
    label: LocaleUtil.getLocale('m.eform.eformConstant.showType.switch'),
    value: 'switch'
  }, {
    text: LocaleUtil.getLocale('m.eform.eformConstant.showType.user'),
    label: LocaleUtil.getLocale('m.eform.eformConstant.showType.user'),
    value: 'user'
  }, {
    text: LocaleUtil.getLocale('m.eform.eformConstant.showType.dept'),
    label: LocaleUtil.getLocale('m.eform.eformConstant.showType.dept'),
    value: 'dept'
  }, {
    text: LocaleUtil.getLocale('m.eform.eformConstant.showType.page'),
    label: LocaleUtil.getLocale('m.eform.eformConstant.showType.page'),
    value: 'page'
  }],
  colType: [{
    text: LocaleUtil.getLocale('m.eform.eformConstant.colType.varchar'),
    label: LocaleUtil.getLocale('m.eform.eformConstant.colType.varchar'),
    value: 'varchar'
  }, {
    text: LocaleUtil.getLocale('m.eform.eformConstant.colType.clob'),
    label: LocaleUtil.getLocale('m.eform.eformConstant.colType.clob'),
    value: 'clob'
  }, {
    text: LocaleUtil.getLocale('m.eform.eformConstant.colType.blob'),
    label: LocaleUtil.getLocale('m.eform.eformConstant.colType.blob'),
    value: 'blob'
  }, {
    text: LocaleUtil.getLocale('m.eform.eformConstant.colType.number'),
    label: LocaleUtil.getLocale('m.eform.eformConstant.colType.number'),
    value: 'number'
  }, {
    text: LocaleUtil.getLocale('m.eform.eformConstant.colType.date'),
    label: LocaleUtil.getLocale('m.eform.eformConstant.colType.date'),
    value: 'date'
  }],
  subTableFieldType: [{
    label: LocaleUtil.getLocale('m.eform.eformConstant.showType.input'),
    value: 'input'
  }, {
    label: LocaleUtil.getLocale('m.eform.eformConstant.showType.textarea'),
    value: 'textarea'
  }, {
    label: LocaleUtil.getLocale('m.eform.eformConstant.showType.number'),
    value: 'inputNumber'
  }, {
    label: LocaleUtil.getLocale('m.eform.eformConstant.showType.select'),
    value: 'select'
  }, {
    label: LocaleUtil.getLocale('m.eform.eformConstant.showType.radio'),
    value: 'radio'
  }, {
    label: LocaleUtil.getLocale('m.eform.eformConstant.showType.date'),
    value: 'date'
  }, {
    label: LocaleUtil.getLocale('m.eform.eformConstant.subTableFieldType.datetime'),
    value: 'datetime'
  }, {
    label: LocaleUtil.getLocale('m.eform.eformConstant.showType.time'),
    value: 'time'
  }, {
    label: LocaleUtil.getLocale('m.eform.eformConstant.showType.user'),
    value: 'user'
  }, {
    label: LocaleUtil.getLocale('m.eform.eformConstant.showType.dept'),
    value: 'dept'
  }, {
    label: LocaleUtil.getLocale('m.eform.eformConstant.showType.page'),
    value: 'page'
  }, {
    label: LocaleUtil.getLocale('m.eform.eformConstant.showType.signature'),
    value: 'signature'
  }, {
    label: LocaleUtil.getLocale('m.eform.eformConstant.showType.serialno'),
    value: 'serialno'
  }, {
    label: LocaleUtil.getLocale('m.eform.eformConstant.subTableFieldType.normal'),
    value: 'normal'
  },{
    label: '5why图',
    value: 'fivewhy'
  },{
    label: '脑图',
    value: 'mind'
  },{
    label: '鱼骨图',
    value: 'fishbone'
  },{
    label: LocaleUtil.getLocale('m.eform.eformConstant.subTableFieldType.file'),
    value: 'file'
  }, {
    label: LocaleUtil.getLocale('m.eform.eformConstant.showType.hidden'),
    value: 'hidden'
  }, {
    label: LocaleUtil.getLocale('m.eform.eformConstant.subTableFieldType.action'),
    value: 'action'
  }],
  colTypeForParameter: [{
    text: LocaleUtil.getLocale('m.eform.eformConstant.colType.varchar'),
    label: LocaleUtil.getLocale('m.eform.eformConstant.colType.varchar'),
    value: 'varchar'
  }, {
    text: LocaleUtil.getLocale('m.eform.eformConstant.colType.number'),
    label: LocaleUtil.getLocale('m.eform.eformConstant.colType.number'),
    value: 'number'
  }, {
    text: LocaleUtil.getLocale('m.eform.eformConstant.colType.date'),
    label: LocaleUtil.getLocale('m.eform.eformConstant.colType.date'),
    value: 'date'
  }],
  isSync: [
    {
      text: LocaleUtil.getLocale('m.eform.eformConstant.isSync.isSync0'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.isSync.isSync0'),
      value: '0'
    }, {
      text: LocaleUtil.getLocale('m.eform.eformConstant.isSync.isSync1'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.isSync.isSync1'),
      value: '1'
    }, {
      text: LocaleUtil.getLocale('m.eform.eformConstant.isSync.isSync2'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.isSync.isSync2'),
      value: '2'
    }, {
      text: LocaleUtil.getLocale('m.eform.eformConstant.isSync.isSync3'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.isSync.isSync3'),
      value: '3'
    }
  ],
  yesNo: ['Y', 'N'],
  noYes: ['N', 'Y'],
  yesNo_text: [
    {
      text: LocaleUtil.getLocale('m.eform.eformConstant.yesNo_text.yes'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.yesNo_text.yes'),
      value: 'Y'
    }, {
      text: LocaleUtil.getLocale('m.eform.eformConstant.yesNo_text.no'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.yesNo_text.no'),
      value: 'N'
    }
  ],
  persistenceType: [
    {
      text: LocaleUtil.getLocale('m.eform.eformConstant.persistenceType.db'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.persistenceType.db'),
      value: 'db'
    }, {
      text: LocaleUtil.getLocale('m.eform.eformConstant.persistenceType.http'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.persistenceType.http'),
      value: 'http'
    }
  ],
  objStructure_oneToMany: 'oneToMany',
  objStructure_oneToOne: 'oneToOne',
  objStructure_main: 'main',
  objStructure: [
    {
      text: LocaleUtil.getLocale('m.eform.eformConstant.objStructure.main'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.objStructure.main'),
      value: 'main'
    }, {
      text: LocaleUtil.getLocale('m.eform.eformConstant.objStructure.oneToOne'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.objStructure.oneToOne'),
      value: 'oneToOne'
    }, {
      text: LocaleUtil.getLocale('m.eform.eformConstant.objStructure.oneToMany'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.objStructure.oneToMany'),
      value: 'oneToMany'
    }
  ],
  objStructure2: [
    {
      id: 'oneToOne',
      text: LocaleUtil.getLocale('m.eform.eformConstant.objStructure.oneToOne'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.objStructure.oneToOne'),
      value: 'oneToOne'
    }, {
      id: 'oneToMany',
      text: LocaleUtil.getLocale('m.eform.eformConstant.objStructure.oneToMany'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.objStructure.oneToMany'),
      value: 'oneToMany'
    }
  ],
  appType: [
    {
      text: LocaleUtil.getLocale('m.eform.eformConstant.appType.pc'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.appType.pc'),
      value: 'pc'
    }, {
      text: LocaleUtil.getLocale('m.eform.eformConstant.appType.mobile'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.appType.mobile'),
      value: 'mobile'
    }
  ],
  groupType: [
    {
      text: LocaleUtil.getLocale('m.eform.eformConstant.groupType.group'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.groupType.group'),
      value: '1'
    }, {
      text: LocaleUtil.getLocale('m.eform.eformConstant.groupType.app'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.groupType.app'),
      value: '2'
    }
  ],
  tempType: [
    {
      text: LocaleUtil.getLocale('m.eform.eformConstant.tempType.form'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.tempType.form'),
      value: 'form'
    }, {
      text: LocaleUtil.getLocale('m.eform.eformConstant.tempType.view'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.tempType.view'),
      value: 'view'
    }, {
      text: LocaleUtil.getLocale('m.eform.eformConstant.tempType.module'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.tempType.module'),
      value: 'module'
    }
  ],
  status: [
    {
      text: LocaleUtil.getLocale('m.eform.eformConstant.status.enable'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.status.enable'),
      value: '1'
    }, {
      text: LocaleUtil.getLocale('m.eform.eformConstant.status.disabled'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.status.disabled'),
      value: '0'
    }
  ],
  alignType: [
    {
      text: LocaleUtil.getLocale('m.eform.eformConstant.alignType.center'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.alignType.center'),
      value: 'center'
    }, {
      text: LocaleUtil.getLocale('m.eform.eformConstant.alignType.left'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.alignType.left'),
      value: 'left'
    }, {
      text: LocaleUtil.getLocale('m.eform.eformConstant.alignType.right'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.alignType.right'),
      value: 'right'
    }
  ],
  alignTypeSub: [
    {
      text: LocaleUtil.getLocale('m.eform.eformConstant.alignType.default'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.alignType.default'),
      value: 'default'
    }, {
      text: LocaleUtil.getLocale('m.eform.eformConstant.alignType.center'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.alignType.center'),
      value: 'center'
    }, {
      text: LocaleUtil.getLocale('m.eform.eformConstant.alignType.left'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.alignType.left'),
      value: 'left'
    }, {
      text: LocaleUtil.getLocale('m.eform.eformConstant.alignType.right'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.alignType.right'),
      value: 'right'
    // 改造vxe表格后，暂时不支持自定义排序这种需求
    // }, {
    //   text: '自定义',
    //   label: '自定义',
    //   value: 'custom'
    }
  ],
  queryOp: [
    {
      text: LocaleUtil.getLocale('m.eform.eformConstant.queryOp.eq'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.queryOp.eq'),
      value: 'eq'
    }, {
      text: LocaleUtil.getLocale('m.eform.eformConstant.queryOp.eic'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.queryOp.eic'),
      value: 'eic'
    }, {
      text: LocaleUtil.getLocale('m.eform.eformConstant.queryOp.lt'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.queryOp.lt'),
      value: 'lt'
    }, {
      text: LocaleUtil.getLocale('m.eform.eformConstant.queryOp.gt'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.queryOp.gt'),
      value: 'gt'
    }, {
      text: LocaleUtil.getLocale('m.eform.eformConstant.queryOp.le'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.queryOp.le'),
      value: 'le'
    }, {
      text: LocaleUtil.getLocale('m.eform.eformConstant.queryOp.ge'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.queryOp.ge'),
      value: 'ge'
    }, {
      text: LocaleUtil.getLocale('m.eform.eformConstant.queryOp.ne'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.queryOp.ne'),
      value: 'ne'
    }, {
      text: LocaleUtil.getLocale('m.eform.eformConstant.queryOp.lk'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.queryOp.lk'),
      value: 'lk'
    }, {
      text: LocaleUtil.getLocale('m.eform.eformConstant.queryOp.lfk'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.queryOp.lfk'),
      value: 'lfk'
    }, {
      text: LocaleUtil.getLocale('m.eform.eformConstant.queryOp.rhk'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.queryOp.rhk'),
      value: 'rhk'
      /*}, {
        text: LocaleUtil.getLocale('m.eform.eformConstant.queryOp.inl'),
        label: LocaleUtil.getLocale('m.eform.eformConstant.queryOp.inl'),
        value: 'inl'
      }, {
        text: LocaleUtil.getLocale('m.eform.eformConstant.queryOp.nnl'),
        label: LocaleUtil.getLocale('m.eform.eformConstant.queryOp.nnl'),
        value: 'nnl'*/
    }, {
      text: LocaleUtil.getLocale('m.eform.eformConstant.queryOp.in'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.queryOp.in'),
      value: 'in'
    }, {
      text: LocaleUtil.getLocale('m.eform.eformConstant.queryOp.ni'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.queryOp.ni'),
      value: 'ni'
    }, {
      text: LocaleUtil.getLocale('m.eform.eformConstant.queryOp.bt'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.queryOp.bt'),
      value: 'bt'
    },{
      text: LocaleUtil.getLocale('m.eform.eformConstant.queryOp.custom'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.queryOp.custom'),
      value: 'custom'
    }
  ],
  needDialogSize: ['handleAdd', 'handleAddFlow', 'handleEdit', 'handleDetailFlow', 'handleDetail', 'handleImportXls', 'handleOpenSubView', 'handleCommonDetailFlow'],
  needOpenScriptButton: ['handleExt'],
  needOutParameter: ['handleOpenSubView'],
  noFormName: ['handleBatchDel', 'handleReload', 'handleDel','handleBatchSuperDel', 'handleExportXls', 'handleImportXls', 'handleOpenSubView', 'handleExt','handleBatchCollection', 'handleSuperExportXls'],
  noObjectName: ['handleAdd', 'handleAddFlow', 'handleEdit', 'handleDetailFlow', 'handleDetail', 'handleExportXls', 'handleOpenSubView', 'handleExt','handleBatchCollection', 'handleSuperExportXls'],
  noViewName: ['handleBatchDel', 'handleReload', 'handleDel', 'handleBatchSuperDel', 'handleExportXls', 'handleImportXls', 'handleExt','handleBatchCollection', 'handleSuperExportXls'],
  openType: [
    {
      text: LocaleUtil.getLocale('m.common.button.add'),
      label: LocaleUtil.getLocale('m.common.button.add'),
      value: 'handleAdd',
      buttonIcon: 'plus',
      buttonType: 'toolbar',
      showText: 'm.common.button.add',
      canForLink: false,
    }, {
      text: LocaleUtil.getLocale('m.common.button.addFlow'),
      label: LocaleUtil.getLocale('m.common.button.addFlow'),
      value: 'handleAddFlow',
      buttonIcon: 'plus',
      buttonType: 'toolbar',
      showText: 'm.common.button.addFlow',
      canForLink: false,
    }, {
      text: LocaleUtil.getLocale('m.common.button.update'),
      label: LocaleUtil.getLocale('m.common.button.update'),
      value: 'handleEdit',
      buttonIcon: 'edit',
      buttonType: 'inline',
      showText: 'm.common.button.update',
      canForLink: true,
      canForSubTable: true,
    }, {
      text: LocaleUtil.getLocale('m.common.button.detailFlow'),
      label: LocaleUtil.getLocale('m.common.button.detailFlow'),
      value: 'handleDetailFlow',
      buttonIcon: 'file-text',
      buttonType: 'inline',
      showText: 'm.common.button.open',
      canForLink: true,
    }, {
      text: LocaleUtil.getLocale('m.common.button.detail'),
      label: LocaleUtil.getLocale('m.common.button.detail'),
      value: 'handleDetail',
      buttonIcon: 'file-text',
      buttonType: 'inline',
      showText: 'm.common.button.open',
      canForLink: true,
      canForSubTable: true,
    }, {
      text: LocaleUtil.getLocale('m.common.button.batch_delete'),
      label: LocaleUtil.getLocale('m.common.button.batch_delete'),
      value: 'handleBatchDel',
      buttonIcon: 'delete',
      buttonType: 'toolbar',
      showText: 'm.common.button.delete',
      canForLink: false,
    }, {
      text: LocaleUtil.getLocale('m.common.button.delete'),
      label: LocaleUtil.getLocale('m.common.button.delete'),
      value: 'handleDel',
      buttonIcon: 'delete',
      buttonType: 'inline',
      showText: 'm.common.button.delete',
      canForLink: false,
    }, {
      text: LocaleUtil.getLocale('m.common.button.super_delete'),
      label: LocaleUtil.getLocale('m.common.button.super_delete'),
      value: 'handleBatchSuperDel',
      buttonIcon: 'delete',
      buttonType: 'toolbar',
      showText: 'm.common.button.delete',
      canForLink: false,
    }, {
      text: LocaleUtil.getLocale('m.common.button.refresh'),
      label: LocaleUtil.getLocale('m.common.button.refresh'),
      value: 'handleReload',
      buttonIcon: 'reload',
      buttonType: 'toolbar',
      showText: 'm.common.button.refresh',
      canForLink: false,
    }, {
      text: LocaleUtil.getLocale('m.common.button.export'),
      label: LocaleUtil.getLocale('m.common.button.export'),
      value: 'handleExportXls',
      buttonIcon: 'export',
      buttonType: 'toolbar',
      showText: 'm.common.button.export',
      canForLink: false,
    }, {
      text: LocaleUtil.getLocale('m.common.button.super_export'),
      label: LocaleUtil.getLocale('m.common.button.super_export'),
      value: 'handleSuperExportXls',
      buttonIcon: 'export',
      buttonType: 'toolbar',
      showText: 'm.common.button.super_export',
      canForLink: false,
    }, {
      text: LocaleUtil.getLocale('m.common.button.import'),
      label: LocaleUtil.getLocale('m.common.button.import'),
      value: 'handleImportXls',
      buttonIcon: 'import',
      buttonType: 'toolbar',
      showText: 'm.common.button.import',
      canForLink: false,
    }, {
      text: LocaleUtil.getLocale('m.common.button.openSubView'),
      label: LocaleUtil.getLocale('m.common.button.openSubView'),
      value: 'handleOpenSubView',
      buttonIcon: 'ordered-list',
      buttonType: 'inline',
      showText: 'm.common.button.openSubView',
      canForLink: true,
    },  {
      text: LocaleUtil.getLocale('m.common.button.batchCollection'),
      label: LocaleUtil.getLocale('m.common.button.batchCollection'),
      value: 'handleBatchCollection',
      buttonIcon: 'star',
      buttonType: 'toolbar',
      showText: 'm.common.button.batchCollection',
      canForLink: false,
    }, {
      text: LocaleUtil.getLocale('m.common.button.commonDetailFlow'),
      label: LocaleUtil.getLocale('m.common.button.commonDetailFlow'),
      value: 'handleCommonDetailFlow',
      buttonIcon: 'file-text',
      buttonType: 'inline',
      showText: 'm.common.button.open',
      canForLink: true,
    }, {
      text: LocaleUtil.getLocale('m.common.button.custom'),
      label: LocaleUtil.getLocale('m.common.button.custom'),
      value: 'handleExt',
      buttonIcon: 'file',
      buttonType: 'toolbar',
      showText: 'm.common.button.custom',
      canForLink: true,
    }
  ],
  buttonStyle: [
    {
      text: 'primary',
      label: 'primary',
      value: 'primary'
    }, {
      text: 'default',
      label: 'default',
      value: 'default'
    }, {
      text: 'dashed',
      label: 'dashed',
      value: 'dashed'
    }, {
      text: 'danger',
      label: 'danger',
      value: 'danger'
    }, {
      text: 'link',
      label: 'link',
      value: 'link'
    }
  ],
  buttonType: [
    {
      text: LocaleUtil.getLocale('m.eform.eformConstant.buttonType.toolbar'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.buttonType.toolbar'),
      value: 'toolbar'
    }, {
      text: LocaleUtil.getLocale('m.eform.eformConstant.buttonType.inline'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.buttonType.inline'),
      value: 'inline'
    }
  ],
  flowScope: [
    {
      text: LocaleUtil.getLocale('m.eform.eformConstant.flowScope.noLimit'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.flowScope.noLimit'),
      value: 'noLimit'
    },
    {
      text: LocaleUtil.getLocale('m.eform.eformConstant.flowScope.my'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.flowScope.my'),
      value: 'my'
    }, {
      text: LocaleUtil.getLocale('m.eform.eformConstant.flowScope.all'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.flowScope.all'),
      value: 'all'
    },{
      text: LocaleUtil.getLocale('m.eform.eformConstant.flowScope.myTask'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.flowScope.myTask'),
      value: 'myTask'
    },{
      text: LocaleUtil.getLocale('m.eform.eformConstant.flowScope.myTodo'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.flowScope.myTodo'),
      value: 'myTodo'
    },{
      text: LocaleUtil.getLocale('m.eform.eformConstant.flowScope.myDone'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.flowScope.myDone'),
      value: 'myDone'
    }
  ],
  defaultField: [
    'id', 'create_by', 'create_time', 'update_by', 'update_time', 'sys_org_code','data_status', 'logic_status'
  ],
  defaultFieldTf: [
    'id', 'createBy', 'createTime', 'updateBy', 'updateTime', 'sysOrgCode','dataStatus', 'logicStatus'
  ],
  viewTypeAll: [
    {
      text: LocaleUtil.getLocale('m.eform.eformConstant.viewTypeAll.layout'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.viewTypeAll.layout'),
      value: 'layout'
    }, {
      text: LocaleUtil.getLocale('m.eform.eformConstant.viewTypeAll.dragLayout'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.viewTypeAll.dragLayout'),
      value: 'dragLayout'
    }, {
      text: LocaleUtil.getLocale('m.eform.eformConstant.viewTypeAll.table'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.viewTypeAll.table'),
      value: 'table'
    }, {
      text: LocaleUtil.getLocale('m.eform.eformConstant.viewTypeAll.editableTable'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.viewTypeAll.editableTable'),
      value: 'editableTable'
    }, {
      text: LocaleUtil.getLocale('m.eform.eformConstant.viewTypeAll.tree'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.viewTypeAll.tree'),
      value: 'tree'
    }, {
      text: LocaleUtil.getLocale('m.eform.eformConstant.viewTypeAll.mobile'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.viewTypeAll.mobile'),
      value: 'mobile'
    }
  ],
  tuoMin: [
    {
      text: LocaleUtil.getLocale('m.eform.eformConstant.tuoMin.none'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.tuoMin.none'),
      value: 'none'
    }, {
      text: LocaleUtil.getLocale('m.eform.eformConstant.tuoMin.email'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.tuoMin.email'),
      value: 'email'
    }, {
      text: LocaleUtil.getLocale('m.eform.eformConstant.tuoMin.phonenumber'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.tuoMin.phonenumber'),
      value: 'phonenumber'
    }, {
      text: LocaleUtil.getLocale('m.eform.eformConstant.tuoMin.idcard'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.tuoMin.idcard'),
      value: 'idcard'
    }, {
      text: LocaleUtil.getLocale('m.eform.eformConstant.tuoMin.address'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.tuoMin.address'),
      value: 'address'
    }, {
      text: LocaleUtil.getLocale('m.eform.eformConstant.tuoMin.bankcard'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.tuoMin.bankcard'),
      value: 'bankcard'
/*    }, {
      text: LocaleUtil.getLocale('m.eform.eformConstant.tuoMin.ext'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.tuoMin.ext'),
      value: 'ext'*/
    }
  ],
  fixed: [
    {
      text: LocaleUtil.getLocale('m.eform.eformConstant.fixed.none'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.fixed.none'),
      value: 'none'
    }, {
      text: LocaleUtil.getLocale('m.eform.eformConstant.fixed.left'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.fixed.left'),
      value: 'left'
    }, {
      text: LocaleUtil.getLocale('m.eform.eformConstant.fixed.right'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.fixed.right'),
      value: 'right'
    }
  ],
  filterType: [
    {
      text: '=',
      label: '=',
      value: '='
    },
    {
      text: '≠',
      label: '≠',
      value: '≠'
    },
    {
      text: '>',
      label: '>',
      value: '>'
    },
    {
      text: '<',
      label: '<',
      value: '<'
    },
    {
      text: '≥',
      label: '≥',
      value: '≥'
    },
    {
      text: '≤',
      label: '≤',
      value: '≤'
    },
  ],
  stateManagerEventName: {
    Column: [{
      text: 'column:click',
      label: 'column:click',
      value: 'column:click'
    }, {
      text: 'column:mouseenter',
      label: 'column:mouseenter',
      value: 'column:mouseenter'
    }],
    GroupedColumn: [{
      text: 'column:click',
      label: 'column:click',
      value: 'column:click'
    }, {
      text: 'column:mouseenter',
      label: 'column:mouseenter',
      value: 'column:mouseenter'
    }],
    StackedColumn: [{
      text: 'column:click',
      label: 'column:click',
      value: 'column:click'
    }, {
      text: 'column:mouseenter',
      label: 'column:mouseenter',
      value: 'column:mouseenter'
    }],
    PercentStackedColumn: [{
      text: 'column:click',
      label: 'column:click',
      value: 'column:click'
    }, {
      text: 'column:mouseenter',
      label: 'column:mouseenter',
      value: 'column:mouseenter'
    }],
    Radar: [{
      text: 'area:click',
      label: 'area:click',
      value: 'area:click'
    }, {
      text: 'area:mouseenter',
      label: 'area:mouseenter',
      value: 'area:mouseenter'
    }],
    Line: [{
      text: 'line:click',
      label: 'line:click',
      value: 'line:click'
    }, {
      text: 'line:mouseenter',
      label: 'line:mouseenter',
      value: 'line:mouseenter'
    }],
    GroupedLine: [{
      text: 'line:click',
      label: 'line:click',
      value: 'line:click'
    }, {
      text: 'line:mouseenter',
      label: 'line:mouseenter',
      value: 'line:mouseenter'
    }],
    Area: [{
      text: 'area:click',
      label: 'area:click',
      value: 'area:click'
    }, {
      text: 'area:mouseenter',
      label: 'area:mouseenter',
      value: 'area:mouseenter'
    }],
    StackedArea: [{
      text: 'area:click',
      label: 'area:click',
      value: 'area:click'
    }, {
      text: 'area:mouseenter',
      label: 'area:mouseenter',
      value: 'area:mouseenter'
    }],
    Bar: [{
      text: 'bar:click',
      label: 'bar:click',
      value: 'bar:click'
    }, {
      text: 'bar:mouseenter',
      label: 'bar:mouseenter',
      value: 'bar:mouseenter'
    }],
    StackedBar: [{
      text: 'bar:click',
      label: 'bar:click',
      value: 'bar:click'
    }, {
      text: 'bar:mouseenter',
      label: 'bar:mouseenter',
      value: 'bar:mouseenter'
    }],
    PercentStackedBar: [{
      text: 'bar:click',
      label: 'bar:click',
      value: 'bar:click'
    }, {
      text: 'bar:mouseenter',
      label: 'bar:mouseenter',
      value: 'bar:mouseenter'
    }],
    GroupedBar: [{
      text: 'bar:click',
      label: 'bar:click',
      value: 'bar:click'
    }, {
      text: 'bar:mouseenter',
      label: 'bar:mouseenter',
      value: 'bar:mouseenter'
    }],
    Pie: [{
      text: 'pie:click',
      label: 'pie:click',
      value: 'pie:click'
    }, {
      text: 'pie:mouseenter',
      label: 'pie:mouseenter',
      value: 'pie:mouseenter'
    }],
    Donut: [{
      text: 'ring:click',
      label: 'ring:click',
      value: 'ring:click'
    }, {
      text: 'ring:mouseenter',
      label: 'ring:mouseenter',
      value: 'ring:mouseenter'
    }],
    Funnel: [],
    Gauge: [],
    MeterGauge: [],
  },
  openTypeForSubTable: [
    {
      text: LocaleUtil.getLocale('m.eform.eformConstant.openTypeForSubTable.handleClickAdd'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.openTypeForSubTable.handleClickAdd'),
      value: 'handleClickAdd',
    }, {
      text: LocaleUtil.getLocale('m.eform.eformConstant.openTypeForSubTable.handleAddByPage'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.openTypeForSubTable.handleAddByPage'),
      value: 'handleAddByPage',
    }, {
      text: LocaleUtil.getLocale('m.eform.eformConstant.openTypeForSubTable.handleAddByForm'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.openTypeForSubTable.handleAddByForm'),
      value: 'handleAddByForm',
    }, {
      text: LocaleUtil.getLocale('m.eform.eformConstant.openTypeForSubTable.handleExt'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.openTypeForSubTable.handleExt'),
      value: 'handleExt',
    }
  ],
  dialogSize: [
    {
      text: LocaleUtil.getLocale('m.eform.eformConstant.dialogSize.default'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.dialogSize.default'),
      value: 'default'
    }, {
      text: LocaleUtil.getLocale('m.eform.eformConstant.dialogSize.full'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.dialogSize.full'),
      value: 'full'
    }, {
      text: LocaleUtil.getLocale('m.eform.eformConstant.dialogSize.large'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.dialogSize.large'),
      value: 'large'
    }, {
      text: LocaleUtil.getLocale('m.eform.eformConstant.dialogSize.middle'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.dialogSize.middle'),
      value: 'middle'
    }, {
      text: LocaleUtil.getLocale('m.eform.eformConstant.dialogSize.small'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.dialogSize.small'),
      value: 'small'
    }, {
      text: LocaleUtil.getLocale('m.eform.eformConstant.dialogSize.drawer'),
      label: LocaleUtil.getLocale('m.eform.eformConstant.dialogSize.drawer'),
      value: 'drawer'
    }
    // 暂时只在列表中实现动态路由
    // ,{
    //   text: LocaleUtil.getLocale('m.eform.eformConstant.dialogSize.tab'),
    //   label: LocaleUtil.getLocale('m.eform.eformConstant.dialogSize.tab'),
    //   value: 'tab'
    // }
  ],
  //字段名保留字验证
  keys: ["unsignedupdate","prepare","tablecorresponding","uniquedeny","sqlwarningconstraint","leading","x509xor","mediumblobmediumint","path","trailing","realalias","unknowndefault","realavg","shutdownconvert","databases","translationday","rightclose","yearexcept","replacerequire","raw","updatetextdisk","as","size","beforebetween","left","usedistinct","triggertrue","object","opendatasource","referencesbulk","workend-exec","isiterate","sumcontinue","varbinaryvarchar","by","prepareand","variableequals","national","rulecolumn","connect","statecycle","set","withescape","restrictcase","sizecheck","union","right","precisionalter","initialize","localtime","trailingdescriptor","scrollcase","language","scopecascaded","positionallocate","valueeach","binaryblob","pad","prior","rollbackclustered","leave","valuesdiagnostics","whereend","modmodifies","add","mediumtext","refare","dualeach","inoutinsensitive","primaryany","check","thencurrent_timestamp","trailingcurrent_user","escaped","collate","external","falsefetch","month","immediate","schemas","treatdestructor","updatedesc","decimal","float4float8","whilewith","locator","nowait","exec","routineblob","sql_small_resultssl","returnsbefore","readauthorization","asensitive","schemacascaded","substringconstraints","whereelse","sectioncatalog","for","casechange","usagedelete","transactioncursor","tocurrent_timestamp","orderout","undo","zerofill","load","setusercontinue","fortran","ignore","textsizecurrent_time","over","intersect","varchar","false","go","utc_timeutc_timestamp","replicationby","timezone_hourderef","waitfordump","with","modify","secondcast","userdesc","varyingdistinct","grant","unionunique","explain","procedurepurge","select","uniquedeclare","forceforeign","delayed","convert","localtimestamp","ifignore","temporarydec","primaryare","output","number","else","lock","writeflase","join","write","if","sqlstate","order","topcursor","terminatedecimal","large","in","bycall","lower","index","tinyint","session_usercharacter","is","isolation","sensitive","declaredefault","exit","current_date","publicbackup","somecreate","unnestdisconnect","sequencecharacter","openxml","interval","linearlines","partial","preorder","regexp","prioras","publicat","searchcast","readsaggregate","truedeterministic","restrict","uniondecimal","local","somecoalesce","scrollcall","rlikeschema","file","goto","timezone_minutedescribe","referencesbegin","distinctrow","hour_microsecondhour_minute","share","map","table","current_user","max","nonclustered","trigger","realreferences","off","ordinality","day_minute","thentinyblob","int3int4","asasc","names","thandeferrable","localtimelocaltimestamp","tsequaldefault","rollbackby","high_priority","separatorset","constraintcontinue","numericon","modifies","integer","mode","secondcatalog","optimize","rowguidcolcollate","function","openquery","limit","host","referencingarray","fillfactor","revokecheckpoint","revokebit_length","alter","all","nocompress","new","alteranalyze","level","cursordatabase","less","current_timecurrent_timestamp","translationdestroy","null","sqlcollation","writetext","relativebetween","longtext","no","freetext","updatedeferrable","delete","system_usercurrent","hour","preserveany","and","of","repeat","statementdata","on","reconfigurebrowse","rightboth","or","wheneverdrop","varchar2","specific","any","minute","specificconnection","sectionchar","inout","preserveaction","offsets","sqlexceptioncorresponding","schemacompute","utc_date","cluster","sqlwarningcurrent_path","rowscascade","charactercheck","readtextbreak","createcross","insensitive","wheneverevery","tocurrent_user","int2","viewdomain","int8","exclusive","timezone_minutecurrent_time","releaserename","nocheck","pascalall","freetexttable","restrictbit","sessionchar_length","zoneexception","intint1","old","module","whendouble","outer","then","execute","percentall","input","integerinterval","setcontainstable","unique","day_seconddec","indexinfile","truncatedeclare","underdictionary","except","starting","savecommit","minus","returncheck","global","long","into","smallint","default","found","min","sqlstatecube","workexternal","where","identitycol","free","key","iterate","zonefloat","thencreate","leftlike","sizecollation","dept","staticdate","asc","outfileprecision","transactiondbcc","valuesdouble","relativeassertion","absolute","readbetween","to","describe","restorecascade","openrowset","varyingdrop","operation","open","timedeferred","looplow_priority","varyingwhen","selectconstraint","lateral","divdouble","withend","view","smallintclose","day_hourday_microsecond","rowcountcoalesce","spaceconnect","columncondition","hour_second","rolebinary","printas","unlock","last","translatedate","sqlwarningsql_big_result","statisticscross","extract","sqlerrorconnect","savepointbreadth","whenelse","nullif","setsclob","parameters","desc","full","drop","second_microsecondselect","session_usercontains","next","fulltextgoto","overlapsaction","show","revoke","update","privilegesasc","truedec","returnrevoke","smallintcompletion","not","procasc","straight_jointable","partialadd","sqlstateconnection","valuedescriptor","startcurrent_role","start","rowboolean","resultat","timestampcurrent","triggerdeallocate","pctfree","lineno","nchar","initially","notno_write_to_binlog","selectchar","system_userconvert","longlongblob","prefix","usage","useusing","none","usingdescribe","unknowndiagnostics","identified","rangeread","octet_length","procedureassertion","rollupbit","connection","prioradmin","between","year_month","having","natural","compress","uniondelete","labelleading","holdlock","grouping","withoutexception","timestampdepth","existsexit","upperdeferred","minute_second","primary","foreign","out","deterministicdistinct","recursiveallocate","yearfirst","varchardisconnect","raiserrorbegin","identity","nclob","get","include","elseifenclosed","procedureauthorization","privilegesafter","grouphaving","kill","sqlcodecommit","temporarycount","rename","middleintminute_microsecond","usagedomain","fetch","rowsboth","char","exists","first","sql_calc_found_rows","date","indicator","tablecurrent_date","deletedesc","optionoptionally","usingdynamic","float","padada","raid0","sqlcacolumn","varcharacter","only","create","from","trandatabase","group","structureday","like","resource","cascade","viewdummy","inner","trimdeallocate","both","userdistributed","keykeys","option","varcharend-exec","smallintspatial","sqlsqlexception","values","distinct","insert","numeric","tinytextto","sqlconstructor","general","synonym","public","setcharacter_length","parameter","postfix","precisionand","bigint","terminated","identity_insert","planalter","match","reads","whileerrlvl","int","writeescape","sessionclass","spacecollate","timecross","timezone_hourcurrent_date","user","specifictypeconstraints","domain"]
}
