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