From f549bdddee736575bf94944d569babf2d0240722 Mon Sep 17 00:00:00 2001 From: Sjh <55341701@qq.com> Date: Mon, 9 Dec 2024 11:34:52 +0800 Subject: [PATCH] =?UTF-8?q?[=E5=AE=8C=E5=96=84]=E8=87=AA=E5=AE=9A=E4=B9=89?= =?UTF-8?q?=E9=A2=84=E6=A1=88=E6=AF=97=E9=82=BB=E6=95=B0=E6=8D=AE=E6=9B=BF?= =?UTF-8?q?=E6=8D=A2=E6=8E=89=E5=BB=BA=E7=AD=91=E4=BF=A1=E6=81=AF=E7=9A=84?= =?UTF-8?q?bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../create-plan-online-five.component.html | 2 +- .../create-plan-online-five.component.ts | 61 ++++++++++--------- 2 files changed, 33 insertions(+), 30 deletions(-) diff --git a/src/app/plan-management/create-plan-online-five/create-plan-online-five.component.html b/src/app/plan-management/create-plan-online-five/create-plan-online-five.component.html index 6e29e17..3f68f58 100644 --- a/src/app/plan-management/create-plan-online-five/create-plan-online-five.component.html +++ b/src/app/plan-management/create-plan-online-five/create-plan-online-five.component.html @@ -674,7 +674,7 @@ height: 40px; line-height: 40px; color: #ffffff;">{{element.surveyName}} - + { + console.log("index", index); + await new Promise((resolve) => { this.planTemplateData[index].building.forEach((element) => { let id = { buildingId: element.buildingId }; this.http @@ -250,25 +251,32 @@ export class CreatePlanOnlineFiveComponent implements OnInit { }); }); }); - //this.pilinData.push(result) this.pilinData = JSON.parse(JSON.stringify(this.pilinData)); - console.log(this.pilinData); - this.pilinData.forEach((pvalue, pindex, parr) => { - parr[pindex].forEach((nval, nindex, narr) => { - this.planTemplateData[index].building.forEach((value, i, arr) => { - if (narr[nindex].buildingId == arr[i].buildingId) { - if (nval.direction == 0) { - this.planTemplateData[index].building[i].body[2].attinf[0].value = - nval.name; - } else if (nval.direction == 1) { - this.planTemplateData[index].building[i].body[2].attinf[1].value = - nval.name; - } else if (nval.direction == 2) { - this.planTemplateData[index].building[i].body[2].attinf[2].value = - nval.name; - } else if (nval.direction == 3) { - this.planTemplateData[index].building[i].body[2].attinf[3].value = - nval.name; + this.pilinData.forEach((pvalue) => { + pvalue.forEach((nval) => { + this.planTemplateData[index].building.forEach((value, i) => { + if (nval.buildingId == value.buildingId) { + let plIndex = this.planTemplateData[index].building[ + i + ].body.findIndex((v) => v.surveyName === "四周毗邻"); + if (plIndex !== -1) { + if (nval.direction == 0) { + this.planTemplateData[index].building[i].body[ + plIndex + ].attinf[0].value = nval.name; + } else if (nval.direction == 1) { + this.planTemplateData[index].building[i].body[ + plIndex + ].attinf[1].value = nval.name; + } else if (nval.direction == 2) { + this.planTemplateData[index].building[i].body[ + plIndex + ].attinf[2].value = nval.name; + } else if (nval.direction == 3) { + this.planTemplateData[index].building[i].body[ + plIndex + ].attinf[3].value = nval.name; + } } } }); @@ -317,7 +325,6 @@ export class CreatePlanOnlineFiveComponent implements OnInit { selectedItem: string = "封面"; selectedContent: any; async clickTitleItem(item) { - //this.planTemplateData[key].new=true this.selectedContent = item; this.addNumber = -1; @@ -397,6 +404,8 @@ export class CreatePlanOnlineFiveComponent implements OnInit { this.js = ""; this.zdysearch = ""; this.selectedItem = item.groupName; + + if (this.selectedItem == "重点图示") { this.getAllBuildings(); this.getSitePlan(); @@ -406,7 +415,6 @@ export class CreatePlanOnlineFiveComponent implements OnInit { await this.getAllBuildingsInfo(); await this.getpili(); await this.getbuwei(); - //console.log(this.buildZong) let index = this.getArrayIndex(this.planTemplateData, "单位概况"); this.planTemplateData[index].building.forEach((element) => { if (element.body[0].completed) { @@ -840,11 +848,6 @@ export class CreatePlanOnlineFiveComponent implements OnInit { } this.planTemplateData.forEach((element) => { if (element.attribute != undefined) { - /* element.attribute.forEach((item,index,value) => { - if(value[index].level!=undefined&&value[index].level==1){ - value[index].lieNumber=value[index].tableth.length - } - }); */ for (let i = 0; i < element.attribute.length; i++) { if ( element.attribute[i].level != undefined && @@ -856,9 +859,9 @@ export class CreatePlanOnlineFiveComponent implements OnInit { } } }); - console.log(this.planTemplateData); + + console.log("处理完成后的预案数据", this.planTemplateData); } - console.log("6666", this.planTemplateData); resolve(data); }); }); @@ -2922,7 +2925,7 @@ export class adddwsurveys { @Inject(MAT_DIALOG_DATA) public data, public snackBar: MatSnackBar ) {} - + addAttinfBuild = []; buildnewDate = []; addAttinfFile; //过滤消防设施外层数据