|
|
|
/*
|
|
|
|
* @Descripttion:
|
|
|
|
* @version:
|
|
|
|
* @Author: sueRimn
|
|
|
|
* @Date: 2021-03-05 15:57:08
|
|
|
|
* @LastEditors: sueRimn
|
|
|
|
* @LastEditTime: 2021-03-25 10:34:49
|
|
|
|
*/
|
|
|
|
import { Component, OnInit, ViewChild, Inject } from '@angular/core';
|
|
|
|
import { HttpClient } from '@angular/common/http'
|
|
|
|
import { MatTreeFlatDataSource, MatTreeFlattener } from '@angular/material/tree';
|
|
|
|
import { MatPaginator } from '@angular/material/paginator';
|
|
|
|
import { FlatTreeControl } from '@angular/cdk/tree';
|
|
|
|
import { FormControl } from '@angular/forms';
|
|
|
|
import { Router,ActivatedRoute } from '@angular/router'
|
|
|
|
import { PageEvent } from '@angular/material/paginator';
|
|
|
|
import { MatDialogRef, MatDialog, MAT_DIALOG_DATA } from '@angular/material/dialog';
|
|
|
|
import { MatSnackBar, MatSnackBarConfig } from '@angular/material/snack-bar';
|
|
|
|
import { TreeService } from '../../http-interceptors/tree.service'
|
|
|
|
import { MatTableDataSource } from '@angular/material/table';
|
|
|
|
declare var CryptoJS
|
|
|
|
|
|
|
|
@Component({
|
|
|
|
selector: 'app-compang-info',
|
|
|
|
templateUrl: './compang-info.component.html',
|
|
|
|
styleUrls: ['./compang-info.component.scss']
|
|
|
|
})
|
|
|
|
export class CompangInfoComponent implements OnInit{
|
|
|
|
|
|
|
|
constructor(private http: HttpClient,public snackBar: MatSnackBar,public route: ActivatedRoute,private router: Router) {}
|
|
|
|
|
|
|
|
ngOnInit(): void {
|
|
|
|
this.route.queryParams.subscribe(params => {
|
|
|
|
this.titlename = params['name'];
|
|
|
|
this.type = params['type'];
|
|
|
|
this.jsId=params['jsid']
|
|
|
|
this.BuildingTypeId=params['buildid']
|
|
|
|
});
|
|
|
|
this.getAlltabledate()
|
|
|
|
}
|
|
|
|
displayedColumns: string[] = ['unitname','modifiedTime','organizationName','buildingTypes','operation'];
|
|
|
|
tabledataSource
|
|
|
|
titlename //上个页面传过来的名称
|
|
|
|
type //上个页面传过来:1重点单位 2预案
|
|
|
|
jsId //组织机构id
|
|
|
|
BuildingTypeId//建筑类型id
|
|
|
|
//分页
|
|
|
|
@ViewChild(MatPaginator, {static: true})
|
|
|
|
pageEvent: PageEvent;
|
|
|
|
paginator: MatPaginator;
|
|
|
|
length:any; //共多少条数据
|
|
|
|
pageSize:any; //每页条数
|
|
|
|
pageSizeOptions: number[] = [10] //设置每页条数
|
|
|
|
PageNumber:any; //第几页
|
|
|
|
//分页事件
|
|
|
|
changePage(e){
|
|
|
|
this.PageNumber = e.pageIndex+1
|
|
|
|
this.getAlltabledate()
|
|
|
|
}
|
|
|
|
//返回
|
|
|
|
goBack () {
|
|
|
|
sessionStorage.setItem('refresh', 'true');
|
|
|
|
history.go(-1);
|
|
|
|
//this.echartsData.statefulInspectionToggle = true
|
|
|
|
}
|
|
|
|
|
|
|
|
//获取表格数据
|
|
|
|
getAlltabledate(){
|
|
|
|
if(this.type==1){
|
|
|
|
//重点单位
|
|
|
|
let paramsdata:any = {
|
|
|
|
OrganizationId: this.jsId || '',
|
|
|
|
BuildingTypeId:this.BuildingTypeId|| '',
|
|
|
|
PageNumber: this.PageNumber || '1',
|
|
|
|
PageSize: this.pageSizeOptions[0],
|
|
|
|
IntegrityScoreMin:0,
|
|
|
|
IntegrityScoreMax:1
|
|
|
|
}
|
|
|
|
this.http.get("/api/Companies",{params:paramsdata}).subscribe((data:any)=>{
|
|
|
|
this.length = data.totalCount
|
|
|
|
//console.log(789,data.items)
|
|
|
|
this.tabledataSource = new MatTableDataSource(data.items);
|
|
|
|
})
|
|
|
|
}
|
|
|
|
}
|
|
|
|
//跳转查看基本信息页面
|
|
|
|
unitdetails(element){
|
|
|
|
if(this.type==1){
|
|
|
|
sessionStorage.setItem("editable","0")
|
|
|
|
sessionStorage.setItem("companyName",element.name)
|
|
|
|
sessionStorage.setItem("companyId",element.id)
|
|
|
|
sessionStorage.setItem(element.id,JSON.stringify(element.companyIntegrityScore))
|
|
|
|
window.open(`/keyUnit/viewunitinfo?id=${element.id}&usci=${element.usci}`,'_blank');
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|