运维服务中台
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

48 lines
1.3 KiB

2 years ago
'use strict';
export const processState = {
wait: 'WAIT', //保存待发
active: 'ACTIVE', // 正在运行中
suspended: 'SUSPENDED', // 流程暂停
completed: 'COMPLETED', //流程正常结束
externally: 'EXTERNALLY_TERMINATED', // 手动结束流程
internally: 'INTERNALLY_TERMINATED' //流程异常结束
}
export const judgmentProcessState = (record, activeKey) => {
let content = '';
const { state, status } = record
const state_ = state || status
switch (state_) {
case processState.wait:
content = '草稿'
break;
case processState.active:
content = '待审批'
break;
case processState.completed:
content = '审批通过';
break;
case processState.externally:
content = '审批驳回';
break;
case processState.suspended:
content = '撤销';
break;
case processState.internally:
content = '异常流程';
break;
default:
break;
}
if (state_ == processState.active && record.reviewTime != '') {
content = '审批中'
}
if (activeKey == 'review' && record.reviewTime == '') {
content = '待审批'
}
if (activeKey == 'review' && record.reviewTime != '') {
content = '审批中'
}
return content
}