summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--usecaseui-portal/src/app/core/services/intentManagement.service.ts11
-rw-r--r--usecaseui-portal/src/app/views/intent-management/input-intent-management/input-intent-management.component.ts20
-rw-r--r--usecaseui-portal/src/app/views/intent-management/intent-management.component.ts4
3 files changed, 24 insertions, 11 deletions
diff --git a/usecaseui-portal/src/app/core/services/intentManagement.service.ts b/usecaseui-portal/src/app/core/services/intentManagement.service.ts
index eb9ad2b3..12fce9d4 100644
--- a/usecaseui-portal/src/app/core/services/intentManagement.service.ts
+++ b/usecaseui-portal/src/app/core/services/intentManagement.service.ts
@@ -26,7 +26,8 @@ export class IntentManagementService {
url = {
createIntentManagement: this.baseUrl + "/api/usecaseui-intent-analysis/v1/intents",
getIntentManagement: this.baseUrl + "/api/usecaseui-intent-analysis/v1/intents",
- deleteIntentManagement: this.baseUrl + "/api/usecaseui-intent-analysis/v1/intents",
+ deleteIntentManagement: this.baseUrl + "/api/usecaseui-intent-analysis/v1/intents/",
+ updateIntentManagementData: this.baseUrl + "/api/usecaseui-intent-analysis/v1/intents/"
};
// intentManagement
@@ -37,7 +38,9 @@ export class IntentManagementService {
return this.http.post<any>(this.url["createIntentManagement"], requestBody);
}
deleteIntentManagementData(intentId) {
- let params = new HttpParams({ fromObject: { "intentId": intentId } });
- return this.http.delete<any>(this.url.deleteIntentManagement, { params });
-}
+ return this.http.delete<any>(this.url.deleteIntentManagement + intentId);
+ }
+ updateIntentManagementData(id, requestBody) {//更新接口未完成
+ return this.http.put<any>(this.url.updateIntentManagementData + id, requestBody);
+ }
}
diff --git a/usecaseui-portal/src/app/views/intent-management/input-intent-management/input-intent-management.component.ts b/usecaseui-portal/src/app/views/intent-management/input-intent-management/input-intent-management.component.ts
index 180afcad..1a6b95e2 100644
--- a/usecaseui-portal/src/app/views/intent-management/input-intent-management/input-intent-management.component.ts
+++ b/usecaseui-portal/src/app/views/intent-management/input-intent-management/input-intent-management.component.ts
@@ -67,12 +67,12 @@ export class InputIntentManagementComponent implements OnInit {
this.modalOpreation.emit({ "cancel": true });
}
handleOk(): void {
- this.showModel = false;
if(JSON.stringify(this.editIntentTableData)==='{}'){
this.defaultParams['intentId']=this.Util.getUuid()
+ this.createIntentInstance()
+ }else{
+ this.editIntentInstanceData()
}
- this.createIntentInstance()
- this.modalOpreation.emit({ "cancel": false, "param": this.defaultParams });
this.clearIntentData()
}
clearIntentData(): void{
@@ -138,6 +138,7 @@ export class InputIntentManagementComponent implements OnInit {
...this.defaultParams
}).subscribe(
(response) => {
+ this.showModel = false;
this.modalOpreation.emit({ "cancel": false });
},
(err) => {
@@ -145,4 +146,17 @@ export class InputIntentManagementComponent implements OnInit {
}
)
}
+ editIntentInstanceData(): void {
+ let id = this.defaultParams['intentId'];
+ let obj = this.defaultParams;
+ this.myhttp.updateIntentManagementData(id,obj).subscribe(
+ (response) => {
+ this.showModel = false;
+ this.modalOpreation.emit({ "cancel": false});
+ },
+ (err) => {
+ console.log(err);
+ }
+ )
+ }
} \ No newline at end of file
diff --git a/usecaseui-portal/src/app/views/intent-management/intent-management.component.ts b/usecaseui-portal/src/app/views/intent-management/intent-management.component.ts
index acd37ec9..7fc9f7e6 100644
--- a/usecaseui-portal/src/app/views/intent-management/intent-management.component.ts
+++ b/usecaseui-portal/src/app/views/intent-management/intent-management.component.ts
@@ -39,10 +39,6 @@ export class IntentManagementComponent implements OnInit {
if ($event.cancel) {
return;
}
- if(this.currentIndex>-1){
- this.listOfData[this.currentIndex]=$event.param
- this.currentIndex=-1
- }
this.getIntentManagementData()
}
editIntentList(data,i): void {