quanyawei
2024-06-24 4968711aebf4065e12fd6105e12118fdcf352efa
src/views/UVA/index.vue
@@ -1327,16 +1327,23 @@
      })
    },
    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