From c0e1e9822095907b624c162a19078032138f013c Mon Sep 17 00:00:00 2001 From: chenjingyu <1148019379@qq.com> Date: Fri, 26 Nov 2021 09:23:37 +0800 Subject: [PATCH] =?UTF-8?q?[=E4=BF=AE=E6=94=B9]=E6=B6=88=E9=98=B2=E8=AE=BE?= =?UTF-8?q?=E6=96=BD=E8=B7=9F=E8=87=AA=E5=B7=B1=E7=9A=84=E6=A8=A1=E6=9D=BF?= =?UTF-8?q?=E5=8C=B9=E9=85=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../create-plan-online-five.component.ts | 13 ++-- src/app/ui/plan-template/Disaster.html | 2 +- .../plan-template.component.html | 4 +- .../plan-template/plan-template.component.ts | 74 +++++++++++++++---- 4 files changed, 69 insertions(+), 24 deletions(-) diff --git a/src/app/plan-management/create-plan-online-five/create-plan-online-five.component.ts b/src/app/plan-management/create-plan-online-five/create-plan-online-five.component.ts index e26f521..01bf697 100644 --- a/src/app/plan-management/create-plan-online-five/create-plan-online-five.component.ts +++ b/src/app/plan-management/create-plan-online-five/create-plan-online-five.component.ts @@ -163,7 +163,7 @@ export class CreatePlanOnlineFiveComponent implements OnInit { ||this.unitData.buildingTypes[0].name=='商市场'||this.unitData.buildingTypes[0].name=='医院'||this.unitData.buildingTypes[0].name=='学校' ||this.unitData.buildingTypes[0].name=='宾馆'||this.unitData.buildingTypes[0].name=='娱乐场所'||this.unitData.buildingTypes[0].name=='餐饮业' ||this.unitData.buildingTypes[0].name=='影剧院'||this.unitData.buildingTypes[0].name=='展览建筑'||this.unitData.buildingTypes[0].name=='养老院' - ||this.unitData.buildingTypes[0].name=='会议中心'||this.unitData.buildingTypes[0].name=='储罐类')&&this.planLevel=='5'){ + ||this.unitData.buildingTypes[0].name=='会议中心'||this.unitData.buildingTypes[0].name=='储罐类'||this.unitData.buildingTypes[0].name=='化工生产')&&this.planLevel=='5'){ this.zaixianDr=true } //console.log('单位列表信息', this.unitData) @@ -235,8 +235,8 @@ export class CreatePlanOnlineFiveComponent implements OnInit { }) this.buData = JSON.parse(JSON.stringify(this.buData)) - //console.log(this.buData) - this.buData.forEach((pvalue, pindex, parr) => { + console.log(this.buData) + this.buData[0].forEach((pvalue, pindex, parr) => { if (parr[pindex].length > 0) { parr[pindex].forEach((nval, nindex, narr) => { this.planTemplateData[index].building[pindex].body[5].attinf[0].body[0].value = nval.name @@ -1440,6 +1440,7 @@ export class CreatePlanOnlineFiveComponent implements OnInit { } } } + console.log(this.planTemplateData) //this.planTemplateData[num[0]].building[num[1]].body[num[2]].attinf[num[3]].push() } //单位概况删除一行 @@ -1709,11 +1710,11 @@ export class CreatePlanOnlineFiveComponent implements OnInit { :(this.unitData.buildingTypes[0].name=='商市场'||this.unitData.buildingTypes[0].name=='医院'||this.unitData.buildingTypes[0].name=='学校' ||this.unitData.buildingTypes[0].name=='宾馆'||this.unitData.buildingTypes[0].name=='娱乐场所'||this.unitData.buildingTypes[0].name=='餐饮业' ||this.unitData.buildingTypes[0].name=='影剧院'||this.unitData.buildingTypes[0].name=='展览建筑'||this.unitData.buildingTypes[0].name=='养老院' - ||this.unitData.buildingTypes[0].name=='会议中心')?4:this.unitData.buildingTypes[0].name=='储罐类'?'StorageTankFivePlan':'' - let fileData={ + ||this.unitData.buildingTypes[0].name=='会议中心')?4:this.unitData.buildingTypes[0].name=='储罐类'?'StorageTankFivePlan':this.unitData.buildingTypes[0].name=='化工生产'?'hgFivePlan':'' + /* let fileData={ type:this.unitData.buildingTypes[0].name=='高层建筑'?1:2, file:formData - } + } */ this.http.post(`/api/OfficeExtract/ExtractWordPlan?type=${type}`,formData).subscribe((data:any)=>{ console.log(data) if(data==null){ diff --git a/src/app/ui/plan-template/Disaster.html b/src/app/ui/plan-template/Disaster.html index ba05ce4..1b07d6e 100644 --- a/src/app/ui/plan-template/Disaster.html +++ b/src/app/ui/plan-template/Disaster.html @@ -24,7 +24,7 @@
- +
diff --git a/src/app/ui/plan-template/plan-template.component.html b/src/app/ui/plan-template/plan-template.component.html index 8c64a86..813f4ef 100644 --- a/src/app/ui/plan-template/plan-template.component.html +++ b/src/app/ui/plan-template/plan-template.component.html @@ -246,7 +246,7 @@
- +
@@ -274,7 +274,7 @@ *ngFor="let itemth of zdy.tableth;let tablethi=index;TrackBy:trackByFn">
-
diff --git a/src/app/ui/plan-template/plan-template.component.ts b/src/app/ui/plan-template/plan-template.component.ts index 0e80b77..9d2c261 100644 --- a/src/app/ui/plan-template/plan-template.component.ts +++ b/src/app/ui/plan-template/plan-template.component.ts @@ -1559,6 +1559,7 @@ export class addattinf{ addAttinfBuild=[] buildnewDate=[] addAttinfFile +filenewDate=[] facilityItems ngOnInit(): void{ console.log(this.data) @@ -1616,7 +1617,6 @@ async getattinf(){ let restlt=await new Promise((resolve) => { this.http.get("/api/BasicGroups",{params:paramsdata}).subscribe((data:any)=>{ data.forEach((buildDate,buildi,buildarr) => { - //this.addAttinfBuild.push(...buildarr[buildi].propertyInfos) this.buildnewDate.push(...buildarr[buildi].propertyInfos) resolve(data) }); @@ -1626,22 +1626,11 @@ async getattinf(){ }); }) }) - /* value.attinf.forEach((elattinf,fi,farr) => { - this.addAttinfBuild.forEach((element,ei,earr) => { - if(farr[fi].propertyName==earr[ei].propertyName){ - if(farr[fi].completed==true&&earr[ei].completed==false){ - farr[fi].completed=earr[ei].completed - } - } - }); - element.olddata=element.propertyValue - }); */ - let temp=0 this.buildnewDate=JSON.parse(JSON.stringify(this.buildnewDate)) + let temp=0 this.buildnewDate.forEach((buildval,buindi,buildarr)=>{ temp=0 this.addAttinfBuild.forEach((addval,addi,addarr)=>{ - if(buildval.propertyName==addval.propertyName){ temp++ } @@ -1650,7 +1639,19 @@ async getattinf(){ console.log(buildval) this.addAttinfBuild.push(buildval) } - }) + }) + this.addAttinfBuild.forEach((addval,addi,addarr)=>{ + temp=0 + this.buildnewDate.forEach((buildval,buindi,buildarr)=>{ + if(buildarr[buindi].propertyName==addarr[addi].propertyName){ + temp++ + } + }) + if(temp==0){ + console.log(addarr[addi]) + this.addAttinfBuild.splice(addi,1) + } + }) console.log(this.buildnewDate) console.log(this.addAttinfBuild) @@ -1668,7 +1669,50 @@ async getattinf(){ console.log(this.addAttinfFile) }) }else if(value.surveyName=='消防设施'&&value.attinf!=undefined){ + this.filenewDate=[] this.addAttinfFile=value.attinf + this.addAttinfFile=JSON.parse(JSON.stringify(this.addAttinfFile)) + let paramsdata:any ={ + categoryId:this.data.newleftTabledata[this.data.leftclicki].facilityCategoryId + } + let restlt=await new Promise((resolve) => { + this.http.get("/api/FacilityGroups",{params:paramsdata}).subscribe((data:any)=>{ + data.forEach((buildDate,buildi,buildarr) => { + this.filenewDate.push(buildDate) + resolve(data) + }); + this.filenewDate.forEach(element => { + element.completed=false + element.olddata=element.propertyValue + }); + }) + }) + this.filenewDate=JSON.parse(JSON.stringify(this.filenewDate)) + let temp=0 + this.filenewDate.forEach((buildval,buindi,buildarr)=>{ + temp=0 + this.filenewDate.forEach((addval,addi,addarr)=>{ + if(buildval.propertyName==addval.propertyName){ + temp++ + } + }) + if(temp==0){ + console.log(buildval) + this.filenewDate.push(buildval) + } + }) + this.filenewDate.forEach((addval,addi,addarr)=>{ + temp=0 + this.filenewDate.forEach((buildval,buindi,buildarr)=>{ + if(buildarr[buindi].propertyName==addarr[addi].propertyName){ + temp++ + } + }) + if(temp==0){ + console.log(addarr[addi]) + this.filenewDate.splice(addi,1) + } + }) } }); } @@ -1718,7 +1762,7 @@ export class zdydisaster{ config.duration = 3000 if(this.level==undefined||this.level==''){ this.snackBar.open('请选择类型!','确定',config); - }else if(this.level!=2&&(this.headName==undefined||this.headName=='')){ + }else if((this.level!=2&&this.level!=1)&&(this.headName==undefined||this.headName=='')){ this.snackBar.open('请输入表头名称!','确定',config); }else if(this.level==2&&(this.lieNumber==0||this.lieNumber==undefined) ){ this.snackBar.open('请输入列数!','确定',config);