// 模板类型 - 从任务字典导入
import { TaskType, TaskTypeText } from './supplierTaskDict';

// 品类限制类型
export const CategoryLimitationType = {
  UNIVERSAL: '0', // 通用不限品类
  LIMITED: '1',   // 限制品类
};

export const CategoryLimitationTypeText = {
  [CategoryLimitationType.UNIVERSAL]: '通用不限品类',
  [CategoryLimitationType.LIMITED]: '限制品类',
};

// 模板状态
export const TemplateStatus = {
  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',
};

// 是否设置星号项
export const StarLevel = {
  NO: '0',  // 否
  YES: '1', // 是
};

export const StarLevelText = {
  [StarLevel.NO]: '否',
  [StarLevel.YES]: '是',
};

// 指标添加选项
export enum IndicatorAddOption {
  CAN_ADD = '0',
  CANNOT_ADD = '1',
}

export const IndicatorAddOptionText = {
  [IndicatorAddOption.CAN_ADD]: '可增加',
  [IndicatorAddOption.CANNOT_ADD]: '不可增加',
};

// 重新导出任务类型
export { TaskType, TaskTypeText };
