Browse Source

feat:设备等级统计问题

master
zhaobing’ 1 year ago
parent
commit
5388db8b0a
  1. 6
      weapp/package/riskManagement/riskCalendar/riskCalendar.js
  2. 2
      weapp/package/subSystem/subSystem.js

6
weapp/package/riskManagement/riskCalendar/riskCalendar.js

@ -72,11 +72,15 @@ Page({
res.forEach(d => { res.forEach(d => {
if (moment(d.inspectionTime).date() === date) { if (moment(d.inspectionTime).date() === date) {
// 计算此记录的异常等级(检查项中异常最高等级),用于列表展示 // 计算此记录的异常等级(检查项中异常最高等级),用于列表展示
const levelValues = {轻微: 0,中度: 1,严重: 2};
let tempLevel = '轻微'; let tempLevel = '轻微';
for (const device of d.points.inspectContent) { for (const device of d.points.inspectContent) {
if (device.alarm === true) { if (device.alarm === true) {
for (const item of device.checkItems) { for (const item of device.checkItems) {
if (item.level) { tempLevel = item.level; } if (item.level) {
tempLevel=levelValues[item.level]>levelValues[tempLevel]?item.level:tempLevel
// tempLevel = item.level; 这没有取到最高级别的故障等级,取得是最后一个检查项的故障等级
}
} }
} }
} }

2
weapp/package/subSystem/subSystem.js

@ -183,7 +183,7 @@ Page({
}; };
} else { } else {
// 如果设备已存在于统计对象中,比较level并更新为最低的level // 如果设备已存在于统计对象中,比较level并更新为最低的level
deviceLevelStatistics[device].level = levelValues[level] < levelValues[deviceLevelStatistics[device].level] ? level : deviceLevelStatistics[device].level; deviceLevelStatistics[device].level = levelValues[level] > levelValues[deviceLevelStatistics[device].level] ? level : deviceLevelStatistics[device].level;
} }
} }
}) })

Loading…
Cancel
Save