fix: DictTag造成打包后页面卡死
parent
2ac7af9fc8
commit
e8bc53f6cc
|
@ -25,30 +25,18 @@ export function getDictDatas(dictType: string) {
|
||||||
}
|
}
|
||||||
|
|
||||||
export function getDictOpts(dictType: string) {
|
export function getDictOpts(dictType: string) {
|
||||||
const dictOption: DictDataType[] = []
|
/**
|
||||||
const dictOptions: DictDataType[] = getDictDatas(dictType)
|
* 这里原来是转换类型 转换类型后反而显示不出来正确的Tag
|
||||||
if (dictOptions && dictOptions.length > 0) {
|
* 实际类型转换交给下面的getDictOptions来处理
|
||||||
dictOptions.forEach((dict: DictDataType) => {
|
*
|
||||||
if (typeof dict.value === 'number') {
|
* bugfix:
|
||||||
dictOption.push({
|
* dictOption.push({
|
||||||
...dict,
|
...dict,
|
||||||
value: parseInt(dict.value + '')
|
value: parseInt(dict.value + '')
|
||||||
})
|
})
|
||||||
} else if (typeof dict.value === 'string') {
|
原来的这种写法是造成页面卡死的原因
|
||||||
dictOption.push({
|
*/
|
||||||
...dict,
|
return getDictDatas(dictType)
|
||||||
value: dict.value + ''
|
|
||||||
})
|
|
||||||
} else if (typeof dict.value === 'boolean') {
|
|
||||||
dictOption.push({
|
|
||||||
...dict,
|
|
||||||
value: dict.value + '' === 'true' ? true : false
|
|
||||||
})
|
|
||||||
}
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
return dictOption
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export function getDictOptions(dictType: string, valueType?: 'string' | 'number' | 'boolean') {
|
export function getDictOptions(dictType: string, valueType?: 'string' | 'number' | 'boolean') {
|
||||||
|
|
Loading…
Reference in New Issue