feat: optimize the code for the customer page 60/96060/1
authorcyuamber <xuranyjy@chinamobile.com>
Fri, 20 Sep 2019 06:27:36 +0000 (14:27 +0800)
committercyuamber <xuranyjy@chinamobile.com>
Fri, 20 Sep 2019 06:27:59 +0000 (14:27 +0800)
Change-Id: Ic30e916f0531592194420f21cfd22b80152f0892
Issue-ID: USECASEUI-307
Signed-off-by: cyuamber <xuranyjy@chinamobile.com>
usecaseui-portal/src/app/shared/components/customer/customer.component.ts

index c941988..3fc7391 100644 (file)
@@ -48,27 +48,17 @@ export class CustomerComponent implements OnInit {
     deleteServiceTypeModelVisible = false;
     //2019.08.14 add
     notificationAttributes = null;
-    key: string = 'notigication'
+    setNotification({ title, imgPath, action, status, name }):void{
+        this.notificationAttributes = { title, imgPath, action, status, name }
+    }
     notificationSuccess(notificationModel,title,action,name) {
         this.notification.remove()
-        this.notificationAttributes = {
-            title: title,
-            imgPath: "assets/images/execute-success.png",
-            action: action,
-            status: 'Success',
-            name: name
-        }
+        this.setNotification({ title, imgPath: "assets/images/execute-success.png", action, status: 'Success', name })
         this.notification.template(notificationModel);
     }
     notificationFailed(notificationModel,title,action,name) {
         this.notification.remove()
-        this.notificationAttributes = {
-            title: title,
-            imgPath: "assets/images/execute-faild.png",
-            action: action,
-            status: 'Failed',
-            name: name
-        }
+        this.setNotification({ title, imgPath: "assets/images/execute-faild.png", action, status: 'Failed', name })
         this.notification.template(notificationModel)
     }
     getAllCustomers() {