export declare enum EWorkflowType { /** 待办 */ TODO = "TODO", /** 已办 */ DONE = "DONE", /** 我起草的(我的申请) */ MY_START = "MY_START", /** 待阅 */ TO_READ = "TO_READ", /** 已阅 */ READ = "READ" } export declare type TWorkflowType = keyof typeof EWorkflowType; export declare enum EWorkflowInstState { /** 未启动 */ NOT_START = 1, /** 审批中 */ UNDER_APPROVE = 2, /** 已挂起 */ SUSPENDED = 3, /** 已办结 */ COMPLETED = 7, /** 已废弃 */ REVOKED = 8, /** 已驳回 */ REJECTED = 9, /** 已撤回 */ WITHDRAW = 10 } export declare enum EWorkflowInstStateNAME { /** 未启动 */ NOT_START = "\u672A\u542F\u52A8", /** 审批中 */ UNDER_APPROVE = "\u5BA1\u6279\u4E2D", /** 已挂起 */ SUSPENDED = "\u5DF2\u6302\u8D77", /** 已办结 */ COMPLETED = "\u5DF2\u529E\u7ED3", /** 已废弃 */ REVOKED = "\u5DF2\u5E9F\u5F03", /** 已驳回 */ REJECTED = "\u5DF2\u9A73\u56DE", /** 已撤回 */ WITHDRAW = "\u5DF2\u64A4\u56DE", /** 其他 */ OTHER = "\u5176\u4ED6" } export declare enum EWorkflowButtonType { /** 并行审批人领取 */ TAKE = "TAKE", /** 通过 */ SUBMIT = "SUBMIT", /** 驳回 */ REJECT = "REJECT", /** 转办 */ RESIGN = "RESIGN", /** 沟通 */ COMM = "COMM", /** 回复沟通 */ REPLY_COMM = "REPLY_COMM", /** 取消沟通 */ CANCEL_COMM = "CANCEL_COMM", /** 催办 */ URGE = "URGE", /** 加签 */ ADD_SIGN = "ADD_SIGN", /** 传阅 */ SEND_AROUND = "SEND_AROUND", /** 拽回 */ DRAWBACK = "DRAWBACK", /** 提升 */ TGSPJB = "TGSPJB", /** 人工 */ RGJC = "RGJC", /** 撤回 */ DRAWBACKTOFIRST = "DRAWBACKTOFIRST", /** 作废 */ TERMINATE = "TERMINATE", /** 修改交接人 */ HR_JJR = "HR_JJR", /** 修改拟离职日期 */ HR_LZRQ = "HR_LZRQ", /** 学习平台 指定审批人 */ STUDY_ZDSPR = "STUDY_ZDSPR", /** 学习平台 课程专家复核 */ STUDY_CCZJFH = "STUDY_CCZJFH" } export declare enum EWorkflowButtonTypeName { /** 并行审批人领取 */ TAKE = "\u5E76\u884C\u5BA1\u6279\u4EBA\u9886\u53D6", /** 通过 */ SUBMIT = "\u901A\u8FC7", /** 驳回 */ REJECT = "\u9A73\u56DE", /** 转办 */ RESIGN = "\u8F6C\u529E", /** 沟通 */ COMM = "\u6C9F\u901A", /** 回复沟通 */ REPLY_COMM = "\u56DE\u590D\u6C9F\u901A", /** 取消沟通 */ CANCEL_COMM = "\u53D6\u6D88\u6C9F\u901A", /** 催办 */ URGE = "\u50AC\u529E", /** 加签 */ ADD_SIGN = "\u52A0\u7B7E", /** 传阅 */ SEND_AROUND = "\u4F20\u9605", /** 拽回 */ DRAWBACK = "\u62FD\u56DE", /** 提升 */ TGSPJB = "\u63D0\u5347", /** 人工 */ RGJC = "\u4EBA\u5DE5", /** 撤回 */ DRAWBACKTOFIRST = "\u64A4\u56DE", /** 作废 */ TERMINATE = "\u4F5C\u5E9F", /** 修改交接人 */ HR_JJR = "\u4FEE\u6539\u4EA4\u63A5\u4EBA", /** 修改拟离职日期 */ HR_LZRQ = "\u4FEE\u6539\u62DF\u79BB\u804C\u65E5\u671F", /** 学习平台 指定审批人 */ STUDY_ZDSPR = "\u6307\u5B9A\u5BA1\u6279\u4EBA", /** 学习平台 课程专家复核 */ STUDY_CCZJFH = "\u8BFE\u7A0B\u8BC4\u7EA7" } export declare type IWorkflowButtonType = keyof typeof EWorkflowButtonType; export declare const WorkflowButtonTypeSort: EWorkflowButtonType[]; export declare enum EWorkflowRejectNodes { /** 起草节点 */ TO_FIRST = "toFirst", /** 上一节点 */ TO_PREVIOUS = "toPrevious", /** 指定节点 */ TO_NODES = "toNodes" } export declare enum EWorkflowRejectNodeNames { /** 起草节点 */ toFirst = "\u8D77\u8349\u8282\u70B9", /** 上一节点 */ toPrevious = "\u4E0A\u4E00\u8282\u70B9", /** 指定节点 */ toNodes = "\u6307\u5B9A\u8282\u70B9" } export declare const WorkflowRejectNodeSort: EWorkflowRejectNodes[]; export declare enum EWorkflowReSelectNodes { /** 重走所有流程 */ TO_NEXT_NODE = "toNextNode", /** 跳至当前节点 */ TO_LAST_NODE = "toLastNode", /** 本人重审 */ SELF = "SELF", /** 多人重审 */ MANY = "MANY" } export declare enum EWorkflowReSelectNodeNames { /** 重走所有流程 */ toNextNode = "\u91CD\u8D70\u6240\u6709\u6D41\u7A0B", /** 跳至当前节点 */ toLastNode = "\u8DF3\u81F3\u5F53\u524D\u8282\u70B9", /** 本人重审 */ SELF = "\u672C\u4EBA\u91CD\u5BA1", /** 多人重审 */ MANY = "\u591A\u4EBA\u91CD\u5BA1" } export declare const WorkflowReSelectNodeSrot: { toFirst: EWorkflowReSelectNodes[]; toPrevious: EWorkflowReSelectNodes[]; toNodes: EWorkflowReSelectNodes[]; }; export interface IWorkflowDetail { /** 流程类型 */ workflowType: TWorkflowType; /** 流程单据ID */ workflowId: string; /** 流程实例ID */ workflowInstId: string; /** 流程实例名称 */ workflowInstName?: string; /** 流程实例状态 */ workflowInstState?: number; /** 表单ID */ formId: string; /** 表单路由 */ formUrl?: string; /** 表单路由(h5) */ mbFormUrl?: string; /** 应用标识 标识这条待办来自哪个应用 */ appCode?: string; /** 流程详情数据 */ detail?: any; /** 定义回复沟通对象传给子组件 */ replycommdata?: any; /** 驳回相关参数 TODO: 猜测这个字段的意思 */ activityDefId?: string; /** 操作按钮组 */ buttons?: IWorkflowButtonType[]; /** 排序的按钮组 */ buttonsSort?: IWorkflowButtonType[]; /** 流程模板中文名称(业务合同审批流程(工程物资事业部)) */ processDefCHName?: string; /** 流程模板ID(962) */ processDefId?: string; /** 流程模板名称(com.zmdms.workflow.bizflow.sl.jyglb.gcwzsyb.ywhtsplc) */ processDefName?: string; /** 是否是并行节点 */ isTake?: boolean; /** 当前沟通人员 */ noReplyCommunicationList?: any; /** 回复沟通对象 */ replyCommunication?: any; [prop: string]: any; } export declare enum ECheckPeopleTab { /** * 常用人员tab */ commonStaff = "commonStaff", /** * 组织人员tab */ personnel = "personnel", /** * 岗位角色tab */ role = "role" } export declare type TCheckPeopleTabType = 'commonStaff' | 'personnel' | 'role';