From 6ae0fcef149ddbe614746023a58a3885b3ac4bde Mon Sep 17 00:00:00 2001
From: zxl <763096477@qq.com>
Date: 星期二, 25 三月 2025 11:31:04 +0800
Subject: [PATCH] Merge branch 'dev'
---
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