From c9a8687c75c6710ca36f48f80e4b90c428a6aee0 Mon Sep 17 00:00:00 2001 From: cyuamber Date: Thu, 12 Dec 2019 14:57:26 +0800 Subject: feat: Modify the submission logic of the task management component Change-Id: I80d28195efaaf54cdfb2b207fbf9a5c3c7bdcf58 Issue-ID: USECASEUI-368 Signed-off-by: cyuamber --- .../slicing-task-management.component.html | 2 +- .../slicing-task-management.component.ts | 11 +++++++++++ .../slicing-task-model/slicing-task-model.component.html | 8 +++++--- .../slicing-task-model/slicing-task-model.component.ts | 13 ++++++++----- 4 files changed, 25 insertions(+), 9 deletions(-) (limited to 'usecaseui-portal/src/app/views/services/slicing-management/slicing-task-management') diff --git a/usecaseui-portal/src/app/views/services/slicing-management/slicing-task-management/slicing-task-management.component.html b/usecaseui-portal/src/app/views/services/slicing-management/slicing-task-management/slicing-task-management.component.html index 81f4c961..4a69cf7a 100644 --- a/usecaseui-portal/src/app/views/services/slicing-management/slicing-task-management/slicing-task-management.component.html +++ b/usecaseui-portal/src/app/views/services/slicing-management/slicing-task-management/slicing-task-management.component.html @@ -70,7 +70,7 @@ [moduleTitle]="moduleTitle" [showDetail]="showDetail" [taskId]="taskId" - (cancel)="showDetail = $event" + (cancel)="handelCancel($event)" > + - + + + + (); + @Output() cancel = new EventEmitter(); @ViewChild('notification') notification1: any; constructor(private http: SlicingTaskServices, private message: NzMessageService) { } @@ -72,6 +72,7 @@ export class SlicingTaskModelComponent implements OnInit { params: any; // 获取数据loading isSpinning: boolean = false; + loading: boolean = false; ngOnInit() { } @@ -333,11 +334,12 @@ export class SlicingTaskModelComponent implements OnInit { this.slicingSubnet[index].params = params } - handleCancel() { + handleCancel(bool: boolean = false) { this.showDetail = false; - this.cancel.emit(this.showDetail); + this.cancel.emit({showDetail: this.showDetail, bool}); } handleOk() { + this.loading = true; const { selectedServiceId, selectedServiceName, slicingSubnet, checkDetail, businessRequirement, NSTinfo } = this; const nsi_nssi_info: object = { suggest_nsi_id: selectedServiceId, @@ -355,15 +357,16 @@ export class SlicingTaskModelComponent implements OnInit { delete businessRequirement[0].area let reqBody = {...checkDetail[0], business_demand_info: businessRequirement[0], nst_info: NSTinfo[0], nsi_nssi_info}; delete reqBody.service_snssai; - this.notification1.notificationStart('Task', 'Sumbit', this.taskId) + // this.notification1.notificationStart('Task', 'Sumbit', this.taskId) this.http.submitSlicing(reqBody).subscribe (res => { const { result_header: { result_code } } = res; if (+result_code === 200) { - this.handleCancel(); this.notification1.notificationSuccess('Task', 'Sumbit', this.taskId) } else { this.notification1.notificationFailed('Task', 'Sumbit', this.taskId) } + this.loading = false; + this.handleCancel(true); }) } } -- cgit 1.2.3-korg