|
@@ -368,7 +368,7 @@ export function yzDataToTree(data: yzType[]): yzType[] {
|
|
|
// 没有匹配到父级的子节点
|
|
|
let noParent: Map<number, yzType> = new Map();
|
|
|
// 克隆一下原来的数据
|
|
|
- let cloneData: yzType[] = JSON.parse(JSON.stringify(XEUtils.orderBy(data, [['actOrderNo', 'asc']])))
|
|
|
+ let cloneData: yzType[] = JSON.parse(JSON.stringify(data))
|
|
|
// 转 map
|
|
|
let tempMap: Map<number, yzType> = new Map();
|
|
|
let tree: yzType[] = [];
|
|
@@ -403,7 +403,7 @@ export function yzDataToTree(data: yzType[]): yzType[] {
|
|
|
// 判断 noParent 不为空
|
|
|
if (noParent.size > 0) {
|
|
|
// 把 noParent 的 value 全部放到 tree 数组中
|
|
|
- let a: yzType[] = Array.from(noParent.values());
|
|
|
+ let a = Array.from(noParent.values());
|
|
|
tree.push(...a)
|
|
|
}
|
|
|
|
|
@@ -414,9 +414,11 @@ export function yzDataToTree(data: yzType[]): yzType[] {
|
|
|
list.push(item)
|
|
|
// 判断 item 的 children 节点不为空
|
|
|
if (item.children && item.children.length > 0) {
|
|
|
+ item.children = XEUtils.orderBy(item.children, [["actOrderNo", "asc"]])
|
|
|
item.children[item.children.length - 1].orderGroup = "└"
|
|
|
// 把 item 的 children 节点全部添加到 list数组
|
|
|
list.push(...item.children)
|
|
|
+ // 在把 children 清空
|
|
|
item.children = []
|
|
|
}
|
|
|
});
|