|
|
|
import { HttpClient } from '@angular/common/http';
|
|
|
|
import { Component, OnInit } from '@angular/core';
|
|
|
|
|
|
|
|
@Component({
|
|
|
|
selector: 'app-da-subordinate-audit',
|
|
|
|
templateUrl: './da-subordinate-audit.component.html',
|
|
|
|
styleUrls: ['./da-subordinate-audit.component.scss']
|
|
|
|
})
|
|
|
|
export class DaSubordinateAuditComponent implements OnInit {
|
|
|
|
|
|
|
|
constructor(private http: HttpClient) { }
|
|
|
|
|
|
|
|
OrganizationId
|
|
|
|
selectedTab = 0
|
|
|
|
selectTab(item) {
|
|
|
|
this.selectedTab = item
|
|
|
|
}
|
|
|
|
ngOnInit(): void {
|
|
|
|
this.OrganizationId = JSON.parse(sessionStorage.getItem('userData')).organizationId
|
|
|
|
let month = new Date().getMonth() + 1
|
|
|
|
this.selectedMonth = month + '月'
|
|
|
|
|
|
|
|
this.getTaskList()
|
|
|
|
|
|
|
|
}
|
|
|
|
months = [
|
|
|
|
{ name: '1月', isable: true },
|
|
|
|
{ name: '2月', isable: true },
|
|
|
|
{ name: '3月', isable: true },
|
|
|
|
{ name: '4月', isable: true },
|
|
|
|
{ name: '5月', isable: true },
|
|
|
|
{ name: '6月', isable: true },
|
|
|
|
{ name: '7月', isable: true },
|
|
|
|
{ name: '8月', isable: true },
|
|
|
|
{ name: '9月', isable: true },
|
|
|
|
{ name: '10月', isable: true },
|
|
|
|
{ name: '11月', isable: true },
|
|
|
|
{ name: '12月', isable: true }
|
|
|
|
]
|
|
|
|
selectedMonth
|
|
|
|
selectMonth(item) {
|
|
|
|
this.selectedMonth = item.name
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
nzLoading = false
|
|
|
|
PageNumber = 1
|
|
|
|
PageSize = 9999
|
|
|
|
|
|
|
|
data = [
|
|
|
|
{ id: 0, name: '熟悉演练任务', finished: 0, totalCount: 0, list: [] },
|
|
|
|
{ id: 1, name: '联络指导任务', finished: 0, totalCount: 0, list: [] }
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
|
|
getTaskList() {
|
|
|
|
this.nzLoading = true
|
|
|
|
let params = {
|
|
|
|
|
|
|
|
OrganizationId: this.OrganizationId,
|
|
|
|
PageNumber: this.PageNumber,
|
|
|
|
PageSize: this.PageSize
|
|
|
|
}
|
|
|
|
this.http.get('/api/PlanTasks', {
|
|
|
|
params: params
|
|
|
|
}).subscribe((data: any) => {
|
|
|
|
this.nzLoading = false
|
|
|
|
|
|
|
|
let arr1 = []
|
|
|
|
let arr2 = []
|
|
|
|
data.items.forEach(element => {
|
|
|
|
if (element.taskName == '熟悉演练') {
|
|
|
|
arr1.push(element)
|
|
|
|
}
|
|
|
|
if (element.taskName == '联络指导') {
|
|
|
|
arr2.push(element)
|
|
|
|
}
|
|
|
|
});
|
|
|
|
arr1.forEach(item => {
|
|
|
|
if (!!item.approvalStatus) {
|
|
|
|
this.data[0].finished += 1
|
|
|
|
}
|
|
|
|
});
|
|
|
|
arr2.forEach(item => {
|
|
|
|
if (!!item.approvalStatus) {
|
|
|
|
this.data[1].finished += 1
|
|
|
|
}
|
|
|
|
});
|
|
|
|
this.data[0].totalCount = arr1.length
|
|
|
|
this.data[0].list = [...arr1]
|
|
|
|
this.data[1].totalCount = arr2.length
|
|
|
|
this.data[1].list = [...arr2]
|
|
|
|
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|