修复异常
This commit is contained in:
		| @@ -40,12 +40,12 @@ const addChild = (parent, pending, config) => { | ||||
|  * @param config 配置 | ||||
|  */ | ||||
| const $arr2tree = (list, config = {}) => { | ||||
|   const {key = 'id', parent = 'parentId', children = 'children'} = config, result = [], itemMap = {}, ids = list?.map(e => `${e[key]}`)?.toString() | ||||
|   const {key = 'id', parent = 'parentId', children = 'children'} = config, result = [], itemMap = {}, ids = list?.map(e => `#${e[key]}#`)?.toString() | ||||
|   for (const e of list) { | ||||
|     const id = e[key], pid = e[parent] | ||||
|     itemMap[id] = {...e, [children]: [itemMap[id]?.[children]].flat().filter(Boolean)} | ||||
|     const treeItem = itemMap[id] | ||||
|     if (!!pid && ids.indexOf(pid) > -1) { | ||||
|     if (!!pid && ids.indexOf(`#${pid}#`) > -1) { | ||||
|       if (!itemMap[pid]) { | ||||
|         itemMap[pid] = { | ||||
|           children: [] | ||||
|   | ||||
		Reference in New Issue
	
	Block a user