export enum UserRole {
  ADMIN = 'admin', // 超级管理员
  MANAGER = 'manager', // 企业管理员
  CHIEF = 'chief', // 部门管理员
  JUDGE = 'judge', // 研判员
  USER = 'user', // 普通用户
}

export const USER_ROLE_OPTIONS = [
  { label: '超级管理员', value: UserRole.ADMIN },
  { label: '企业管理员', value: UserRole.MANAGER },
  { label: '部门管理员', value: UserRole.CHIEF },
  { label: '研判员', value: UserRole.JUDGE },
  { label: '普通用户', value: UserRole.USER },
];

export const roleLabelMap = {
  [UserRole.ADMIN]: '超级管理员',
  [UserRole.MANAGER]: '企业管理员',
  [UserRole.CHIEF]: '部门管理员',
  [UserRole.JUDGE]: '研判员',
  [UserRole.USER]: '普通用户',
};

export const getRoleLabel = (role: UserRole) => {
  return roleLabelMap[role] || '';
};

export const USER_JOB_GROUP_OPTIONS = [
  { label: '乘务1组', value: '乘务1组' },
  { label: '乘务2组', value: '乘务2组' },
  { label: '乘务3组', value: '乘务3组' },
  { label: '乘务4组', value: '乘务4组' },
  { label: '综合班组', value: '综合班组' },
];
