modify the URL of the get interface 95/132495/1
authorzhenzhenbai <850084376@qq.com>
Tue, 29 Nov 2022 08:58:21 +0000 (16:58 +0800)
committerzhenzhenbai <850084376@qq.com>
Tue, 29 Nov 2022 08:58:21 +0000 (16:58 +0800)
Modify the URL of the get interface of the intention,and add a prompt
message for adding,deleting,modifying,and querying the intention.
Issue-ID: USECASEUI-763

Signed-off-by: zhenzhenbai <850084376@qq.com>
Change-Id: I66e9b9bccfc7c91809427bce693ede0a7ecddaa1

usecaseui-portal/src/app/core/services/intentManagement.service.ts
usecaseui-portal/src/app/views/intent-management/input-intent-management/input-intent-management.component.ts
usecaseui-portal/src/app/views/intent-management/intent-management.component.ts

index 21b6f37..de0216d 100644 (file)
@@ -23,7 +23,7 @@ export class IntentManagementService {
   constructor(private http: HttpClient) { }
   url = {
     createIntentManagement:  "/api/usecaseui-intent-analysis/v1/intents",
-    getIntentManagement:  "/api/usecaseui-intent-analysis/v1/intents",
+    getIntentManagement: "/api/usecaseui-intent-analysis/v1/intents/intentGenerateType/USERINPUT",
     deleteIntentManagement: "/api/usecaseui-intent-analysis/v1/intents/",
     updateIntentManagementData: "/api/usecaseui-intent-analysis/v1/intents/"
   };
index 1a6b95e..7162442 100644 (file)
@@ -1,6 +1,7 @@
 import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
 import { IntentManagementService } from '../../../core/services/intentManagement.service';
 import { Util } from '../../../shared/utils/utils';
+import {NzMessageService} from "ng-zorro-antd";
 
 @Component({
   selector: 'app-input-intent-management',
@@ -11,7 +12,8 @@ export class InputIntentManagementComponent implements OnInit {
 
   constructor(
     private myhttp: IntentManagementService,
-    private Util: Util
+    private Util: Util,
+    private message: NzMessageService,
   ) { }
   defaultParams:Object={
     intentId:'',
@@ -140,9 +142,15 @@ export class InputIntentManagementComponent implements OnInit {
       (response) => {
         this.showModel = false;
         this.modalOpreation.emit({ "cancel": false });
+        if(response.result_header.result_code===200){
+          this.message.success('Created successfully');
+        }else{
+          this.message.error(response.result_header.result_message);
+        }
       },
       (err) => {
-        console.log(err);
+        this.showModel = false;
+        this.message.error('Created failed');
       }
     )
   }
@@ -153,9 +161,15 @@ export class InputIntentManagementComponent implements OnInit {
       (response) => {
         this.showModel = false;
         this.modalOpreation.emit({ "cancel": false});
+        if(response.result_header.result_code===200){
+          this.message.success('Modification succeeded');
+        }else{
+          this.message.error(response.result_header.result_message);
+        }
       },
       (err) => {
-        console.log(err);
+        this.showModel = false;
+        this.message.error('upload fail');
       }
     )
   }
index 7fc9f7e..758aad0 100644 (file)
@@ -1,5 +1,6 @@
 import { Component, OnInit } from '@angular/core';
 import { IntentManagementService } from '../../core/services/intentManagement.service'
+import {NzMessageService} from "ng-zorro-antd";
 
 @Component({
   selector: 'app-intent-management',
@@ -8,7 +9,10 @@ import { IntentManagementService } from '../../core/services/intentManagement.se
 })
 export class IntentManagementComponent implements OnInit {
 
-  constructor(private myhttp: IntentManagementService) { }
+  constructor(
+    private myhttp: IntentManagementService,
+    private message: NzMessageService,
+    ) { }
 
   ngOnInit() {
     this.getIntentManagementData()
@@ -23,10 +27,10 @@ export class IntentManagementComponent implements OnInit {
     this.myhttp.getIntentManagementData()
     .subscribe(
       (data) => {
-        this.listOfData=data
+        this.listOfData=data.result_body
       },
       (err) => {
-        console.error(err);
+        this.message.error('Failed to obtain intent data');
       }
     )
   }
@@ -49,8 +53,13 @@ export class IntentManagementComponent implements OnInit {
   deleteIntentList(data): void{
     this.myhttp.deleteIntentManagementData(data.intentId).subscribe((data) => {
       this.getIntentManagementData()
+      if(data.result_header.result_code===200){
+        this.message.success('Deleted successfully');
+      }else{
+        this.message.error(data.result_header.result_message);
+      }
     }, (err) => {
-      console.log(err);
-    });
+      this.message.error('Deletion failed');
+    }); 
   }
 }
\ No newline at end of file