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/"
};
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',
constructor(
private myhttp: IntentManagementService,
- private Util: Util
+ private Util: Util,
+ private message: NzMessageService,
) { }
defaultParams:Object={
intentId:'',
(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');
}
)
}
(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');
}
)
}
import { Component, OnInit } from '@angular/core';
import { IntentManagementService } from '../../core/services/intentManagement.service'
+import {NzMessageService} from "ng-zorro-antd";
@Component({
selector: 'app-intent-management',
})
export class IntentManagementComponent implements OnInit {
- constructor(private myhttp: IntentManagementService) { }
+ constructor(
+ private myhttp: IntentManagementService,
+ private message: NzMessageService,
+ ) { }
ngOnInit() {
this.getIntentManagementData()
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');
}
)
}
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