From e8bc53f6cc85a8298248beb20df8e27e9679527b Mon Sep 17 00:00:00 2001 From: dap1 <15891557205@163.com> Date: Fri, 30 Jun 2023 22:49:41 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20DictTag=E9=80=A0=E6=88=90=E6=89=93?= =?UTF-8?q?=E5=8C=85=E5=90=8E=E9=A1=B5=E9=9D=A2=E5=8D=A1=E6=AD=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/dict.ts | 30 +++++++++--------------------- 1 file changed, 9 insertions(+), 21 deletions(-) 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') {