interface.ts 1.59 KB
export type FlowVersionStatusProps =
  | 'DRAFT'
  | 'DISABLED'
  | 'PUBLISHED'
  | 'EDIT'
  | 'DELETED';
export type FlowStatusProps =
  | 'UNPUBLISHED'
  | 'DISABLED'
  | 'PUBLISHED'
  | 'MODIFY'
  | 'DELETED';

export const FlowVersionStatusEnums = {
  DRAFT: '未发布',
  DISABLED: '已停用',
  PUBLISHED: '已发布',
  EDIT: '有修改',
  DELETED: '已删除',
};

export const FlowStatusEnums = {
  UNPUBLISHED: '未发布',
  DISABLED: '已停用',
  PUBLISHED: '已发布',
  MODIFY: '有修改',
  DELETED: '已删除',
};

export enum NodeTypes {
  /**
   * 开始
   */
  START = 'DF_START',
  /**
   * 结束
   */
  END = 'DF_END',
  /**
   * 查询单条记录
   */
  DQ_MODEL = 'DF_DQ_MODEL',
  /**
   * 查询多条记录
   */
  DQ_MODEL_MORE = 'DF_DQ_MODEL_MORE',
  /**
   * 新增记录
   */
  DO_C = 'DF_DO_C',
  /**
   * 查询部门
   */
  DQ_ORG = 'DF_DQ_ORG',
  /**
   * 查询人员
   */
  DQ_USER = 'DF_DQ_USER',
  /**
   * 填写记录
   */
  DO_FILL = 'DF_DO_FILL',
  /**
   * 延迟执行
   */
  APRV_DLAY = 'DF_APRV_DLAY',
  /**
   * 服务调用
   */
  WEB_HOOK = 'DF_WEB_HOOK',
  /**
   * 脚本节点
   */
  CODE = 'DF_CODE',
  /**
   * 删除记录
   */
  DO_D = 'DF_DO_D',
  /**
   * 更新记录
   */
  DO_U = 'DF_DO_U',
  /**
   * 设置参数
   */
  DO_PARAM = 'DF_DO_PARAM',
  /**
   * 公式运算
   */
  DO_CAL = 'DF_DO_CAL',
}

export interface ProcessItemProps {
  name?: string;
  appId?: string;
  id?: string;
  funCode?: string;
  processJson?: string;
  remark?: string;
  funId?: string;
  latestConfigStatus?: FlowStatusProps;
  curVersion?: string | number;
}