index.ts 1.42 KB
export enum FIELD_TYPE_PROPS {
  EMPTY = '',
  // 文本
  TEXT = 'TEXT',
  STRING = 'STRING',

  // 日期
  DATE = 'DATE',
  DATE_TIME = 'DATE_TIME',
  // 人员
  USER = 'USER',
  USER_MULTI = 'USER_MULTI',
  // 部门
  ORG = 'ORG',
  ORG_MULTI = 'ORG_MULTI',
  // 数字
  NUM = 'NUM',
  // 布尔
  BOOL = 'BOOL',
  // 枚举
  ENUM = 'ENUM',
  ENUM_MULTI = 'ENUM_MULTI',
  // 文件
  FILE = 'FILE',

  // 公式:数值类
  FORMULA = 'FORMULA',

  DOUBLE = 'DOUBLE',
  INTEGER = 'INTEGER',
  DECIMAL = 'DECIMAL',
  PERCENT = 'PERCENT',

  YEAR = 'YEAR',
  YEAR_MONTH = 'YEAR_MONTH',
  YEAR_HOUR = 'YEAR_HOUR',
  YEAR_DATE = 'YEAR_DATE',
  YEAR_MIN = 'YEAR_MIN',
  YEAR_SEC = 'YEAR_SEC',
  HOUR = 'HOUR',
  HOUR_MIN = 'HOUR_MIN',
  HOUR_SEC = 'HOUR_SEC',

  TREE = 'TREE',
  REL = 'REL',
  REL_MULTI = 'REL_MULTI',
  REL_FIELD = 'REL_FIELD',

  TABLE = 'TABLE',

  // 流程专用
  FLOW_WF_APRV_USR = 'FLOW_WF_APRV_USR',
  FLOW_WF_DQ_MODEL = 'FLOW_WF_DQ_MODEL',
  FLOW_WF_RECORD = 'FLOW_WF_RECORD',

  //参数专用
  OBJECT = 'OBJECT',
  ARRAY = 'ARRAY',

  // 组合文本,用于文本和变量组合
  COMBINED_TEXT = 'COMBINED_TEXT',
  // 时间
  TIME = 'TIME',
}

export const formatEnum: Record<string, string> = {
  YEAR: 'YYYY',
  YEAR_MONTH: 'YYYY-MM',
  YEAR_DATE: 'YYYY-MM-DD',
  YEAR_HOUR: 'YYYY-MM-DD HH:00',
  YEAR_MIN: 'YYYY-MM-DD HH:mm',
  YEAR_SEC: 'YYYY-MM-DD HH:mm:ss',
  HOUR_MIN: 'HH:mm',
  HOUR_SEC: 'HH:mm:ss',
};