summaryrefslogtreecommitdiffstats
path: root/usecaseui-portal/src/app/views/services/services-list/services-list.component.ts
diff options
context:
space:
mode:
authorcyuamber <xuranyjy@chinamobile.com>2019-10-15 14:53:28 +0800
committercyuamber <xuranyjy@chinamobile.com>2019-10-15 14:53:34 +0800
commit816841486589afe416ebd65a55f6010b0ea338ab (patch)
tree6cb8984bf348a7dc92793bcd0a9633174535920b /usecaseui-portal/src/app/views/services/services-list/services-list.component.ts
parentbe38bc0f3e13427731b08ae414549f6e2132e4e5 (diff)
feat:add deleteModel component of service-list page
Change-Id: I29c64343321f216152f466a7f8650b54e63dde53 Issue-ID: USECASEUI-307 Signed-off-by: cyuamber <xuranyjy@chinamobile.com>
Diffstat (limited to 'usecaseui-portal/src/app/views/services/services-list/services-list.component.ts')
-rw-r--r--usecaseui-portal/src/app/views/services/services-list/services-list.component.ts18
1 files changed, 5 insertions, 13 deletions
diff --git a/usecaseui-portal/src/app/views/services/services-list/services-list.component.ts b/usecaseui-portal/src/app/views/services/services-list/services-list.component.ts
index 9de72233..96b4310c 100644
--- a/usecaseui-portal/src/app/views/services/services-list/services-list.component.ts
+++ b/usecaseui-portal/src/app/views/services/services-list/services-list.component.ts
@@ -539,21 +539,17 @@ export class ServicesListComponent implements OnInit {
this.deleteModalVisible = true;
}
- deleteOk(templateDeleteSuccessFaild) {
+ deleteModalOK(obj: any,templateDeleteSuccessFaild) :void{
this.deleteModalVisible = false;
this.loadingAnimateShow = true;
if (this.thisService["serviceDomain"] === "Network Service") {
- this.deleteNsService(this.thisService);
+ this.deleteNsService(obj,this.thisService);
} else {
this.deleteService(this.thisService, templateDeleteSuccessFaild);
}
this.notification1.notificationStart(this.thisService['serviceDomain'],'deleteStarting',this.thisService["service-instance-name"] ||this.thisService["nsInstanceName"])
}
- deleteCancel() {
- this.deleteModalVisible = false;
- }
-
deleteSuccessNotification(template: TemplateRef<{}>): void {
this.notification.template(template);
}
@@ -992,7 +988,7 @@ export class ServicesListComponent implements OnInit {
})
}
- deleteService(service, templateDeleteSuccessFaild) {
+ deleteService(service:any, templateDeleteSuccessFaild) {
let allprogress = {};
let querypros = [];
service.rate = 0;
@@ -1069,18 +1065,14 @@ export class ServicesListComponent implements OnInit {
})
}
- deleteNsService(service) {
+ deleteNsService(obj:any,service:any) {
service.rate = 0;
service.status = "In Progress";
service.tips = "";
service.statusClass = "1002";
let id = service.nsInstanceId || service["service-instance-id"];
let operationType = "1002";
- let requestBody = {
- terminationType: this.terminationType,
- gracefulTerminationTimeout: this.gracefulTerminationTimeout
- }
- this.stopNsService(id, requestBody).then((jobid) => {
+ this.stopNsService(id, obj).then((jobid) => {
if (jobid === "Failed") {
service.status = "Failed";
this.notification1.notificationFailed(service.serviceDomain,'deleteStarting',service["service-instance-name"] ||service["nsInstanceName"])