const.js 2.16 KB
//流转按钮常量
export const PASS_UNANIMOUSLY = '1' //全票通过
export const ONE_VOTE_VETO = '2' //一票否决
export const ONE_VOTE_AGREE = '3' //一票同意
export const CUSTOM = '4' //自定义
export const VETO_DECIDE_TYPE = {
  [ONE_VOTE_VETO]: 'refuse',
}
export const VOTE_OPTIONS = [
  {
    key: '1',
    value: '全票通过',
  },
  {
    key: '2',
    value: '一票否决',
  },
  {
    key: '3',
    value: '一票同意',
  },
  {
    key: '4',
    value: '自定义',
  },
]
export const DECIDE_TYPE_OPTIONS = [
  {
    key: 'agree',
    value: '同意票',
  },
  {
    key: 'refuse',
    value: '否决票',
  },
]
export const VOTE_TYPE_OPTIONS = [
  {
    key: 'amount',
    value: '绝对票',
  },
  {
    key: 'percent',
    value: '百分比',
  },
]
export const SIGN_TYPE_OPTIONS = [
  {
    key: 'parallel',
    value: '并行',
  },
  {
    key: 'seq',
    value: '串行',
  },
]
export const ACTION_OPTIONS = [
  {
    key: 'submit',
    value: '提交',
  },
  {
    key: 'back',
    value: '返回',
  },
]

//同意按钮组件

export const BUTTON_TYPE = {
  agree: 'primary',
  agreeTrans: 'primary', //同意流转
  oppose: 'default',
  opposeTrans: 'default', //反对流转
}

export const BUTTON_NAME_MAP = {
  agree: '同意',
  agreeTrans: '同意(流转)',
  oppose: '反对',
  opposeTrans: '反对(流转)',
}

export const ACTION_MAP = {
  agree: '同意',
  agreeTrans: '同意',
  oppose: '反对',
  opposeTrans: '反对',
}
//同意审批按钮时用户任务加签
export const ADD_SIGN_ACTION_MAP = {
  oppose: 'opposeTrans',
  agree: 'agreeTrans',
}
//任务状态
export const TASK_STATUS_ARRAY = [
  'APPROVELINEING',
  'APPROVELINEED',
  'SIGNSEQUENCEING',
  'SIGNSEQUENCEED',
  'SIGNLINEING',
  'SIGNLINEED',
]
//任务能否锁定状态
export const CAN_LOCK_STATUS = {
  0: 'hasHandle', //0:任务已经处理
  1: 'canLock', //1:可以锁定
  2: 'NoUnlock', //2:不需要解锁
  3: 'canUnlock', //3:可以解锁
  4: 'LockedBySomeone', //4,被其他人锁定
  5: 'adminOperate', //5:这种情况一般是管理员操作
}
export const TASK_STATUS_MESSAGE = {
  LockedBySomeone: '任务被其他人锁定',
  hasHandle: '任务已经处理',
}