开发对接供应商评价管理
This commit is contained in:
56
src/dicts/supplierEvaluateDict.ts
Normal file
56
src/dicts/supplierEvaluateDict.ts
Normal file
@ -0,0 +1,56 @@
|
||||
// 流程状态
|
||||
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;
|
||||
}
|
||||
};
|
@ -1,18 +1,32 @@
|
||||
// 模板类型 - 从任务字典导入
|
||||
import { TaskType, TaskTypeText } from './supplierTaskDict';
|
||||
|
||||
// 品类限制类型
|
||||
export const CategoryLimitationType = {
|
||||
UNIVERSAL: '0', // 通用不限品类
|
||||
LIMITED: '1', // 限制品类
|
||||
};
|
||||
|
||||
export const CategoryLimitationTypeText = {
|
||||
[CategoryLimitationType.UNIVERSAL]: '通用不限品类',
|
||||
[CategoryLimitationType.LIMITED]: '限制品类',
|
||||
};
|
||||
|
||||
// 模板状态
|
||||
export const TemplateStatus = {
|
||||
ENABLED: 'enabled', // 启用
|
||||
DISABLED: 'disabled', // 禁用
|
||||
DRAFT: '0', // 草稿
|
||||
ENABLED: '1', // 启用
|
||||
DISABLED: '2', // 禁用
|
||||
};
|
||||
|
||||
export const TemplateStatusText = {
|
||||
[TemplateStatus.DRAFT]: '草稿',
|
||||
[TemplateStatus.ENABLED]: '已启用',
|
||||
[TemplateStatus.DISABLED]: '已禁用',
|
||||
};
|
||||
|
||||
export const TemplateStatusColor = {
|
||||
[TemplateStatus.DRAFT]: 'default',
|
||||
[TemplateStatus.ENABLED]: 'green',
|
||||
[TemplateStatus.DISABLED]: 'red',
|
||||
};
|
||||
@ -25,6 +39,17 @@ export const EvaluateLevel = {
|
||||
POOR: 'poor', // 较差
|
||||
};
|
||||
|
||||
// 是否设置星号项
|
||||
export const StarLevel = {
|
||||
NO: '0', // 否
|
||||
YES: '1', // 是
|
||||
};
|
||||
|
||||
export const StarLevelText = {
|
||||
[StarLevel.NO]: '否',
|
||||
[StarLevel.YES]: '是',
|
||||
};
|
||||
|
||||
export const EvaluateLevelText = {
|
||||
[EvaluateLevel.EXCELLENT]: 'A',
|
||||
[EvaluateLevel.GOOD]: 'B',
|
||||
@ -39,5 +64,16 @@ export const EvaluateLevelColor = {
|
||||
[EvaluateLevel.POOR]: 'red',
|
||||
};
|
||||
|
||||
// 指标添加选项
|
||||
export enum IndicatorAddOption {
|
||||
CAN_ADD = '0',
|
||||
CANNOT_ADD = '1',
|
||||
}
|
||||
|
||||
export const IndicatorAddOptionText = {
|
||||
[IndicatorAddOption.CAN_ADD]: '可增加',
|
||||
[IndicatorAddOption.CANNOT_ADD]: '不可增加',
|
||||
};
|
||||
|
||||
// 重新导出任务类型
|
||||
export { TaskType, TaskTypeText };
|
||||
|
Reference in New Issue
Block a user