无(√) --> - +
无(√) --> - +
无(√) --> - +
无(√) --> - +
+ [(ngModel)]="datas.KeyParts[0].keypartsposition" nz-input style="width:50px" type="text">
钢结构
+ style="font-family:宋体; font-size:9pt">存储漆类,油类
+ style="font-family:宋体; font-size:9pt">油类,漆类易燃,有毒
+ style="font-family:宋体; font-size:9pt">淬火油池
+ style="font-family:宋体; font-size:9pt">厂区中部
+ style="font-family:宋体; font-size:9pt">钢结构
+ style="font-family:宋体; font-size:9pt">淬火
+ style="font-family:宋体; font-size:9pt">高温
+ style="font-family:宋体; font-size:9pt">+ - + \ No newline at end of file diff --git a/src/app/home/basic-info/unit-details/unit-details.component.scss b/src/app/home/basic-info/unit-details/unit-details.component.scss index a318d01..d3d71a5 100644 --- a/src/app/home/basic-info/unit-details/unit-details.component.scss +++ b/src/app/home/basic-info/unit-details/unit-details.component.scss @@ -7,11 +7,14 @@ .top { text-align: left; margin: 20px; + display: flex; // border-bottom: 1px solid #eee; color: #000; - span { - color: #000D21; - margin-right: 16px; + div{ + width: 50%; + } + button{ + margin-right: 10px; } } .buttons{ diff --git a/src/app/home/basic-info/unit-details/unit-details.component.ts b/src/app/home/basic-info/unit-details/unit-details.component.ts index 339a99d..a4df604 100644 --- a/src/app/home/basic-info/unit-details/unit-details.component.ts +++ b/src/app/home/basic-info/unit-details/unit-details.component.ts @@ -1,7 +1,9 @@ -import { Component, Renderer2, OnDestroy, AfterViewInit, ElementRef, OnInit, ViewChild } from '@angular/core'; +import { Component, Input, Renderer2, OnDestroy, AfterViewInit, ElementRef, OnInit, ViewChild } from '@angular/core'; import { CustomReuseStrategy } from 'src/app/CustomReuseStrategy'; import { FormBuilder, FormGroup, Validators } from '@angular/forms'; +import { NzMessageService } from 'ng-zorro-antd/message'; import { Router } from '@angular/router'; +import { TreeService } from 'src/app/service/tree.service'; import { HttpClient } from '@angular/common/http'; import { asBlob } from 'html-docx-js-typescript' // 要保存这个docx文件推荐引入file-saver哦,你可以用npm i -D file-saver来安装 @@ -14,10 +16,11 @@ import { saveAs } from 'file-saver' export class UnitDetailsComponent implements OnInit { @ViewChild('box') box: ElementRef; - constructor(private router: Router,private fb: FormBuilder, private http: HttpClient, private renderer: Renderer2, private el: ElementRef) { - + constructor(private message:NzMessageService, private router: Router, private toTree: TreeService, private fb: FormBuilder, private http: HttpClient, private renderer: Renderer2, private el: ElementRef) { + } - datas= { + + datas = { basicInfo: { name: "", addr: "", @@ -25,116 +28,125 @@ export class UnitDetailsComponent implements OnInit { total: "", height: "", layer: "", - structure:"", - coveredArea:"", - builtUpArea:"", - nature:"", - east:"", - south:"", - west:"", - north:"", - routeAndTime:"", + structure: "", + coveredArea: "", + builtUpArea: "", + nature: "", + east: "", + south: "", + west: "", + north: "", + routeAndTime: "", }, - facilities:{ - controlPosition:"", - poolNumbe:"", - poolPosition:"", - poolCapacity:"", - supplyMode:"", - waterSources:"", - waterSourcesPosition:"", - alarm:false, - spray:false, - broadcast:false, - smoke:false, - hydrantsNumber:"", - hydrantsPosition:"", - pumpNumber:"", - pumpRange:"", - pumpFlow:"", - pumpAdapter:"", - SprayPumpNumber:"", - SprayPumpRange:"", - SprayPumpFlow:"", - SprayPumpAdapter:"", - elevator:"", - stairs:"", - Export:"", - indoorHydrant:"", - standardIndoorHydrant:"" + facilities: { + controlPosition: "", + poolNumbe: "", + poolPosition: "", + poolCapacity: "", + supplyMode: "", + waterSources: "", + waterSourcesPosition: "", + system:{ + alarm: false, + spray: false, + broadcast: false, + smoke: false, + }, + hydrantsNumber: "", + hydrantsPosition: "", + pumpNumber: "", + pumpRange: "", + pumpFlow: "", + pumpAdapter: "", + SprayPumpNumber: "", + SprayPumpRange: "", + SprayPumpFlow: "", + SprayPumpAdapter: "", + elevator: "", + stairs: "", + Export: "", + indoorHydrant: "", + standardIndoorHydrant: "" }, - KeyParts:[ + KeyParts: [ { - keyparts:"222", - keypartsposition:"333", + keyparts: "", + keypartsposition: "", + buildingstructure: "", + useNature: "", + danger: "" }, { - keyparts:"222", - keypartsposition:"333", + keyparts: "", + keypartsposition: "", + buildingstructure: "", + useNature: "", + danger: "" } ], - tips:"" + tips: "" } aaa = true - list={} + list = {} validateForm!: FormGroup; - zhidui=[] - dadui=[] - jiuyuanzhan=[] - id="" + zhidui = [] + dadui = [] + jiuyuanzhan = [] + id = "" + item = false + integrity = 0 ngOnInit(): void { - console.log(this.datas.KeyParts); - - this.id=this.router['browserUrlTree'].queryParams.id - this.validateForm = this.fb.group({ - companyName: [null, [Validators.required]], - directorName: [null], - directorPhone: [null], - address: [null], - organizationId: [null], - relatedOrganizationId: [null], - useNature: [null], - buildingTypeId: [null] - }); - this.getAllOrganization() - this.getCompanies() + + this.item = true + this.id = this.router['browserUrlTree'].queryParams.id + this.validateForm = this.fb.group({ + directorName: [null], + organizationId: [null, [Validators.required]], + relatedOrganizationId: [null], + buildingTypeId: [null] + + }); + console.log(this.validateForm); + this.getAllOrganization() + this.getCompanies() + this.getBuildingTypes() } listOfData: any[] = []; listOfData2: any[] = []; - - + + exportClick() { - let alarm="" - let spray="" - let broadcast="" - let smoke="" - if(this.datas.facilities.alarm){ - alarm="有" - }else{ - alarm="无" + let alarm = "" + let spray = "" + let broadcast = "" + let smoke = "" + if (this.datas.facilities.system.alarm) { + alarm = "有" + } else { + alarm = "无" } - if(this.datas.facilities.spray){ - spray="有" - }else{ - spray="无" + if (this.datas.facilities.system.spray) { + spray = "有" + } else { + spray = "无" } - if(this.datas.facilities.broadcast){ - broadcast="有" - }else{ - broadcast="无" + if (this.datas.facilities.system.broadcast) { + broadcast = "有" + } else { + broadcast = "无" } - if(this.datas.facilities.smoke){ - smoke="有" - }else{ - smoke="无" + if (this.datas.facilities.system.smoke) { + smoke = "有" + } else { + smoke = "无" } - let box=`
`+this.datas.basicInfo.name+``+ this.datas.basicInfo.name + `基本情况 |
`+this.datas.basicInfo.name+` + style="font-family:宋体; font-size:9pt">`+ this.datas.basicInfo.name + ` |
@@ -162,7 +174,7 @@ export class UnitDetailsComponent implements OnInit { |
`+this.datas.basicInfo.addr+` + style="font-family:宋体; font-size:9pt">`+ this.datas.basicInfo.addr + ` |
@@ -172,7 +184,7 @@ export class UnitDetailsComponent implements OnInit { |
`+this.datas.basicInfo.phone+` + style="font-family:'Times New Roman'; font-size:9pt">`+ this.datas.basicInfo.phone + ` |
||||||||||||||
- `+this.datas.basicInfo.total+` +`+ this.datas.basicInfo.total + ` |
@@ -192,7 +204,7 @@ export class UnitDetailsComponent implements OnInit { |
- `+this.datas.basicInfo.height+` +`+ this.datas.basicInfo.height + ` |
@@ -201,7 +213,7 @@ export class UnitDetailsComponent implements OnInit { |
- `+this.datas.basicInfo.layer+` +`+ this.datas.basicInfo.layer + ` |
|||||||||||||||
`+this.datas.basicInfo.structure+` + style="font-family:宋体; font-size:9pt">`+ this.datas.basicInfo.structure + ` |
@@ -223,7 +235,7 @@ export class UnitDetailsComponent implements OnInit { |
`+this.datas.basicInfo.coveredArea+` + style="font-family:'Times New Roman'; font-size:9pt">`+ this.datas.basicInfo.coveredArea + ` |
@@ -233,7 +245,7 @@ export class UnitDetailsComponent implements OnInit { |
`+this.datas.basicInfo.builtUpArea+` + style="font-family:'Times New Roman'; font-size:9pt">`+ this.datas.basicInfo.builtUpArea + ` |
@@ -243,7 +255,7 @@ export class UnitDetailsComponent implements OnInit { |
`+this.datas.basicInfo.nature+` + style="font-family:宋体; font-size:9pt">`+ this.datas.basicInfo.nature + ` |
|||||||||||||
东:`+this.datas.basicInfo.east+` + style="font-family:宋体; font-size:9pt">东:`+ this.datas.basicInfo.east + ` |
南:`+this.datas.basicInfo.south+` + style="font-family:宋体; font-size:9pt">南:`+ this.datas.basicInfo.south + ` |
西:`+this.datas.basicInfo.west+` + style="font-family:宋体; font-size:9pt">西:`+ this.datas.basicInfo.west + ` |
北:`+this.datas.basicInfo.north+` + style="font-family:宋体; font-size:9pt">北:`+ this.datas.basicInfo.north + ` |
||||||||||||||||
`+this.datas.basicInfo.routeAndTime+` + style="font-family:宋体; font-size:9pt">`+ this.datas.basicInfo.routeAndTime + ` |
|||||||||||||||||||
- `+this.datas.facilities.controlPosition+` +`+ this.datas.facilities.controlPosition + ` |
|||||||||||||||||||
`+this.datas.facilities.poolNumbe+` + style="font-family:'Times New Roman'; font-size:9pt">`+ this.datas.facilities.poolNumbe + ` |
@@ -330,7 +342,7 @@ export class UnitDetailsComponent implements OnInit { |
`+this.datas.facilities.poolPosition+` + style="font-family:'Times New Roman'; font-size:9pt">`+ this.datas.facilities.poolPosition + ` |
@@ -340,7 +352,7 @@ export class UnitDetailsComponent implements OnInit { |
`+this.datas.facilities.poolCapacity+` + style="font-family:'Times New Roman'; font-size:9pt">`+ this.datas.facilities.poolCapacity + ` |
@@ -350,7 +362,7 @@ export class UnitDetailsComponent implements OnInit { |
+ style="font-family:'Times New Roman'; font-size:9pt"`+ this.datas.facilities.supplyMode + ` |
|||||||||||||
`+this.datas.facilities.waterSources+` + style="font-family:'Times New Roman'; font-size:9pt">`+ this.datas.facilities.waterSources + ` |
@@ -372,7 +384,7 @@ export class UnitDetailsComponent implements OnInit { |
`+this.datas.facilities.waterSourcesPosition+` + style="font-family:'Times New Roman'; font-size:9pt">`+ this.datas.facilities.waterSourcesPosition + ` |
|||||||||||||||||
- `+alarm+` + `+ alarm + ` |
- `+spray+` + `+ spray + ` |
- `+broadcast+` + `+ broadcast + ` |
- `+smoke+` + `+ smoke + ` |
`+this.datas.facilities.hydrantsNumber+``+ this.datas.facilities.hydrantsNumber + `个 |
`+this.datas.facilities.hydrantsPosition+` + style="font-family:宋体; font-size:9pt">`+ this.datas.facilities.hydrantsPosition + ` |
||||||||||||||
扬程:`+this.datas.facilities.pumpRange+``+ this.datas.facilities.pumpRange + `m |
流量:`+this.datas.facilities.pumpFlow+``+ this.datas.facilities.pumpFlow + `L/S |
`+this.datas.facilities.pumpAdapter+` + style="font-family:'Times New Roman'; font-size:9pt">`+ this.datas.facilities.pumpAdapter + ` |
|||||||||||||||||
扬程:`+this.datas.facilities.SprayPumpRange+``+ this.datas.facilities.SprayPumpRange + `m |
流量:`+this.datas.facilities.SprayPumpFlow+``+ this.datas.facilities.SprayPumpFlow + `L/S |
`+this.datas.facilities.SprayPumpAdapter+` + style="font-family:'Times New Roman'; font-size:9pt">`+ this.datas.facilities.SprayPumpAdapter + ` |
|||||||||||||||||
- `+this.datas.facilities.elevator+` + `+ this.datas.facilities.elevator + ` |
`+this.datas.facilities.stairs+` + style="font-family:'Times New Roman'; font-size:9pt">`+ this.datas.facilities.stairs + ` |
@@ -571,7 +583,7 @@ export class UnitDetailsComponent implements OnInit { |
`+this.datas.facilities.Export+` + style="font-family:'Times New Roman'; font-size:9pt">`+ this.datas.facilities.Export + ` |
||||||||||||||||
`+this.datas.facilities.indoorHydrant+``+ this.datas.facilities.indoorHydrant + `个 |
`+this.datas.facilities.standardIndoorHydrant+` + style="font-family:'Times New Roman'; font-size:9pt">`+ this.datas.facilities.standardIndoorHydrant + ` |
||||||||||||||||||
`+this.datas.tips+` + style="font-family:'Times New Roman'; font-size:9pt">`+ this.datas.tips + ` |
|||||||||||||||||||