diff --git a/src/utils/dict.ts b/src/utils/dict.ts index db3b554..923a837 100644 --- a/src/utils/dict.ts +++ b/src/utils/dict.ts @@ -25,30 +25,18 @@ export function getDictDatas(dictType: string) { } export function getDictOpts(dictType: string) { - const dictOption: DictDataType[] = [] - const dictOptions: DictDataType[] = getDictDatas(dictType) - if (dictOptions && dictOptions.length > 0) { - dictOptions.forEach((dict: DictDataType) => { - if (typeof dict.value === 'number') { - dictOption.push({ + /** + * 这里原来是转换类型 转换类型后反而显示不出来正确的Tag + * 实际类型转换交给下面的getDictOptions来处理 + * + * bugfix: + * dictOption.push({ ...dict, value: parseInt(dict.value + '') }) - } else if (typeof dict.value === 'string') { - dictOption.push({ - ...dict, - value: dict.value + '' - }) - } else if (typeof dict.value === 'boolean') { - dictOption.push({ - ...dict, - value: dict.value + '' === 'true' ? true : false - }) - } - }) - } - - return dictOption + 原来的这种写法是造成页面卡死的原因 + */ + return getDictDatas(dictType) } export function getDictOptions(dictType: string, valueType?: 'string' | 'number' | 'boolean') {