/** * 现场巡查统计信息 */ 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); }); }