瀏覽代碼

fix pm25 甲醛 最大值和最小值区间

anxiaoxia 2 年之前
父節點
當前提交
2eb7f5aadd
共有 1 個文件被更改,包括 13 次插入6 次删除
  1. 13 6
      components/envchart/envchart.js

+ 13 - 6
components/envchart/envchart.js

@@ -9,16 +9,16 @@ function deteleNull(arr){
   })
   return brr
 }
-let envTypelist={
+ let envTypelist={
   hcho:{
     min:0,
-    max:0.2
+    max:0.31
   },
   pm25:{
     min:0,
     max:100
   }
-}
+} 
 function chartFn(data=[],envType,envName) {
   function onInitChart(canvas, width, height, F2) {
     // const data = data;
@@ -40,8 +40,16 @@ function chartFn(data=[],envType,envName) {
     let maxTemp;
     let minTemp;
     if(envTypelist[envType]){
-      maxTemp=envTypelist[envType].max;
-      minTemp=envTypelist[envType].min;
+        let envArr= [];
+        data.forEach(item=>{
+            envArr = envArr.concat(item['标准区间'])
+            envArr.push(item.sales)
+        })
+        envArr = deteleNull(envArr);
+        maxTemp=Math.max.call(null,...envArr);
+        minTemp=Math.min.call(null,...envArr);
+        /* maxTemp=envTypelist[envType].max;
+        minTemp=envTypelist[envType].min; */
     }else{
       let envArr= [];
       data.forEach(item=>{
@@ -52,7 +60,6 @@ function chartFn(data=[],envType,envName) {
       maxTemp=Math.ceil(Math.max.call(null,...envArr)) + 1;
       minTemp=Math.floor(Math.min.call(null,...envArr)) - 1;
     }
-    console.log(maxTemp,minTemp,"envType")
     chart = new F2.Chart({
       el: canvas,
       width,