This commit is contained in:
22
src/utils/constant.ts
Normal file
22
src/utils/constant.ts
Normal file
@@ -0,0 +1,22 @@
|
||||
// 创建 value 到 label 的映射
|
||||
const statusMap = (status: { label: string; value: number }[]) =>
|
||||
new Map(status?.map((item) => [item.value, item.label]));
|
||||
|
||||
const packageMap = (status: { id: number; name: string }[]) =>
|
||||
new Map(status?.map((item) => [item.id, item.name]));
|
||||
|
||||
// 获取 label 的函数
|
||||
export const getStatusLabel = (
|
||||
status: { label: string; value: number }[],
|
||||
value: number,
|
||||
): string => {
|
||||
return statusMap(status).get(value) || '';
|
||||
};
|
||||
|
||||
// 获取 label 的函数
|
||||
export const getpackageLabel = (
|
||||
status: { id: number; name: string }[],
|
||||
id: number,
|
||||
): string => {
|
||||
return packageMap(status).get(id) || '';
|
||||
};
|
||||
Reference in New Issue
Block a user