添加菜单页面.
This commit is contained in:
37
orion-ops-ui/src/utils/enum.ts
Normal file
37
orion-ops-ui/src/utils/enum.ts
Normal file
@@ -0,0 +1,37 @@
|
||||
/**
|
||||
* 转为 select options
|
||||
*/
|
||||
export const toOptions = (enums: any) => {
|
||||
const arr = [];
|
||||
for (let k in enums) {
|
||||
arr.push(enums[k]);
|
||||
}
|
||||
return arr;
|
||||
};
|
||||
|
||||
/**
|
||||
* 获取枚举值
|
||||
*/
|
||||
export const getEnumValue = (value: any,
|
||||
enums: any,
|
||||
key = 'label',
|
||||
defaultValue = value) => {
|
||||
for (let k in enums) {
|
||||
if (enums[k].value === value) {
|
||||
return enums[k][key];
|
||||
}
|
||||
}
|
||||
return defaultValue;
|
||||
};
|
||||
|
||||
/**
|
||||
* 获取枚举对象
|
||||
*/
|
||||
export const getEnum = (value: any, enums: any) => {
|
||||
for (let k in enums) {
|
||||
if (enums[k].value === value) {
|
||||
return enums[k];
|
||||
}
|
||||
}
|
||||
return {};
|
||||
};
|
||||
Reference in New Issue
Block a user