index.ts 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. export enum Actions {
  2. INIT_FLOW_CONTEXT = 'init_flow_context',
  3. SET_FLOW_PROCESS = 'set_flow_process',
  4. SET_FLOW_NODE = 'set_flow_node',
  5. SET_FLOW_INSTANCE = 'set_flow_instance',
  6. SET_FOLW_PROPS = 'set_flow_props',
  7. REMOVE_FLOW_NODE = 'remove_flow_node',
  8. OPEN_MODAL = 'open_modal',
  9. CLOSE_MODAL = 'close_modal'
  10. }
  11. /** 环节类型 */
  12. export enum SectorType {
  13. APPROVAL = 'approval',
  14. CONDITION = 'condition'
  15. }
  16. /** 审批方式 */
  17. export enum ApprovalWay {
  18. /** @name 指定用户 */
  19. ACCOUNT = 'account',
  20. /** @name 会签 */
  21. JOINTLYSIGN = 'jointlySign',
  22. /** @name 顺序 */
  23. ORSIGN = 'orSign',
  24. /** @name 依次审批 */
  25. ORDERAPPROVAL = 'orderApproval',
  26. /** @name 由上一审批人设置 */
  27. PREVACCOUNT = 'prevAccount'
  28. }
  29. /** 参与者模式 */
  30. export enum ParticipantMode {
  31. /** @name 用户模式 */
  32. ACCOUNT = 'account',
  33. /** @name 单位角色模式 */
  34. ROLE = 'role'
  35. }
  36. /** 配置信息 */
  37. export enum ConfigureType {
  38. SKIP = 'skip', // 跳过
  39. RETURN = 'return', // 退回
  40. REVOKE = 'revoke', // 撤回
  41. ASSISTAUDIT = 'assistAudit', // 协审
  42. ADDSIGN = 'addSign', // 加签
  43. NEXTSECTOR = 'nextSector' // 下个环节
  44. }
  45. /** 会签模式下模式option enum */
  46. export enum VoteOption {
  47. ALLVOTE = 'allVote', // 全票通过
  48. ONEVOTENO = 'oneVoteNo', // 一票否决
  49. PERCENTAGEVOTE = 'percentageVote', // 比例投票
  50. NUMVOTE = 'numVote' // 人数投票
  51. }
  52. /** 审批模式对应的配置信息 */
  53. export const approvalWayConfigurations = {
  54. [ApprovalWay.ACCOUNT]: [ConfigureType.ASSISTAUDIT, ConfigureType.RETURN],
  55. [ApprovalWay.JOINTLYSIGN]: [ConfigureType.RETURN]
  56. }