|
|
|
@ -40,21 +40,8 @@ export class ExaminerNewOneComponent implements OnInit {
|
|
|
|
|
indexid = sessionStorage.getItem("paperId") //上个页面传过来的id
|
|
|
|
|
|
|
|
|
|
removeClass = document.getElementsByClassName("mat-form-field-underline") |
|
|
|
|
private _transformer = (node, level: number) => { //初始化tree
|
|
|
|
|
return { |
|
|
|
|
expandable: !!node.children && node.children.length > 0, |
|
|
|
|
name: node.name, |
|
|
|
|
level: level, |
|
|
|
|
id: node.id, |
|
|
|
|
parentId: node.parentId, |
|
|
|
|
children: node.children |
|
|
|
|
}; |
|
|
|
|
} |
|
|
|
|
treeControl = new FlatTreeControl<any>(node => node.level, node => node.expandable); |
|
|
|
|
treeFlattener = new MatTreeFlattener(this._transformer, node => node.level, node => node.expandable, node => node.children); |
|
|
|
|
dataSource = new MatTreeFlatDataSource(this.treeControl, this.treeFlattener); |
|
|
|
|
|
|
|
|
|
myControl = new FormControl(); |
|
|
|
|
hasChild = (_: number, node: any) => node.expandable; |
|
|
|
|
|
|
|
|
|
@ViewChild(MatSort) sort: MatSort; |
|
|
|
|
|
|
|
|
@ -79,181 +66,27 @@ export class ExaminerNewOneComponent implements OnInit {
|
|
|
|
|
this.PageNumber = e.pageIndex + 1 |
|
|
|
|
this.getAllKeyUnit(); |
|
|
|
|
} |
|
|
|
|
//获得所有重点单位
|
|
|
|
|
|
|
|
|
|
wanzhengduArr = [ |
|
|
|
|
{ |
|
|
|
|
id: 0, zong: 94, details: [ |
|
|
|
|
{ name: '单位信息', score: 5, totalpoints: 5 }, |
|
|
|
|
{ name: '建筑信息', score: 10, totalpoints: 10 }, |
|
|
|
|
{ name: '平面图', score: 10, totalpoints: 10 }, |
|
|
|
|
{ name: '四周毗邻', score: 22, totalpoints: 25 }, |
|
|
|
|
{ name: '消防设施', score: 10, totalpoints: 10 }, |
|
|
|
|
{ name: '重点部位', score: 10, totalpoints: 10 }, |
|
|
|
|
{ name: '功能分区', score: 7, totalpoints: 10 }, |
|
|
|
|
{ name: '实景图', score: 10, totalpoints: 10 }, |
|
|
|
|
{ name: 'CAD上传', score: 10, totalpoints: 10 }, |
|
|
|
|
] |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
id: 1, zong: 90, details: [ |
|
|
|
|
{ name: '单位信息', score: 4, totalpoints: 5 }, |
|
|
|
|
{ name: '建筑信息', score: 8, totalpoints: 10 }, |
|
|
|
|
{ name: '平面图', score: 10, totalpoints: 10 }, |
|
|
|
|
{ name: '四周毗邻', score: 25, totalpoints: 25 }, |
|
|
|
|
{ name: '消防设施', score: 10, totalpoints: 10 }, |
|
|
|
|
{ name: '重点部位', score: 10, totalpoints: 10 }, |
|
|
|
|
{ name: '功能分区', score: 8, totalpoints: 10 }, |
|
|
|
|
{ name: '实景图', score: 5, totalpoints: 10 }, |
|
|
|
|
{ name: 'CAD上传', score: 10, totalpoints: 10 }, |
|
|
|
|
] |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
id: 2, zong: 89, details: [ |
|
|
|
|
{ name: '单位信息', score: 4, totalpoints: 5 }, |
|
|
|
|
{ name: '建筑信息', score: 10, totalpoints: 10 }, |
|
|
|
|
{ name: '平面图', score: 10, totalpoints: 10 }, |
|
|
|
|
{ name: '四周毗邻', score: 22, totalpoints: 25 }, |
|
|
|
|
{ name: '消防设施', score: 10, totalpoints: 10 }, |
|
|
|
|
{ name: '重点部位', score: 10, totalpoints: 10 }, |
|
|
|
|
{ name: '功能分区', score: 8, totalpoints: 10 }, |
|
|
|
|
{ name: '实景图', score: 5, totalpoints: 10 }, |
|
|
|
|
{ name: 'CAD上传', score: 10, totalpoints: 10 }, |
|
|
|
|
] |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
id: 3, zong: 87, details: [ |
|
|
|
|
{ name: '单位信息', score: 5, totalpoints: 5 }, |
|
|
|
|
{ name: '建筑信息', score: 8, totalpoints: 10 }, |
|
|
|
|
{ name: '平面图', score: 10, totalpoints: 10 }, |
|
|
|
|
{ name: '四周毗邻', score: 20, totalpoints: 25 }, |
|
|
|
|
{ name: '消防设施', score: 10, totalpoints: 10 }, |
|
|
|
|
{ name: '重点部位', score: 10, totalpoints: 10 }, |
|
|
|
|
{ name: '功能分区', score: 6, totalpoints: 10 }, |
|
|
|
|
{ name: '实景图', score: 10, totalpoints: 10 }, |
|
|
|
|
{ name: 'CAD上传', score: 8, totalpoints: 10 }, |
|
|
|
|
] |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
id: 4, zong: 86, details: [ |
|
|
|
|
{ name: '单位信息', score: 5, totalpoints: 5 }, |
|
|
|
|
{ name: '建筑信息', score: 10, totalpoints: 10 }, |
|
|
|
|
{ name: '平面图', score: 10, totalpoints: 10 }, |
|
|
|
|
{ name: '四周毗邻', score: 18, totalpoints: 25 }, |
|
|
|
|
{ name: '消防设施', score: 10, totalpoints: 10 }, |
|
|
|
|
{ name: '重点部位', score: 10, totalpoints: 10 }, |
|
|
|
|
{ name: '功能分区', score: 8, totalpoints: 10 }, |
|
|
|
|
{ name: '实景图', score: 5, totalpoints: 10 }, |
|
|
|
|
{ name: 'CAD上传', score: 10, totalpoints: 10 }, |
|
|
|
|
] |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
id: 5, zong: 81, details: [ |
|
|
|
|
{ name: '单位信息', score: 5, totalpoints: 5 }, |
|
|
|
|
{ name: '建筑信息', score: 8, totalpoints: 10 }, |
|
|
|
|
{ name: '平面图', score: 10, totalpoints: 10 }, |
|
|
|
|
{ name: '四周毗邻', score: 22, totalpoints: 25 }, |
|
|
|
|
{ name: '消防设施', score: 10, totalpoints: 10 }, |
|
|
|
|
{ name: '重点部位', score: 10, totalpoints: 10 }, |
|
|
|
|
{ name: '功能分区', score: 5, totalpoints: 10 }, |
|
|
|
|
{ name: '实景图', score: 10, totalpoints: 10 }, |
|
|
|
|
{ name: 'CAD上传', score: 6, totalpoints: 10 }, |
|
|
|
|
] |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
id: 6, zong: 80, details: [ |
|
|
|
|
{ name: '单位信息', score: 5, totalpoints: 5 }, |
|
|
|
|
{ name: '建筑信息', score: 8, totalpoints: 10 }, |
|
|
|
|
{ name: '平面图', score: 10, totalpoints: 10 }, |
|
|
|
|
{ name: '四周毗邻', score: 20, totalpoints: 25 }, |
|
|
|
|
{ name: '消防设施', score: 10, totalpoints: 10 }, |
|
|
|
|
{ name: '重点部位', score: 10, totalpoints: 10 }, |
|
|
|
|
{ name: '功能分区', score: 7, totalpoints: 10 }, |
|
|
|
|
{ name: '实景图', score: 0, totalpoints: 10 }, |
|
|
|
|
{ name: 'CAD上传', score: 10, totalpoints: 10 }, |
|
|
|
|
] |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
id: 7, zong: 78, details: [ |
|
|
|
|
{ name: '单位信息', score: 4, totalpoints: 5 }, |
|
|
|
|
{ name: '建筑信息', score: 8, totalpoints: 10 }, |
|
|
|
|
{ name: '平面图', score: 10, totalpoints: 10 }, |
|
|
|
|
{ name: '四周毗邻', score: 22, totalpoints: 25 }, |
|
|
|
|
{ name: '消防设施', score: 10, totalpoints: 10 }, |
|
|
|
|
{ name: '重点部位', score: 10, totalpoints: 10 }, |
|
|
|
|
{ name: '功能分区', score: 6, totalpoints: 10 }, |
|
|
|
|
{ name: '实景图', score: 0, totalpoints: 10 }, |
|
|
|
|
{ name: 'CAD上传', score: 8, totalpoints: 10 }, |
|
|
|
|
] |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
id: 8, zong: 78, details: [ |
|
|
|
|
{ name: '单位信息', score: 5, totalpoints: 5 }, |
|
|
|
|
{ name: '建筑信息', score: 8, totalpoints: 10 }, |
|
|
|
|
{ name: '平面图', score: 10, totalpoints: 10 }, |
|
|
|
|
{ name: '四周毗邻', score: 20, totalpoints: 25 }, |
|
|
|
|
{ name: '消防设施', score: 5, totalpoints: 10 }, |
|
|
|
|
{ name: '重点部位', score: 10, totalpoints: 10 }, |
|
|
|
|
{ name: '功能分区', score: 5, totalpoints: 10 }, |
|
|
|
|
{ name: '实景图', score: 5, totalpoints: 10 }, |
|
|
|
|
{ name: 'CAD上传', score: 10, totalpoints: 10 }, |
|
|
|
|
] |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
id: 9, zong: 73, details: [ |
|
|
|
|
{ name: '单位信息', score: 5, totalpoints: 5 }, |
|
|
|
|
{ name: '建筑信息', score: 7, totalpoints: 10 }, |
|
|
|
|
{ name: '平面图', score: 10, totalpoints: 10 }, |
|
|
|
|
{ name: '四周毗邻', score: 18, totalpoints: 25 }, |
|
|
|
|
{ name: '消防设施', score: 0, totalpoints: 10 }, |
|
|
|
|
{ name: '重点部位', score: 10, totalpoints: 10 }, |
|
|
|
|
{ name: '功能分区', score: 5, totalpoints: 10 }, |
|
|
|
|
{ name: '实景图', score: 10, totalpoints: 10 }, |
|
|
|
|
{ name: 'CAD上传', score: 8, totalpoints: 10 }, |
|
|
|
|
] |
|
|
|
|
} |
|
|
|
|
] |
|
|
|
|
submit() { |
|
|
|
|
this.PageNumber = '1' |
|
|
|
|
this.getAllKeyUnit() |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
//获得所有重点单位
|
|
|
|
|
allKeyUnitInfo: any //所有的重点单位
|
|
|
|
|
getAllKeyUnit() { |
|
|
|
|
// console.log(Boolean(Number(this.follow)))
|
|
|
|
|
let follow |
|
|
|
|
if (this.follow == '') { |
|
|
|
|
follow = '' |
|
|
|
|
} |
|
|
|
|
if (this.follow == '0') { |
|
|
|
|
follow = false |
|
|
|
|
} |
|
|
|
|
if (this.follow == '1') { |
|
|
|
|
follow = true |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
let paramsdata: any = { |
|
|
|
|
Name: this.companyName || '', |
|
|
|
|
OrganizationId: this.jsId || '', |
|
|
|
|
OrganizationId: this.js || '', |
|
|
|
|
HasChildren: this.jscheck || '', |
|
|
|
|
USCI: this.shehui || '', |
|
|
|
|
IsFollowed: follow, |
|
|
|
|
BuildingTypeId: this.unittype || '', |
|
|
|
|
PageNumber: this.PageNumber || '1', |
|
|
|
|
PageSize: this.pageSizeOptions[0], |
|
|
|
|
Sort: this.integritySort ? 'integrityscore' : '', |
|
|
|
|
SortType: this.integritySort || '', |
|
|
|
|
} |
|
|
|
|
//console.log(paramsdata)
|
|
|
|
|
this.http.get("/api/Companies", { params: paramsdata }).subscribe((data: any) => { |
|
|
|
|
//console.log(data)
|
|
|
|
|
this.length = data.totalCount |
|
|
|
|
this.allKeyUnitInfo = data |
|
|
|
|
// data.items.sort( (a,b) => {
|
|
|
|
|
// return a.usci - b.usci
|
|
|
|
|
// })
|
|
|
|
|
data.items.forEach((item, index) => { |
|
|
|
|
item.integrity = this.wanzhengduArr[index] |
|
|
|
|
}) |
|
|
|
|
//console.log(789,data.items)
|
|
|
|
|
this.tabledataSource = new MatTableDataSource(data.items); |
|
|
|
|
//console.log(this.tabledataSource)
|
|
|
|
|
if (this.selectedunitArr.length != 0) { |
|
|
|
|
for (var i = 0; i < this.tabledataSource.filteredData.length; i++) { |
|
|
|
|
for (var j = 0; j < this.selectedunitArr.length; j++) { |
|
|
|
@ -264,8 +97,6 @@ export class ExaminerNewOneComponent implements OnInit {
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
//console.log(this.tabledataSource)
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
//得到当前单位信息
|
|
|
|
|
getunitdata() { |
|
|
|
@ -279,7 +110,9 @@ export class ExaminerNewOneComponent implements OnInit {
|
|
|
|
|
treedata: any //组织机构树型数据
|
|
|
|
|
newArr: any = [] |
|
|
|
|
newallorganizations: any //用于存储在原始数据基础上的每个机构增加children字段
|
|
|
|
|
newallorganizations2: any |
|
|
|
|
|
|
|
|
|
nodes: any = [] |
|
|
|
|
expandedKeys: any = []//默认展开tree节点
|
|
|
|
|
//得到当前单位所在组织机构的tree型数据
|
|
|
|
|
getpresentOrganization() { |
|
|
|
|
this.newallorganizations = this.allorganizations |
|
|
|
@ -297,18 +130,21 @@ export class ExaminerNewOneComponent implements OnInit {
|
|
|
|
|
if (this.organizationName) { |
|
|
|
|
this.newallorganizations.forEach(item => { |
|
|
|
|
if (item.name == this.organizationName) { |
|
|
|
|
this.dataSource.data = [item] |
|
|
|
|
this.newallorganizations2 = [item] |
|
|
|
|
this.expandedKeys = [item.key] |
|
|
|
|
this.nodes = [item] |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
} else { |
|
|
|
|
this.newallorganizations2 = this.treedata |
|
|
|
|
this.dataSource.data = this.treedata |
|
|
|
|
this.expandedKeys = this.nodes[0].key |
|
|
|
|
this.nodes = this.tree.toTree(this.treedata); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//获得所有组织机构
|
|
|
|
|
getOrganizations() { |
|
|
|
|
this.http.get('/api/Organizations').subscribe( |
|
|
|
@ -423,7 +259,6 @@ export class ExaminerNewOneComponent implements OnInit {
|
|
|
|
|
|
|
|
|
|
//重置
|
|
|
|
|
js: any //辖区中队输入框
|
|
|
|
|
jsId: any //辖区中队选择的id
|
|
|
|
|
companyName: any //单位名称
|
|
|
|
|
shehui: any //统一社会信用代码
|
|
|
|
|
unittype: any //单位类型
|
|
|
|
@ -436,12 +271,8 @@ export class ExaminerNewOneComponent implements OnInit {
|
|
|
|
|
this.jscheck = '' //辖区中队包含下级
|
|
|
|
|
this.companyName = '' //单位名称
|
|
|
|
|
this.shehui = '' //统一社会信用代码
|
|
|
|
|
this.unittype = '' //单位类型
|
|
|
|
|
this.jsId = '' |
|
|
|
|
this.follow = '' |
|
|
|
|
this.PageNumber = 1 |
|
|
|
|
this.pageEvent.pageIndex = 0 |
|
|
|
|
this.integritySort = '' |
|
|
|
|
this.getAllKeyUnit(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -451,34 +282,10 @@ export class ExaminerNewOneComponent implements OnInit {
|
|
|
|
|
this.pageEvent.pageIndex = 0 |
|
|
|
|
this.getAllKeyUnit(); |
|
|
|
|
} |
|
|
|
|
bigclosediv(e) { |
|
|
|
|
this.isorganizationbox = false |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
stopclose(e) { |
|
|
|
|
e.stopPropagation(); |
|
|
|
|
} |
|
|
|
|
//辖区中队div是否显示
|
|
|
|
|
isorganizationbox: boolean = false |
|
|
|
|
//点击辖区中队树,将选择的辖区中队添加到变量
|
|
|
|
|
add(node) { |
|
|
|
|
this.isorganizationbox = false |
|
|
|
|
this.js = node.name |
|
|
|
|
this.jsId = node.id |
|
|
|
|
} |
|
|
|
|
//关闭辖区中队隐藏框
|
|
|
|
|
closeorganizationbox() { |
|
|
|
|
this.isorganizationbox = false |
|
|
|
|
} |
|
|
|
|
//打开辖区中队隐藏框
|
|
|
|
|
openorganizationbox() { |
|
|
|
|
this.isorganizationbox = true |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
//关闭出现的组织机构div
|
|
|
|
|
closediv() { |
|
|
|
|
this.isorganizationbox = false |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|