From 04104570c74e95d83bbb491d8be5efad5f2ef903 Mon Sep 17 00:00:00 2001 From: jingbowen <970029315@qq.com> Date: Wed, 10 Aug 2022 17:11:44 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9F=BA=E6=9C=AC=E4=BF=A1=E6=81=AF=E8=AF=A6?= =?UTF-8?q?=E6=83=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../unit-details/unit-details.component.html | 220 +++++++++++------- .../unit-details/unit-details.component.ts | 97 +++++--- 2 files changed, 209 insertions(+), 108 deletions(-) diff --git a/src/app/home/basic-info/unit-details/unit-details.component.html b/src/app/home/basic-info/unit-details/unit-details.component.html index e24814d..4a349a2 100644 --- a/src/app/home/basic-info/unit-details/unit-details.component.html +++ b/src/app/home/basic-info/unit-details/unit-details.component.html @@ -1,4 +1,3 @@ -
+ style="font-family:宋体; font-size:9pt">
+ style="font-family:宋体; font-size:9pt">
+ style="font-family:'Times New Roman'; font-size:9pt">
+
+
+
+ style="font-family:宋体; font-size:9pt">
+ style="font-family:'Times New Roman'; font-size:9pt">
+ style="font-family:'Times New Roman'; 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:'Times New Roman'; font-size:9pt">
+ style="font-family:'Times New Roman'; font-size:9pt">
+ style="font-family:'Times New Roman'; font-size:9pt">
+ style="font-family:'Times New Roman'; font-size:9pt">
+ style="font-family:'Times New Roman'; font-size:9pt">
+ style="font-family:'Times New Roman'; font-size:9pt"> +
个
+ style="font-family:宋体; font-size:9pt">
数量:
+ style="font-family:'Times New Roman'; font-size:9pt">扬程:m
流量:L/S
+ style="font-family:'Times New Roman'; font-size:9pt">
数量:
+ style="font-family:'Times New Roman'; font-size:9pt">扬程:m
流量:L/S
+ style="font-family:'Times New Roman'; font-size:9pt">
+
+
+
个
+
+
+ style="font-family:'Times New Roman'; font-size:9pt">
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 a0ea3a8..274a2c0 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,6 +1,7 @@ import { Component, Renderer2, OnDestroy, AfterViewInit, ElementRef, OnInit, ViewChild } from '@angular/core'; import { CustomReuseStrategy } from 'src/app/CustomReuseStrategy'; import { FormBuilder, FormGroup, Validators } from '@angular/forms'; +import { HttpClient } from '@angular/common/http'; import { asBlob } from 'html-docx-js-typescript' // 要保存这个docx文件推荐引入file-saver哦,你可以用npm i -D file-saver来安装 import { saveAs } from 'file-saver' @@ -12,14 +13,8 @@ import { saveAs } from 'file-saver' export class UnitDetailsComponent implements OnInit { @ViewChild('box') box: ElementRef; - constructor(private fb: FormBuilder, private renderer: Renderer2, private el: ElementRef) { - this.validateForm = this.fb.group({ - userName: [''], - email: [''], - password: [''], - confirm: [''], - comment: [''] - }); + constructor(private fb: FormBuilder, private http: HttpClient, private renderer: Renderer2, private el: ElementRef) { + } datas= { basicInfo: { @@ -71,29 +66,32 @@ export class UnitDetailsComponent implements OnInit { tips:"" } aaa = true + list={} validateForm!: FormGroup; + zhidui=[] + dadui=[] + jiuyuanzhan=[] + id='62f209e9f63e69362ed3239e' ngOnInit(): void { console.log(666,this.datas); + this.validateForm = this.fb.group({ + unit: [null, [Validators.required]], + name: [null], + iphone: [null], + addr: [null], + role: [null], + role2: [null], + nature: [null], + role4: [null], + phonenum: [null] + }); + this.getAllOrganization() + this.getCompanies() } - submitForm(value: { userName: string; email: string; password: string; confirm: string; comment: string }): void { - for (const key in this.validateForm.controls) { - this.validateForm.controls[key].markAsDirty(); - this.validateForm.controls[key].updateValueAndValidity(); - } - console.log(value); - } - resetForm(e: MouseEvent): void { - e.preventDefault(); - this.validateForm.reset(); - for (const key in this.validateForm.controls) { - this.validateForm.controls[key].markAsPristine(); - this.validateForm.controls[key].updateValueAndValidity(); - } - } - validateConfirmPassword(): void { - setTimeout(() => this.validateForm.controls.confirm.updateValueAndValidity()); - } - + listOfData: any[] = []; + listOfData2: any[] = []; + + exportClick() { let alarm="" let spray="" @@ -646,5 +644,48 @@ export class UnitDetailsComponent implements OnInit { back() { window.history.back() } - + getCompanies(){ + + this.http.get('/api/Companies/'+this.id).subscribe((data: any) => { + console.log(data); + this.datas=JSON.parse(data.data) + this.validateForm.patchValue({ + unit: [data.companyName, [Validators.required]], + name: [data.directorName], + iphone: [data.directorPhone], + addr: [data.address], + role: [data.organizationId], + role2: [null], + nature: [null], + role4: [null], + phonenum: [null]}) + + }) + } + nodes: any = [] + getAllOrganization(){ + let params = { + // OrganizationUnitId: OrganizationUnitId, + // IsContainsChildren: "true" + ContainsChildren: true, + pageSize: 9999 + } + this.http.get('/api/Organizations', { + params: params + }).subscribe((data: any) => { + console.log(data); + for (let index = 0; index < data.items.length; index++) { + if(data.items[index].level==1){ + this.zhidui.push(data.items[index]) + }else if(data.items[index].level==2){ + this.dadui.push(data.items[index]) + }else{ + this.jiuyuanzhan.push(data.items[index]) + } + + } + console.log(this.dadui); + + }) + } }