// 政策法规字典
import { getLocale, getIntl } from 'umi';

// 政策状态枚举
export enum PolicyStatus {
  DRAFT = '0',    // 草稿
  PUBLISHED = '1', // 已发布
  UNPUBLISHED = '2', // 已下架
}

// 政策状态文本映射
export const PolicyStatusText = {
  [PolicyStatus.DRAFT]: () => getIntl().formatMessage({ id: 'policyManage.status.draft' }),
  [PolicyStatus.PUBLISHED]: () => getIntl().formatMessage({ id: 'policyManage.status.published' }),
  [PolicyStatus.UNPUBLISHED]: () => getIntl().formatMessage({ id: 'policyManage.status.unpublished' }),
};

// 政策状态标签颜色
export const PolicyStatusColor = {
  [PolicyStatus.DRAFT]: 'default',
  [PolicyStatus.PUBLISHED]: 'green',
  [PolicyStatus.UNPUBLISHED]: 'orange',
};

// 是否置顶枚举
export enum TopStatus {
  NO = '0',  // 不置顶
  YES = '1', // 置顶
}

// 模态框类型
export enum ModalType {
  ADD = 'add',
  EDIT = 'edit',
  VIEW = 'view',
}

// 英文内容设置
export enum EnglishSetting {
  NO = 0,  // 不设置英文
  YES = 1, // 设置英文
}
