blob: 79ee80360f899dae0443c2a45a773ab5a1a0e7ab [file] [log] [blame]
Jiarenxiang38dcb052025-03-13 16:40:09 +08001import { DictValueEnumObj } from "@/components/DictTag";
2import { ProSchemaValueEnumObj, ProSchemaValueEnumType } from "@ant-design/pro-components";
3
4export function getValueEnumLabel(options: DictValueEnumObj | ProSchemaValueEnumObj, val: string | number | undefined, defaultValue?: string) {
5 if (val !== undefined) {
6 const data = options[val] as ProSchemaValueEnumType;
7 if(data) {
8 return data.text;
9 }
10 }
11 return defaultValue?defaultValue:val;
12}