From 84a14c24edf92f7072e50b51ee37143d658ecfd4 Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期二, 11 三月 2025 14:28:09 +0800 Subject: [PATCH] 项目库展示总年度投资金额 --- src/utils/dict/DictConverter.js | 14 ++++++++++++-- 1 files changed, 12 insertions(+), 2 deletions(-) diff --git a/src/utils/dict/DictConverter.js b/src/utils/dict/DictConverter.js index 0cf5df8..984ecd6 100644 --- a/src/utils/dict/DictConverter.js +++ b/src/utils/dict/DictConverter.js @@ -1,10 +1,20 @@ import DictOptions from './DictOptions' import DictData from './DictData' -export default function(dict, dictMeta) { +export default function dictConverter(dict, dictMeta) { const label = determineDictField(dict, dictMeta.labelField, ...DictOptions.DEFAULT_LABEL_FIELDS) const value = determineDictField(dict, dictMeta.valueField, ...DictOptions.DEFAULT_VALUE_FIELDS) - return new DictData(dict[label], dict[value], dict) + const children = determineDictField(dict, dictMeta.childrenField, ...DictOptions.DEFAULT_CHILDREN_FIELDS) + + // 閫掑綊澶勭悊瀛愬瓧鍏� + const childDicts = dict[children] + let childDictData = [] + if (childDicts && childDicts.length > 0) { + childDictData = childDicts.map(childDict => dictConverter(childDict, dictMeta)) + } + + return new DictData(dict[label], dict[value], dict, childDictData) + // return new DictData(dict[label], dict[value], dict, dict[children]) } /** -- Gitblit v1.8.0