| | |
| | | }) |
| | | }, |
| | | initDataParams (res) { |
| | | let options = {TemMergeAvg: '合并范围均值', TemMergedHighest: '合并范围最高值', TemMergedLowest: '合并范围最低值', TemNotMergedAvg: '未合并范围均值', TemNotMergedHighest: '未合并范围最高值', TemNotMergedLowest: '未合并范围最低值'} |
| | | const filteredObject = {} |
| | | for (let key in res) { |
| | | if (key.includes(this.sensorKey)) { |
| | | filteredObject[key] = res[key] |
| | | } |
| | | } |
| | | console.log('filteredArray', filteredObject) |
| | | let options = {MergeAvg: '合并范围均值', MergedHighest: '合并范围最高值', MergedLowest: '合并范围最低值', NotMergedAvg: '未合并范围均值', NotMergedHighest: '未合并范围最高值', NotMergedLowest: '未合并范围最低值'} |
| | | let optionKeys = Object.keys(options) |
| | | this.temMergeDataList = optionKeys.reduce((acc, key) => { |
| | | // 使用正则表达式匹配data对象的键 |
| | | let regex = new RegExp(key, 'i') |
| | | let matchedDataKey = Object.keys(res).find(k => regex.test(k)) |
| | | let matchedDataKey = Object.keys(filteredObject).find(k => regex.test(k)) |
| | | if (matchedDataKey) { |
| | | acc.push({ |
| | | name: options[key], |
| | | value: res[matchedDataKey] |
| | | value: filteredObject[matchedDataKey] |
| | | }) |
| | | } |
| | | return acc |