/* * @Descripttion: * @version: * @Author: sueRimn * @Date: 2021-06-16 13:56:54 * @LastEditors: sueRimn * @LastEditTime: 2021-06-17 10:01:26 */ import { HttpClient } from '@angular/common/http'; import { Component, OnInit } from '@angular/core'; import { ActivatedRoute } from '@angular/router'; @Component({ selector: 'app-create-plan-online-five', templateUrl: './create-plan-online-five.component.html', styleUrls: ['./create-plan-online-five.component.scss'] }) export class CreatePlanOnlineFiveComponent implements OnInit { constructor(private http: HttpClient, private route: ActivatedRoute) { } planName: string //预案名称 ngOnInit(): void { this.planName = this.route.snapshot.queryParams.planName this.getTemplateData() this.getUnitData() } //获得单位信息 unitData:any getUnitData() { let paramsdata: any = { Name: this.route.snapshot.queryParams.unitName || '', } this.http.get("/api/Companies", { params: paramsdata }).subscribe((data: any) => { data.items.forEach(element => { if (element.id == this.route.snapshot.queryParams.companyId) { this.unitData = element console.log('单位列表信息', this.unitData) } }); }) } selectedItem: string = '封面' clickTitleItem(item) { item == '封面' ? this.selectedItem = '封面' : this.selectedItem = item.groupName } planTemplateData: any //获得模板信息 getTemplateData() { this.http.get('/api/PlanTemplate').subscribe(data => { this.planTemplateData = JSON.parse(data[2].data).filter(item => item.completed == true ) console.log(this.planTemplateData) }) } //input key值,一个字符焦点消失问题 trackByFn(index){ return index } } export interface unitData { name: string, organizationName: number, buildingTypes: buildingTypes[] } export interface buildingTypes { id: string, name: string, }