|
|
|
@ -444,6 +444,9 @@ export class CollectionToolsComponent implements OnInit {
|
|
|
|
|
|
|
|
|
|
isMultiSelect:boolean = false; // 多选/单选 切换
|
|
|
|
|
changeMultiSelect (e) { this.canvas.setMulitSelect(this.isMultiSelect) } |
|
|
|
|
isShowLegend:boolean = true; //图例是否显示
|
|
|
|
|
changeLegend (e) { this.canvasData.selectPanelPoint.BackgroundImageUrl? null : this.canvas.setLegendVisible(this.isShowLegend) } |
|
|
|
|
|
|
|
|
|
isMultipleAsset:boolean = false//框选多个素材属性显隐
|
|
|
|
|
multipleAsset:any = { |
|
|
|
|
Width:null, |
|
|
|
@ -1188,6 +1191,7 @@ export class CollectionToolsComponent implements OnInit {
|
|
|
|
|
isRefresh? this.isShowProperty = true : null |
|
|
|
|
isRefresh? this.isShowAttribute = true : null |
|
|
|
|
this.canvas.setNameVisible(this.basicInfo,0) |
|
|
|
|
this.canvas.setLegendVisible(this.isShowLegend) //图例显隐
|
|
|
|
|
let beforeOneId = this.selectingSitePlan.id || '' //当前 选中 平面图 楼层/区域 id
|
|
|
|
|
let companyBuildingData = JSON.parse(JSON.stringify( this.canvasData.originalcompanyBuildingData || {} )) // 当前 单位/建筑 数据
|
|
|
|
|
let storeyData = JSON.parse(JSON.stringify( this.canvasData.originaleveryStoreyData || {} )) //当前 楼层 数据
|
|
|
|
@ -1199,7 +1203,7 @@ export class CollectionToolsComponent implements OnInit {
|
|
|
|
|
} |
|
|
|
|
for(let key in storeyData.data){ //筛选数据 没有匹配全部放入到 其他 数组
|
|
|
|
|
let noMatch = this.allFireElements.find( every=> every.id===storeyData.data[key].FireElementId ) |
|
|
|
|
if (!noMatch) { |
|
|
|
|
if (!noMatch && storeyData.data[key].Id != "图例") { |
|
|
|
|
this.allFireElements[this.allFireElements.length-1].children.push(storeyData.data[key]) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
@ -1399,19 +1403,26 @@ export class CollectionToolsComponent implements OnInit {
|
|
|
|
|
//新增平面图 楼层/区域
|
|
|
|
|
foundPanel (e) { |
|
|
|
|
e.stopPropagation() |
|
|
|
|
let data = { |
|
|
|
|
isBuilding: this.checkedBuildingIndex==-1? false:true, |
|
|
|
|
Panel: this.beforeOneCheckedBuilding, |
|
|
|
|
order: this.sitePlanData.length? this.sitePlanData[this.sitePlanData.length-1].order+1:0, |
|
|
|
|
} |
|
|
|
|
let dialogRef = this.dialog.open(leftFunctionalDomainComponent,{data}); |
|
|
|
|
dialogRef.afterClosed().subscribe(data=>{ |
|
|
|
|
if (data =='总平面图') { |
|
|
|
|
this.renovateSitePlan() |
|
|
|
|
} else if (data =='建筑') { |
|
|
|
|
this.renovateBuilding() |
|
|
|
|
if (this.beforeOneCheckedBuilding.id) { |
|
|
|
|
let data = { |
|
|
|
|
isBuilding: this.checkedBuildingIndex==-1? false:true, |
|
|
|
|
Panel: this.beforeOneCheckedBuilding, |
|
|
|
|
order: this.sitePlanData.length? this.sitePlanData[this.sitePlanData.length-1].order+1:0, |
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
let dialogRef = this.dialog.open(leftFunctionalDomainComponent,{data}); |
|
|
|
|
dialogRef.afterClosed().subscribe(data=>{ |
|
|
|
|
if (data =='总平面图') { |
|
|
|
|
this.renovateSitePlan() |
|
|
|
|
} else if (data =='建筑') { |
|
|
|
|
this.renovateBuilding() |
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
} else { |
|
|
|
|
const config = new MatSnackBarConfig(); |
|
|
|
|
config.verticalPosition = 'top'; |
|
|
|
|
config.duration = 3000 |
|
|
|
|
this.snackBar.open('请选择建筑','确定',config); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
//编辑平面图 楼层/区域
|
|
|
|
|