1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
| /**
| * 现场巡查统计信息
| */
| export function getInspectionStatistic(data) {
| const { subTaskSummary } = data;
| let proNum = 0,
| changeNum = 0;
| subTaskSummary.forEach(s => {
| proNum += s.proNum;
| changeNum += s.changeNum;
| });
| const p1 = Math.round((changeNum / proNum) * 1000) / 10;
| data.count = [
| {
| name: '已巡查',
| value: subTaskSummary.length,
| diff: '',
| },
| {
| name: '问题数',
| value: proNum,
| diff: '',
| },
| {
| name: '整改数',
| value: changeNum,
| diff: '整改率:' + (proNum == 0 ? '0%' : `${p1}%`),
| },
| ];
|
| return data;
| }
|
| export function getInspectionStatisticList(dataList) {
| return dataList.map(item => {
| return getInspectionStatistic(item);
| });
| }
|
|