|
|
@@ -270,13 +270,15 @@ export class Tree {
|
|
|
insertParentMap[item.parentID] || (insertParentMap[item.parentID] = [])
|
|
|
).push(item);
|
|
|
});
|
|
|
+ const combineMap: ParentMap = {};
|
|
|
Object.entries(insertParentMap).forEach(([parentID, insertItems]) => {
|
|
|
const items = this.parentMap[parentID];
|
|
|
+ combineMap[parentID] = [...insertParentMap[parentID]];
|
|
|
if (items) {
|
|
|
- insertParentMap[parentID].push(...items);
|
|
|
+ combineMap[parentID].push(...items);
|
|
|
}
|
|
|
// 重新排序
|
|
|
- const combineItems = insertParentMap[parentID];
|
|
|
+ const combineItems = combineMap[parentID];
|
|
|
Tree.sort(combineItems);
|
|
|
combineItems.forEach((item, index) => {
|
|
|
// 插入数据重新赋值
|