chenjingyu 3 years ago
parent
commit
9654d89e7f
  1. 14
      src/app/key-unit/function-division-look/function-division.component.ts
  2. 33
      src/app/key-unit/function-division/function-division.component.ts

14
src/app/key-unit/function-division-look/function-division.component.ts

@ -153,19 +153,7 @@ export class FunctionDivisionLookComponent implements OnInit {
// 没有 创建 建筑功能分区时 自动创建 // 没有 创建 建筑功能分区时 自动创建
addVoluntarilyPartition () { addVoluntarilyPartition () {
let isFalse = []
this.noDataList.forEach(item=> { item===false? isFalse.push(1) : null })
if (isFalse.length === this.allBuilding.length) { //没有 建筑功能分区时
let data = {
buildingId: this.allBuilding[0].id,
region: "",
area: 0,
details: ""
}
this.http.post('/api/BuildingFunctionalDivisions',data,{params:{companyId : this.route.snapshot.queryParams.id}}).subscribe(data=>{
this.getAllBuilding()
})
} //if
} }
//封装函数刷新当前建筑功能分区 //封装函数刷新当前建筑功能分区

33
src/app/key-unit/function-division/function-division.component.ts

@ -155,19 +155,30 @@ export class FunctionDivisionComponent implements OnInit {
// 没有 创建 建筑功能分区时 自动创建 // 没有 创建 建筑功能分区时 自动创建
addVoluntarilyPartition () { addVoluntarilyPartition () {
let isFalse = [] let isNotHave:boolean = false
this.noDataList.forEach(item=> { item===false? isFalse.push(1) : null }) this.noDataList.forEach(item=> {
if (isFalse.length === this.allBuilding.length) { //没有 建筑功能分区时 if (item === true) {
let data = { isNotHave = true
buildingId: this.allBuilding[0].id, return
region: "",
area: 0,
details: ""
} }
this.http.post('/api/BuildingFunctionalDivisions',data,{params:{companyId : this.route.snapshot.queryParams.id}}).subscribe(data=>{ })
this.getAllBuilding() if (!isNotHave) { //所有建筑都没有 功能分区时
let bodyData = [{
buildingId: this.allBuilding[0].id,
region: "",
area: 0,
details: ""
}]
let params = {buildingId:this.allBuilding[0].id, companyId:this.companyId}
this.http.post('/api/BuildingFunctionalDivisions/Batch',bodyData,{params:params}).subscribe(datas=>{
let newParams = {buildingId: this.allBuilding[0].id}
this.http.get(`/api/BuildingFunctionalDivisions`,{params:newParams}).subscribe((data:any)=>{
this.allBuilding[0].functionalZoning = data
this.selectBuildingFunctionalZoning.push([]) //拥有建筑功能分区的提前push空数组
this.allBuildingFunctionalZoning.push(this.allBuilding[0])
})
}) })
} //if }
} }
//封装函数刷新当前建筑功能分区 //封装函数刷新当前建筑功能分区

Loading…
Cancel
Save