From 7982c74bfa5c4ae53e7d4cedfbe17b6510e260c6 Mon Sep 17 00:00:00 2001 From: liuxianghui <519646741@qq.com> Date: Tue, 28 Dec 2021 15:55:31 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BA=94=E6=80=A5=E6=A8=A1=E6=9D=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/babylon/controller/serve-manager.ts | 13 ++++++++++ .../babylon/view/mark-window/mark-window.ts | 13 +++++++++- .../babylon/building-basic-infos.service.ts | 25 +++++++++++++++++++ 3 files changed, 50 insertions(+), 1 deletion(-) diff --git a/src/app/babylon/controller/serve-manager.ts b/src/app/babylon/controller/serve-manager.ts index fc916cc..7159340 100644 --- a/src/app/babylon/controller/serve-manager.ts +++ b/src/app/babylon/controller/serve-manager.ts @@ -216,6 +216,19 @@ export class ServeManager { } + /** + * 删除模板 + */ + deleteSandBoxTemplate(id: number, onSuccess?: () => void) { + this.buildingBISrv.deleteSandBoxTemplate(id).subscribe(data => { + console.log("删除模板" + id, data); + if (onSuccess) { + onSuccess(); + } + }, error => { + console.error("deleteSandBoxTemplate", error); + }) + } //#endregion diff --git a/src/app/babylon/view/mark-window/mark-window.ts b/src/app/babylon/view/mark-window/mark-window.ts index e125dab..ad20b33 100644 --- a/src/app/babylon/view/mark-window/mark-window.ts +++ b/src/app/babylon/view/mark-window/mark-window.ts @@ -1635,11 +1635,22 @@ export class MarkWindow extends UIBase { let id: number = Math.ceil(new Date().getTime() * 0.001); let instance = this; ServeManager.instance.saveOneMarkTemplate(id, name, data, (data: string) => { - + instance.getAllSandBoxTemplate(); }); } + /** + * 删除模板 + * @param id + */ + deleteSandBoxTemplate(id: number) { + let instance = this; + ServeManager.instance.deleteSandBoxTemplate(id, () => { + instance.getAllSandBoxTemplate(); + }); + } + //#endregion diff --git a/src/app/service/babylon/building-basic-infos.service.ts b/src/app/service/babylon/building-basic-infos.service.ts index de70ff4..3e13043 100644 --- a/src/app/service/babylon/building-basic-infos.service.ts +++ b/src/app/service/babylon/building-basic-infos.service.ts @@ -114,6 +114,14 @@ export class BuildingBasicInfosService { return this.postInfos(this.api_sandBoxTemplate, data, { name: name, "id": id }); } + /** + * 删除信息 + * @param id + */ + deleteSandBoxTemplate(id: number) { + return this.deleteInfos(this.api_sandBoxTemplate, { "Id": id }); + } + @@ -127,6 +135,11 @@ export class BuildingBasicInfosService { */ readonly c_post = "/PostOrPut"; + /** + * 删除信息 + */ + readonly c_delete = "/Delete"; + /** * 通用消息头 */ @@ -163,6 +176,18 @@ export class BuildingBasicInfosService { catchError((err) => this.handleError(err)) ); } + + /** + * 删除信息 + * @param api + * @param params + */ + deleteInfos(api: string, params = {}) { + return this.http.get(api + this.c_delete, { params: params }).pipe( + catchError((err) => this.handleError(err)) + ); + + } //#endregion