perf: alert-rule-detail改为树形

This commit is contained in:
chenjinsong
2020-06-30 21:25:59 +08:00
parent 871b8b3d1d
commit f68cac74f5
3 changed files with 93 additions and 11 deletions

View File

@@ -1445,6 +1445,20 @@
let data = {};
d.forEach(item => {
data[item.name] = item.nums;
!data._module_ ? (data._module_ = {}) : "";
if (item.module && item.module instanceof Array && item.module.length > 0) {
data._module_[item.name] = {};;
item.module.forEach(m => {
data._module_[item.name][m.name] = m.nums;
!data._module_[item.name]._endpoint_ ? (data._module_[item.name]._endpoint_ = {}) : "";
if (m.endpoint && m.endpoint instanceof Array && m.endpoint.length > 0) {
data._module_[item.name]._endpoint_[m.name] = {};
m.endpoint.forEach(e => {
data._module_[item.name]._endpoint_[m.name][e.name] = e.nums;
})
}
})
}
});
return data;
}