index.ts 690 Bytes
import customMessage from './message';

//将enum转换为{label:"",value:""}形式
function enumToSelect(data: any) {
  const keys = Object.keys(data);
  return keys.map((value) => {
    return { label: data[value], value: value };
  });
}

//将枚举的value值转换为label
function enumValueToLabel(value: any, enumObj: any) {
  if (enumObj !== undefined) {
    return enumObj[value];
  }
  return '';
}

//从缓存中获取用户信息
function getUserInfo() {
  let userInfoString = localStorage.getItem('userInfo');
  if (userInfoString === null) {
    return {};
  }

  return JSON.parse(userInfoString);
}

export { customMessage, enumToSelect, enumValueToLabel, getUserInfo };