86133 | aaa3f5d | 2025-04-20 21:33:29 +0800 | [diff] [blame] | 1 | import { DictValueEnumObj } from "@/components/DictTag"; |
| 2 | import { ProSchemaValueEnumObj, ProSchemaValueEnumType } from "@ant-design/pro-components"; |
| 3 | |
| 4 | export 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 | } |