Browse Source

运行评价首页tooltip展示

xiaohuan 5 years ago
parent
commit
b7a76a48e5
1 changed files with 16 additions and 13 deletions
  1. 16 13
      src/views/evaluate/evIndoorTemperature.vue

+ 16 - 13
src/views/evaluate/evIndoorTemperature.vue

@@ -77,19 +77,22 @@ export default {
                         type: 'shadow'
                     },
                     formatter: function(params) {
-                        if (params.length == 2) {
-                            return `${params[0].name}<br/>${params[0].seriesName}<br/>${params[1].seriesName}:${
-                                params[1].value ? Number(params[1].value).toFixed(1) : 'x'
-                            }%`
-                        } else {
-                            return `${params[0].name}<br/>${
-                                params[0].value == 2 ? params[0].seriesName : params[1].value == 2 ? params[1].seriesName : params[2].seriesName
-                            }<br/>${params[params.length - 2].seriesName}:${
-                                params[params.length - 2].value ? Number(params[params.length - 2].value).toFixed(1) : 'x'
-                            }%<br/>${params[params.length - 1].seriesName}:${
-                                params[params.length - 1].value ? Number(params[params.length - 1].value).toFixed(1) : 'x'
-                            }%`
-                        }
+                        let time = params[0].name,
+                            strategyText = '',
+                            tindoorText = '',
+                            energySavingText = ''
+                        params.forEach(i => {
+                            if (i.value == 2 && i.seriesName != '室内温度满足率' && i.seriesName != '节能率') {
+                                strategyText = i.seriesName
+                            }
+                            if (i.seriesName == '室内温度满足率') {
+                                tindoorText = `室内温度满足率:${i.value ? Number(i.value).toFixed(1) : 'x'}%`
+                            }
+                            if (i.seriesName == '节能率') {
+                                energySavingText = `节能率:${i.value ? Number(i.value).toFixed(1) : 'x'}%`
+                            }
+                        })
+                        return `${time}<br/>${strategyText}<br/>${tindoorText}<br/>${energySavingText}`
                     }
                 },
                 grid: {