57 lines
1.4 KiB
TypeScript
57 lines
1.4 KiB
TypeScript
![]() |
// 流程状态
|
||
|
export const ProcessStatus = {
|
||
|
NOT_STARTED: 'not_started',
|
||
|
IN_PROGRESS: 'in_progress',
|
||
|
COMPLETED: 'completed',
|
||
|
};
|
||
|
|
||
|
export const ProcessStatusText = {
|
||
|
[ProcessStatus.NOT_STARTED]: '未开始',
|
||
|
[ProcessStatus.IN_PROGRESS]: '进行中',
|
||
|
[ProcessStatus.COMPLETED]: '已结束',
|
||
|
};
|
||
|
|
||
|
export const ProcessStatusColor = {
|
||
|
[ProcessStatus.NOT_STARTED]: 'default',
|
||
|
[ProcessStatus.IN_PROGRESS]: 'processing',
|
||
|
[ProcessStatus.COMPLETED]: 'success',
|
||
|
};
|
||
|
|
||
|
// 审批结果
|
||
|
export const ApprovalResult = {
|
||
|
PENDING: 'pending',
|
||
|
APPROVED: 'approved',
|
||
|
REJECTED: 'rejected',
|
||
|
};
|
||
|
|
||
|
export const ApprovalResultText = {
|
||
|
[ApprovalResult.PENDING]: '待审批',
|
||
|
[ApprovalResult.APPROVED]: '审核通过',
|
||
|
[ApprovalResult.REJECTED]: '审核驳回',
|
||
|
};
|
||
|
|
||
|
export const ApprovalResultColor = {
|
||
|
[ApprovalResult.PENDING]: 'orange',
|
||
|
[ApprovalResult.APPROVED]: 'green',
|
||
|
[ApprovalResult.REJECTED]: 'red',
|
||
|
};
|
||
|
|
||
|
// 导入评价等级
|
||
|
import { EvaluateLevel, EvaluateLevelText, EvaluateLevelColor } from './supplierTemplateDict';
|
||
|
|
||
|
// 重新导出评价等级
|
||
|
export { EvaluateLevel, EvaluateLevelText, EvaluateLevelColor };
|
||
|
|
||
|
// 评价分数对应等级
|
||
|
export const getEvaluateLevel = (score: number): string => {
|
||
|
if (score >= 90) {
|
||
|
return EvaluateLevel.EXCELLENT;
|
||
|
} else if (score >= 80) {
|
||
|
return EvaluateLevel.GOOD;
|
||
|
} else if (score >= 70) {
|
||
|
return EvaluateLevel.AVERAGE;
|
||
|
} else {
|
||
|
return EvaluateLevel.POOR;
|
||
|
}
|
||
|
};
|