From bee372112b828a7331cca0fb1cab57ea639c9e12 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E6=8C=AF=E5=8D=87?= <359059686@qq.com> Date: Thu, 17 Dec 2020 10:12:23 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=BB=BA=E7=AD=91=E6=95=B0?= =?UTF-8?q?=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/canvas-share-data.service.ts | 4 +++- src/app/working-area/working-area.component.ts | 7 +++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/app/canvas-share-data.service.ts b/src/app/canvas-share-data.service.ts index 59bcfa3..4286be3 100644 --- a/src/app/canvas-share-data.service.ts +++ b/src/app/canvas-share-data.service.ts @@ -86,7 +86,9 @@ export class CanvasShareDataService { * 更新建筑数据 */ public updateBuildingData() { - + Object.keys(this.originaleveryStoreyData.data).forEach((key) => { + this.originalcompanyBuildingData.data[key] = this.originaleveryStoreyData.data[key]; + }); } /** * 获取单位毗邻信息 diff --git a/src/app/working-area/working-area.component.ts b/src/app/working-area/working-area.component.ts index d5b4dad..96bad0d 100644 --- a/src/app/working-area/working-area.component.ts +++ b/src/app/working-area/working-area.component.ts @@ -161,8 +161,13 @@ export class WorkingAreaComponent extends EventEmitter implements OnInit, AfterV && this.canvasData.gameMode === item.assetData.GameMode) { switch (this.canvasData.gameMode) { case 0: + // 删除楼层数据 delete this.canvasData.originaleveryStoreyData.data[item.assetData.Id]; + // 删除建筑数据 + delete this.canvasData.originalcompanyBuildingData.data[item.assetData.Id]; + // 取消渲染 this.backgroundImage.removeChild(this.backgroundImage.getChildByName(item.assetData.Id)); + // 数据更改 this.canvasData.isChange = true; break; case 1: @@ -381,6 +386,8 @@ export class WorkingAreaComponent extends EventEmitter implements OnInit, AfterV if (obj.assetData.GameMode === GameMode.BasicInformation) { // 添加楼层数据 this.canvasData.originaleveryStoreyData.data[obj.assetData.Id] = obj.assetData; + // 添加建筑数据 + this.canvasData.originalcompanyBuildingData.data[obj.assetData.Id] = obj.assetData; } else { if (this.canvasData.selectPanelPoint.Data === undefined || this.canvasData.selectPanelPoint.Data === null) {