summaryrefslogtreecommitdiffstats
path: root/usecaseui-portal/src/app/views/services/slicing-management/slicing-task-management/slicing-task-model/slicing-task-model.component.ts
diff options
context:
space:
mode:
authorcyuamber <xuranyjy@chinamobile.com>2019-12-12 14:57:26 +0800
committercyuamber <xuranyjy@chinamobile.com>2019-12-12 14:57:34 +0800
commitc9a8687c75c6710ca36f48f80e4b90c428a6aee0 (patch)
treef54c0ae913a8352f96923acbbdb2a978648c398b /usecaseui-portal/src/app/views/services/slicing-management/slicing-task-management/slicing-task-model/slicing-task-model.component.ts
parentbc115d88c7cbb728880839dd5e32987db167234b (diff)
feat: Modify the submission logic of the task management component
Change-Id: I80d28195efaaf54cdfb2b207fbf9a5c3c7bdcf58 Issue-ID: USECASEUI-368 Signed-off-by: cyuamber <xuranyjy@chinamobile.com>
Diffstat (limited to 'usecaseui-portal/src/app/views/services/slicing-management/slicing-task-management/slicing-task-model/slicing-task-model.component.ts')
-rw-r--r--usecaseui-portal/src/app/views/services/slicing-management/slicing-task-management/slicing-task-model/slicing-task-model.component.ts13
1 files changed, 8 insertions, 5 deletions
diff --git a/usecaseui-portal/src/app/views/services/slicing-management/slicing-task-management/slicing-task-model/slicing-task-model.component.ts b/usecaseui-portal/src/app/views/services/slicing-management/slicing-task-management/slicing-task-model/slicing-task-model.component.ts
index f6d548d3..33dec995 100644
--- a/usecaseui-portal/src/app/views/services/slicing-management/slicing-task-management/slicing-task-model/slicing-task-model.component.ts
+++ b/usecaseui-portal/src/app/views/services/slicing-management/slicing-task-management/slicing-task-model/slicing-task-model.component.ts
@@ -11,7 +11,7 @@ export class SlicingTaskModelComponent implements OnInit {
@Input() showDetail: boolean;
@Input() moduleTitle: string;
@Input() taskId: string;
- @Output() cancel = new EventEmitter<boolean>();
+ @Output() cancel = new EventEmitter<object>();
@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);
})
}
}