Joint debugging interface of front and rear platform 25/131125/1
authorzoulingli128 <zll_1208@126.com>
Fri, 23 Sep 2022 07:29:46 +0000 (15:29 +0800)
committerzoulingli128 <zll_1208@126.com>
Fri, 23 Sep 2022 07:29:46 +0000 (15:29 +0800)
Issue-ID: USECASEUI-730

Signed-off-by: zoulingli128 <zll_1208@126.com>
Change-Id: Ibffb8a81cae041d09a079034db6766c071202886

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 eb9ad2b..12fce9d 100644 (file)
@@ -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);
+  }
 }
index 180afca..1a6b95e 100644 (file)
@@ -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
index acd37ec..7fc9f7e 100644 (file)
@@ -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 {