Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
import {Component, OnInit} from '@angular/core';
import {OverAllService} from '../../../overAll/overAll.service';
import {NzMessageService, NzTreeNode, NzFormatEmitEvent} from 'ng-zorro-antd';
import {ToTree} from '../../../shared/common/toTree';
@Component({
selector: 'smart-alarm-target',
templateUrl: './alarm-target.component.html',
styles: []
})
export class AlarmTargetComponent implements OnInit {
isVisible = false;
dataSet;
nodes;
constructor(private overAllSer:OverAllService,private message:NzMessageService,
private toTree:ToTree) {
}
ngOnInit() {
this.getGroup();
}
getGroup(){
this.overAllSer.findGroup().subscribe(
(res) => {
if (res.errCode == 10000) {
const dataSet = res.data;
dataSet.forEach(res=>{
res.title = res.name;
res.key = res.groupid;
});
this.toNode(dataSet);
} else {
this.message.info(res.errMsg);
}
}
);
}
toNode(data){
// const arr = this.toTree.listToTree(1,2,data)
this.nodes = data.map(res=>{
return new NzTreeNode(res);
})
}
//下级
mouseAction(name: string, event: NzFormatEmitEvent): void {
// if (name === 'expand') {
setTimeout(_ => {
// if (e.node.getChildren().length === 0 && e.node.isExpanded) {
// e.node.addChildren([
// {
// title: 'childAdd-1',
// key : '10031-' + (new Date()).getTime()
// },
// {
// title : 'childAdd-2',
// key : '10032-' + (new Date()).getTime(),
// isLeaf: true
// } ]);
// }
}, 1000);
// }
}
showModal() {
this.isVisible = true;
}
handleOk() {
this.isVisible = false;
}
handleCancel() {
this.isVisible = false;
}
}