Browse Source

防止建筑数据与楼层数据不匹配的情况下,覆盖所有当前层数据,目前暂未发现这种问题

dev
徐振升 4 years ago
parent
commit
fd72584bc1
  1. 7
      src/app/canvas-share-data.service.ts

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

@ -86,6 +86,13 @@ export class CanvasShareDataService {
* *
*/ */
public updateBuildingData() { public updateBuildingData() {
// 删除所有当前层数据
Object.keys(this.originalcompanyBuildingData.data).forEach((key) => {
if (this.originalcompanyBuildingData.data[key].FloorId === this.selectStorey.id) {
delete this.originalcompanyBuildingData.data[key];
}
});
// 把当前层中所有数据添加到建筑数据中做同步使用
Object.keys(this.originaleveryStoreyData.data).forEach((key) => { Object.keys(this.originaleveryStoreyData.data).forEach((key) => {
this.originalcompanyBuildingData.data[key] = this.originaleveryStoreyData.data[key]; this.originalcompanyBuildingData.data[key] = this.originaleveryStoreyData.data[key];
}); });

Loading…
Cancel
Save