import { Component, EventEmitter, OnInit, Output, ViewChild } from '@angular/core'; import { FormControl } from '@angular/forms'; import { id } from 'date-fns/locale'; @Component({ selector: 'app-left-working', templateUrl: './left-working.component.html', styleUrls: ['./left-working.component.scss'] }) export class LeftWorkingComponent implements OnInit { @Output() onCustomEvent: EventEmitter = new EventEmitter();//创建实例 @ViewChild( 'baseInfo',{static: false} ) baseInfo:any //基本信息子组件 constructor() { } planType //平面图类型 是总平面图还是层平面图 ngOnInit(): void { } selected = new FormControl(0); //选项卡 实例 selectCompany:any = { name: null, id: null } //选择单位 selectedIndexChange(e){ this.selected.setValue(e) // console.log(6666,e) if(e == 1){ this.planType = 'zong' }else if(e == 2){ this.planType = 'ceng' } } //父组件 点击基本信息时 selectBaseInfo (e) { if (this.selectCompany.id != e.id) { //选择单位 更改时 this.selectCompany = e sessionStorage.setItem('unitId',e.id || '') sessionStorage.setItem('buildingTypeId',e.buildingTypes[0].id || '') this.selected.value != 0 ? this.selected.setValue(0) : this.baseInfo.everyInin() //判断当前tab栏是否是 基本信息 } } //通知父组件关闭div closeDiv(){ this.onCustomEvent.emit('closeDiv'); } }