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 };