[web-app] bugfix-监控列表点击动作后选中未清除

This commit is contained in:
tomsun28
2021-12-04 20:45:23 +08:00
parent d99d12f654
commit c1afdf77c1
2 changed files with 12 additions and 1 deletions

View File

@@ -46,7 +46,7 @@
nzShowPagination = "true" [nzScroll]="{ x: '1150px', y: '1240px' }">
<thead>
<tr>
<th nzAlign="center" nzLeft nzWidth="60px" [nzChecked]="checkedAll" (nzCheckedChange)="onAllChecked($event)"></th>
<th nzAlign="center" nzLeft nzWidth="60px" [(nzChecked)]="checkedAll" (nzCheckedChange)="onAllChecked($event)"></th>
<th nzAlign="center">监控名称</th>
<th nzAlign="center">监控状态</th>
<th nzAlign="center">监控主机Host</th>

View File

@@ -48,6 +48,8 @@ export class MonitorListComponent implements OnInit {
let monitorInit$ = this.monitorSvc.getMonitors(this.app, this.pageIndex - 1, this.pageSize)
.subscribe(message => {
this.tableLoading = false;
this.checkedAll = false;
this.checkedMonitorIds.clear();
if (message.code === 0) {
this.pageMonitors = message.data;
this.monitors = this.pageMonitors.content;
@@ -123,6 +125,7 @@ export class MonitorListComponent implements OnInit {
this.notifySvc.warning("未选中任何待删除项!","");
return;
}
this.tableLoading = true;
const deleteMonitors$ = this.monitorSvc.deleteMonitors(monitors)
.subscribe(message => {
deleteMonitors$.unsubscribe();
@@ -130,10 +133,12 @@ export class MonitorListComponent implements OnInit {
this.notifySvc.success("删除成功!", "");
this.loadMonitorTable();
} else {
this.tableLoading = false;
this.notifySvc.error("删除失败!", message.msg);
}
},
error => {
this.tableLoading = false;
deleteMonitors$.unsubscribe();
this.notifySvc.error("删除失败!", error.msg)
}
@@ -169,6 +174,7 @@ export class MonitorListComponent implements OnInit {
}
cancelManageMonitors(monitors: Set<number>) {
this.tableLoading = true;
const cancelManage$ = this.monitorSvc.cancelManageMonitors(monitors)
.subscribe(message => {
cancelManage$.unsubscribe();
@@ -176,10 +182,12 @@ export class MonitorListComponent implements OnInit {
this.notifySvc.success("取消纳管成功!", "");
this.loadMonitorTable();
} else {
this.tableLoading = false;
this.notifySvc.error("取消纳管失败!", message.msg);
}
},
error => {
this.tableLoading = false;
cancelManage$.unsubscribe();
this.notifySvc.error("取消纳管失败!", error.msg)
}
@@ -215,6 +223,7 @@ export class MonitorListComponent implements OnInit {
}
enableManageMonitors(monitors: Set<number>) {
this.tableLoading = true;
const enableManage$ = this.monitorSvc.enableManageMonitors(monitors)
.subscribe(message => {
enableManage$.unsubscribe();
@@ -222,10 +231,12 @@ export class MonitorListComponent implements OnInit {
this.notifySvc.success("启用纳管成功!", "");
this.loadMonitorTable();
} else {
this.tableLoading = false;
this.notifySvc.error("启用纳管失败!", message.msg);
}
},
error => {
this.tableLoading = false;
enableManage$.unsubscribe();
this.notifySvc.error("启用纳管失败!", error.msg)
}