Browse Source

更新建筑数据

develop
徐振升 4 years ago
parent
commit
bee372112b
  1. 4
      src/app/canvas-share-data.service.ts
  2. 7
      src/app/working-area/working-area.component.ts

4
src/app/canvas-share-data.service.ts

@ -86,7 +86,9 @@ export class CanvasShareDataService {
* *
*/ */
public updateBuildingData() { public updateBuildingData() {
Object.keys(this.originaleveryStoreyData.data).forEach((key) => {
this.originalcompanyBuildingData.data[key] = this.originaleveryStoreyData.data[key];
});
} }
/** /**
* *

7
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) { && this.canvasData.gameMode === item.assetData.GameMode) {
switch (this.canvasData.gameMode) { switch (this.canvasData.gameMode) {
case 0: case 0:
// 删除楼层数据
delete this.canvasData.originaleveryStoreyData.data[item.assetData.Id]; 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.backgroundImage.removeChild(this.backgroundImage.getChildByName(item.assetData.Id));
// 数据更改
this.canvasData.isChange = true; this.canvasData.isChange = true;
break; break;
case 1: case 1:
@ -381,6 +386,8 @@ export class WorkingAreaComponent extends EventEmitter implements OnInit, AfterV
if (obj.assetData.GameMode === GameMode.BasicInformation) { if (obj.assetData.GameMode === GameMode.BasicInformation) {
// 添加楼层数据 // 添加楼层数据
this.canvasData.originaleveryStoreyData.data[obj.assetData.Id] = obj.assetData; this.canvasData.originaleveryStoreyData.data[obj.assetData.Id] = obj.assetData;
// 添加建筑数据
this.canvasData.originalcompanyBuildingData.data[obj.assetData.Id] = obj.assetData;
} else { } else {
if (this.canvasData.selectPanelPoint.Data === undefined if (this.canvasData.selectPanelPoint.Data === undefined
|| this.canvasData.selectPanelPoint.Data === null) { || this.canvasData.selectPanelPoint.Data === null) {

Loading…
Cancel
Save