소스 검색

数据对接

ming 4 년 전
부모
커밋
7e5419ae19
12개의 변경된 파일3157개의 추가작업 그리고 2063개의 파일을 삭제
  1. 474 0
      api/data1.json
  2. 474 0
      api/data2.json
  3. 0 104
      api/datatest.js
  4. 14 20
      api/request.js
  5. 1 1
      css/index.css
  6. 1 1
      css/index.less
  7. 70 47
      eleFireIndex.html
  8. BIN
      images/favicon.ico
  9. 797 753
      js/eleFire.js
  10. 1312 1137
      js/eleFireInner.js
  11. 13 0
      js/util.js
  12. 1 0
      waterIndex.html

+ 474 - 0
api/data1.json

@@ -0,0 +1,474 @@
+{
+    "action": "getEfAnalysisList",
+    "totalCount": 1,
+    "page": "0",
+    "start": "0",
+    "RESULT": [{
+        "data_statistics": {
+            "alarm_number": 3726,
+            "processing_number": 1832,
+            "unprocessed_number": 1894,
+            "untreated_rate": 49,
+            "treatment_rate": 51
+        },
+        "equipment_list": [{
+            "device_name": "1-3层居民用电电气火灾",
+            "device_info": "1层配电间",
+            "device_code": "00000320040079",
+            "remarks": ""
+        }, {
+            "device_name": "4-6层居民用电电气火灾",
+            "device_info": "1层配电间",
+            "device_code": "00000320040093",
+            "remarks": ""
+        }, {
+            "device_name": "7-9层居民用电电气火灾",
+            "device_info": "1层配电间",
+            "device_code": "00000320040073",
+            "remarks": ""
+        }, {
+            "device_name": "10-12层居民用电电气火灾",
+            "device_info": "1层配电间",
+            "device_code": "00000320040082",
+            "remarks": ""
+        }, {
+            "device_name": "13-15层居民用电电气火灾",
+            "device_info": "1层配电间",
+            "device_code": "00000320040054",
+            "remarks": ""
+        }, {
+            "device_name": "16-18层居民用电电气火灾",
+            "device_info": "1层配电间",
+            "device_code": "00000320040098",
+            "remarks": ""
+        }],
+        "creat_time": "2021-04-19 13:54:15",
+        "thermal_aging": {
+            "visualization": [{
+                "generation_temperature": 5.3,
+                "ambient_temperature": 20.3,
+                "Cable_temperature": 15
+            }, {
+                "generation_temperature": 5.3,
+                "ambient_temperature": 20.3,
+                "Cable_temperature": 15
+            }, {
+                "generation_temperature": 5.3,
+                "ambient_temperature": 20.3,
+                "Cable_temperature": 15
+            }, {
+                "generation_temperature": 5.3,
+                "ambient_temperature": 20.3,
+                "Cable_temperature": 15
+            }, {
+                "generation_temperature": 5.3,
+                "ambient_temperature": 20.3,
+                "Cable_temperature": 15
+            }, {
+                "generation_temperature": 5.3,
+                "ambient_temperature": 20.3,
+                "Cable_temperature": 15
+            }, {
+                "generation_temperature": 5.3,
+                "ambient_temperature": 20.3,
+                "Cable_temperature": 15
+            }, {
+                "generation_temperature": 5.3,
+                "ambient_temperature": 20.3,
+                "Cable_temperature": 15
+            }, {
+                "generation_temperature": 5.3,
+                "ambient_temperature": 20.3,
+                "Cable_temperature": 15
+            }, {
+                "generation_temperature": 5.3,
+                "ambient_temperature": 20.3,
+                "Cable_temperature": 15
+            }, {
+                "generation_temperature": 5.3,
+                "ambient_temperature": 20.3,
+                "Cable_temperature": 15
+            }, {
+                "generation_temperature": 5.3,
+                "ambient_temperature": 20.3,
+                "Cable_temperature": 15
+            }, {
+                "generation_temperature": 5.3,
+                "ambient_temperature": 20.3,
+                "Cable_temperature": 15
+            }, {
+                "generation_temperature": 5.3,
+                "ambient_temperature": 20.3,
+                "Cable_temperature": 15
+            }, {
+                "generation_temperature": 5.3,
+                "ambient_temperature": 20.3,
+                "Cable_temperature": 15
+            }],
+            "conclusion": {
+                "conclusion1": "测试结论",
+                "conclusion2": "测试结论"
+            }
+        },
+        "dispersion_rate": {
+            "voltage": [{
+                "variance": 225.4,
+                "standard_deviation": 222.5,
+                "average_value": 223.4
+            }, {
+                "variance": 222.3,
+                "standard_deviation": 225.1,
+                "average_value": 224.6
+            }, {
+                "variance": 223.2,
+                "standard_deviation": 225.1,
+                "average_value": 224.6
+            }, {
+                "variance": 223.2,
+                "standard_deviation": 225.1,
+                "average_value": 224.6
+            }, {
+                "variance": 223.2,
+                "standard_deviation": 225.1,
+                "average_value": 224.6
+            }, {
+                "variance": 223.2,
+                "standard_deviation": 225.1,
+                "average_value": 224.6
+            }, {
+                "variance": 223.2,
+                "standard_deviation": 225.1,
+                "average_value": 224.6
+            }, {
+                "variance": 223.2,
+                "standard_deviation": 225.1,
+                "average_value": 224.6
+            }, {
+                "variance": 223.2,
+                "standard_deviation": 225.1,
+                "average_value": 224.6
+            }, {
+                "variance": 223.2,
+                "standard_deviation": 225.1,
+                "average_value": 224.6
+            }, {
+                "variance": 223.2,
+                "standard_deviation": 225.1,
+                "average_value": 224.6
+            }, {
+                "variance": 223.2,
+                "standard_deviation": 225.1,
+                "average_value": 224.6
+            }, {
+                "variance": 223.2,
+                "standard_deviation": 225.1,
+                "average_value": 224.6
+            }, {
+                "variance": 223.2,
+                "standard_deviation": 225.1,
+                "average_value": 224.6
+            }, {
+                "variance": 223.2,
+                "standard_deviation": 225.1,
+                "average_value": 224.6
+            }],
+            "electric_current": [{
+                "variance": 2.4,
+                "standard_deviation": 2.3,
+                "average_value": 0.72
+            }, {
+                "variance": 2.4,
+                "standard_deviation": 2.3,
+                "average_value": 0.72
+            }, {
+                "variance": 2.4,
+                "standard_deviation": 2.3,
+                "average_value": 0.72
+            }, {
+                "variance": 2.4,
+                "standard_deviation": 2.3,
+                "average_value": 0.72
+            }, {
+                "variance": 2.4,
+                "standard_deviation": 2.3,
+                "average_value": 0.72
+            }, {
+                "variance": 2.4,
+                "standard_deviation": 2.3,
+                "average_value": 0.72
+            }, {
+                "variance": 2.4,
+                "standard_deviation": 2.3,
+                "average_value": 0.72
+            }, {
+                "variance": 2.4,
+                "standard_deviation": 2.3,
+                "average_value": 0.72
+            }, {
+                "variance": 2.4,
+                "standard_deviation": 2.3,
+                "average_value": 0.72
+            }, {
+                "variance": 2.4,
+                "standard_deviation": 2.3,
+                "average_value": 0.72
+            }, {
+                "variance": 2.4,
+                "standard_deviation": 2.3,
+                "average_value": 0.72
+            }, {
+                "variance": 2.4,
+                "standard_deviation": 2.3,
+                "average_value": 0.72
+            }, {
+                "variance": 2.4,
+                "standard_deviation": 2.3,
+                "average_value": 0.72
+            }, {
+                "variance": 2.4,
+                "standard_deviation": 2.3,
+                "average_value": 0.72
+            }, {
+                "variance": 2.4,
+                "standard_deviation": 2.3,
+                "average_value": 0.72
+            }],
+            "temperature": [{
+                "variance": 20.4,
+                "standard_deviation": 20.3,
+                "average_value": 20.72
+            }, {
+                "variance": 20.4,
+                "standard_deviation": 20.3,
+                "average_value": 20.72
+            }, {
+                "variance": 20.4,
+                "standard_deviation": 20.3,
+                "average_value": 20.72
+            }, {
+                "variance": 20.4,
+                "standard_deviation": 20.3,
+                "average_value": 20.72
+            }, {
+                "variance": 20.4,
+                "standard_deviation": 20.3,
+                "average_value": 20.72
+            }, {
+                "variance": 20.4,
+                "standard_deviation": 20.3,
+                "average_value": 20.72
+            }, {
+                "variance": 20.4,
+                "standard_deviation": 20.3,
+                "average_value": 20.72
+            }, {
+                "variance": 20.4,
+                "standard_deviation": 20.3,
+                "average_value": 20.72
+            }, {
+                "variance": 20.4,
+                "standard_deviation": 20.3,
+                "average_value": 20.72
+            }, {
+                "variance": 20.4,
+                "standard_deviation": 20.3,
+                "average_value": 20.72
+            }, {
+                "variance": 20.4,
+                "standard_deviation": 20.3,
+                "average_value": 20.72
+            }, {
+                "variance": 20.4,
+                "standard_deviation": 20.3,
+                "average_value": 20.72
+            }, {
+                "variance": 20.4,
+                "standard_deviation": 20.3,
+                "average_value": 20.72
+            }, {
+                "variance": 20.4,
+                "standard_deviation": 20.3,
+                "average_value": 20.72
+            }, {
+                "variance": 20.4,
+                "standard_deviation": 20.3,
+                "average_value": 20.72
+            }],
+            "leakage_current": [{
+                "variance": 120.4,
+                "standard_deviation": 120.3,
+                "average_value": 120.72
+            }, {
+                "variance": 120.4,
+                "standard_deviation": 120.3,
+                "average_value": 120.72
+            }, {
+                "variance": 120.4,
+                "standard_deviation": 120.3,
+                "average_value": 120.72
+            }, {
+                "variance": 120.4,
+                "standard_deviation": 120.3,
+                "average_value": 120.72
+            }, {
+                "variance": 120.4,
+                "standard_deviation": 120.3,
+                "average_value": 120.72
+            }, {
+                "variance": 120.4,
+                "standard_deviation": 120.3,
+                "average_value": 120.72
+            }, {
+                "variance": 120.4,
+                "standard_deviation": 120.3,
+                "average_value": 120.72
+            }, {
+                "variance": 120.4,
+                "standard_deviation": 120.3,
+                "average_value": 120.72
+            }, {
+                "variance": 120.4,
+                "standard_deviation": 120.3,
+                "average_value": 120.72
+            }, {
+                "variance": 120.4,
+                "standard_deviation": 120.3,
+                "average_value": 120.72
+            }, {
+                "variance": 120.4,
+                "standard_deviation": 120.3,
+                "average_value": 120.72
+            }, {
+                "variance": 120.4,
+                "standard_deviation": 120.3,
+                "average_value": 120.72
+            }, {
+                "variance": 120.4,
+                "standard_deviation": 120.3,
+                "average_value": 120.72
+            }, {
+                "variance": 120.4,
+                "standard_deviation": 120.3,
+                "average_value": 120.72
+            }, {
+                "variance": 120.4,
+                "standard_deviation": 120.3,
+                "average_value": 120.72
+            }],
+            "conclusion": {
+                "conclusion1": "测试结论",
+                "conclusion2": "测试结论"
+            }
+        },
+        "electrical_aging": {
+            "abnormal_equipment": [{
+                "electric_current": 15.3,
+                "voltage": 222.5
+            }, {
+                "electric_current": 15.3,
+                "voltage": 222.5
+            }, {
+                "electric_current": 15.3,
+                "voltage": 222.5
+            }, {
+                "electric_current": 15.3,
+                "voltage": 222.5
+            }, {
+                "electric_current": 15.3,
+                "voltage": 222.5
+            }, {
+                "electric_current": 15.3,
+                "voltage": 222.5
+            }, {
+                "electric_current": 15.3,
+                "voltage": 222.5
+            }, {
+                "electric_current": 15.3,
+                "voltage": 222.5
+            }, {
+                "electric_current": 15.3,
+                "voltage": 222.5
+            }, {
+                "electric_current": 15.3,
+                "voltage": 222.5
+            }, {
+                "electric_current": 15.3,
+                "voltage": 222.5
+            }, {
+                "electric_current": 15.3,
+                "voltage": 222.5
+            }, {
+                "electric_current": 15.3,
+                "voltage": 222.5
+            }, {
+                "electric_current": 15.3,
+                "voltage": 222.5
+            }, {
+                "electric_current": 15.3,
+                "voltage": 222.5
+            }],
+            "leakage_alarm": [{
+                "electric_current": 12.3,
+                "voltage": 225.5
+            }, {
+                "electric_current": 12.3,
+                "voltage": 225.5
+            }, {
+                "electric_current": 12.3,
+                "voltage": 225.5
+            }, {
+                "electric_current": 12.3,
+                "voltage": 225.5
+            }, {
+                "electric_current": 12.3,
+                "voltage": 225.5
+            }, {
+                "electric_current": 12.3,
+                "voltage": 225.5
+            }, {
+                "electric_current": 12.3,
+                "voltage": 225.5
+            }, {
+                "electric_current": 12.3,
+                "voltage": 225.5
+            }, {
+                "electric_current": 12.3,
+                "voltage": 225.5
+            }, {
+                "electric_current": 12.3,
+                "voltage": 225.5
+            }, {
+                "electric_current": 12.3,
+                "voltage": 225.5
+            }, {
+                "electric_current": 12.3,
+                "voltage": 225.5
+            }, {
+                "electric_current": 12.3,
+                "voltage": 225.5
+            }, {
+                "electric_current": 12.3,
+                "voltage": 225.5
+            }, {
+                "electric_current": 12.3,
+                "voltage": 225.5
+            }],
+            "conclusion": {
+                "conclusion1": "测试结论",
+                "conclusion2": "测试结论"
+            }
+        },
+        "generation_time": "2021-03",
+        "statistical_period": {
+            "start_date": "2021-03-01",
+            "closing_date": "2021-03-31",
+            "duration": 31
+        },
+        "project_situation": {
+            "company_name": "市光二村68号",
+            "entry_date": "2020-09-15",
+            "completion_date": "2021-04-10",
+            "acceptance_date": "2021-04-15"
+        }
+    }]
+}

+ 474 - 0
api/data2.json

@@ -0,0 +1,474 @@
+{
+    "action": "getEfAnalysisList",
+    "totalCount": 1,
+    "page": "0",
+    "start": "0",
+    "RESULT": [{
+        "data_statistics": {
+            "alarm_number": 3726,
+            "processing_number": 1832,
+            "unprocessed_number": 1894,
+            "untreated_rate": 49,
+            "treatment_rate": 51
+        },
+        "equipment_list": [{
+            "device_name": "1-3层居民用电电气火灾",
+            "device_info": "1层配电间",
+            "device_code": "00000320040079",
+            "remarks": ""
+        }, {
+            "device_name": "4-6层居民用电电气火灾",
+            "device_info": "1层配电间",
+            "device_code": "00000320040093",
+            "remarks": ""
+        }, {
+            "device_name": "7-9层居民用电电气火灾",
+            "device_info": "1层配电间",
+            "device_code": "00000320040073",
+            "remarks": ""
+        }, {
+            "device_name": "10-12层居民用电电气火灾",
+            "device_info": "1层配电间",
+            "device_code": "00000320040082",
+            "remarks": ""
+        }, {
+            "device_name": "13-15层居民用电电气火灾",
+            "device_info": "1层配电间",
+            "device_code": "00000320040054",
+            "remarks": ""
+        }, {
+            "device_name": "16-18层居民用电电气火灾",
+            "device_info": "1层配电间",
+            "device_code": "00000320040098",
+            "remarks": ""
+        }],
+        "creat_time": "2021-04-19 13:54:15",
+        "thermal_aging": {
+            "visualization": [{
+                "generation_temperature": 5.3,
+                "ambient_temperature": 20.3,
+                "Cable_temperature": 15
+            }, {
+                "generation_temperature": 5.3,
+                "ambient_temperature": 20.3,
+                "Cable_temperature": 15
+            }, {
+                "generation_temperature": 5.3,
+                "ambient_temperature": 20.3,
+                "Cable_temperature": 15
+            }, {
+                "generation_temperature": 5.3,
+                "ambient_temperature": 20.3,
+                "Cable_temperature": 15
+            }, {
+                "generation_temperature": 5.3,
+                "ambient_temperature": 20.3,
+                "Cable_temperature": 15
+            }, {
+                "generation_temperature": 5.3,
+                "ambient_temperature": 20.3,
+                "Cable_temperature": 15
+            }, {
+                "generation_temperature": 5.3,
+                "ambient_temperature": 20.3,
+                "Cable_temperature": 15
+            }, {
+                "generation_temperature": 5.3,
+                "ambient_temperature": 20.3,
+                "Cable_temperature": 15
+            }, {
+                "generation_temperature": 5.3,
+                "ambient_temperature": 20.3,
+                "Cable_temperature": 15
+            }, {
+                "generation_temperature": 5.3,
+                "ambient_temperature": 20.3,
+                "Cable_temperature": 15
+            }, {
+                "generation_temperature": 5.3,
+                "ambient_temperature": 20.3,
+                "Cable_temperature": 15
+            }, {
+                "generation_temperature": 5.3,
+                "ambient_temperature": 20.3,
+                "Cable_temperature": 15
+            }, {
+                "generation_temperature": 5.3,
+                "ambient_temperature": 20.3,
+                "Cable_temperature": 15
+            }, {
+                "generation_temperature": 5.3,
+                "ambient_temperature": 20.3,
+                "Cable_temperature": 15
+            }, {
+                "generation_temperature": 5.3,
+                "ambient_temperature": 20.3,
+                "Cable_temperature": 15
+            }],
+            "conclusion": {
+                "conclusion1": "测试结论",
+                "conclusion2": "测试结论"
+            }
+        },
+        "dispersion_rate": {
+            "voltage": [{
+                "variance": 225.4,
+                "standard_deviation": 222.5,
+                "average_value": 223.4
+            }, {
+                "variance": 222.3,
+                "standard_deviation": 225.1,
+                "average_value": 224.6
+            }, {
+                "variance": 223.2,
+                "standard_deviation": 225.1,
+                "average_value": 224.6
+            }, {
+                "variance": 223.2,
+                "standard_deviation": 225.1,
+                "average_value": 224.6
+            }, {
+                "variance": 223.2,
+                "standard_deviation": 225.1,
+                "average_value": 224.6
+            }, {
+                "variance": 223.2,
+                "standard_deviation": 225.1,
+                "average_value": 224.6
+            }, {
+                "variance": 223.2,
+                "standard_deviation": 225.1,
+                "average_value": 224.6
+            }, {
+                "variance": 223.2,
+                "standard_deviation": 225.1,
+                "average_value": 224.6
+            }, {
+                "variance": 223.2,
+                "standard_deviation": 225.1,
+                "average_value": 224.6
+            }, {
+                "variance": 223.2,
+                "standard_deviation": 225.1,
+                "average_value": 224.6
+            }, {
+                "variance": 223.2,
+                "standard_deviation": 225.1,
+                "average_value": 224.6
+            }, {
+                "variance": 223.2,
+                "standard_deviation": 225.1,
+                "average_value": 224.6
+            }, {
+                "variance": 223.2,
+                "standard_deviation": 225.1,
+                "average_value": 224.6
+            }, {
+                "variance": 223.2,
+                "standard_deviation": 225.1,
+                "average_value": 224.6
+            }, {
+                "variance": 223.2,
+                "standard_deviation": 225.1,
+                "average_value": 224.6
+            }],
+            "electric_current": [{
+                "variance": 2.4,
+                "standard_deviation": 2.3,
+                "average_value": 0.72
+            }, {
+                "variance": 2.4,
+                "standard_deviation": 2.3,
+                "average_value": 0.72
+            }, {
+                "variance": 2.4,
+                "standard_deviation": 2.3,
+                "average_value": 0.72
+            }, {
+                "variance": 2.4,
+                "standard_deviation": 2.3,
+                "average_value": 0.72
+            }, {
+                "variance": 2.4,
+                "standard_deviation": 2.3,
+                "average_value": 0.72
+            }, {
+                "variance": 2.4,
+                "standard_deviation": 2.3,
+                "average_value": 0.72
+            }, {
+                "variance": 2.4,
+                "standard_deviation": 2.3,
+                "average_value": 0.72
+            }, {
+                "variance": 2.4,
+                "standard_deviation": 2.3,
+                "average_value": 0.72
+            }, {
+                "variance": 2.4,
+                "standard_deviation": 2.3,
+                "average_value": 0.72
+            }, {
+                "variance": 2.4,
+                "standard_deviation": 2.3,
+                "average_value": 0.72
+            }, {
+                "variance": 2.4,
+                "standard_deviation": 2.3,
+                "average_value": 0.72
+            }, {
+                "variance": 2.4,
+                "standard_deviation": 2.3,
+                "average_value": 0.72
+            }, {
+                "variance": 2.4,
+                "standard_deviation": 2.3,
+                "average_value": 0.72
+            }, {
+                "variance": 2.4,
+                "standard_deviation": 2.3,
+                "average_value": 0.72
+            }, {
+                "variance": 2.4,
+                "standard_deviation": 2.3,
+                "average_value": 0.72
+            }],
+            "temperature": [{
+                "variance": 20.4,
+                "standard_deviation": 20.3,
+                "average_value": 20.72
+            }, {
+                "variance": 20.4,
+                "standard_deviation": 20.3,
+                "average_value": 20.72
+            }, {
+                "variance": 20.4,
+                "standard_deviation": 20.3,
+                "average_value": 20.72
+            }, {
+                "variance": 20.4,
+                "standard_deviation": 20.3,
+                "average_value": 20.72
+            }, {
+                "variance": 20.4,
+                "standard_deviation": 20.3,
+                "average_value": 20.72
+            }, {
+                "variance": 20.4,
+                "standard_deviation": 20.3,
+                "average_value": 20.72
+            }, {
+                "variance": 20.4,
+                "standard_deviation": 20.3,
+                "average_value": 20.72
+            }, {
+                "variance": 20.4,
+                "standard_deviation": 20.3,
+                "average_value": 20.72
+            }, {
+                "variance": 20.4,
+                "standard_deviation": 20.3,
+                "average_value": 20.72
+            }, {
+                "variance": 20.4,
+                "standard_deviation": 20.3,
+                "average_value": 20.72
+            }, {
+                "variance": 20.4,
+                "standard_deviation": 20.3,
+                "average_value": 20.72
+            }, {
+                "variance": 20.4,
+                "standard_deviation": 20.3,
+                "average_value": 20.72
+            }, {
+                "variance": 20.4,
+                "standard_deviation": 20.3,
+                "average_value": 20.72
+            }, {
+                "variance": 20.4,
+                "standard_deviation": 20.3,
+                "average_value": 20.72
+            }, {
+                "variance": 20.4,
+                "standard_deviation": 20.3,
+                "average_value": 20.72
+            }],
+            "leakage_current": [{
+                "variance": 120.4,
+                "standard_deviation": 120.3,
+                "average_value": 120.72
+            }, {
+                "variance": 120.4,
+                "standard_deviation": 120.3,
+                "average_value": 120.72
+            }, {
+                "variance": 120.4,
+                "standard_deviation": 120.3,
+                "average_value": 120.72
+            }, {
+                "variance": 120.4,
+                "standard_deviation": 120.3,
+                "average_value": 120.72
+            }, {
+                "variance": 120.4,
+                "standard_deviation": 120.3,
+                "average_value": 120.72
+            }, {
+                "variance": 120.4,
+                "standard_deviation": 120.3,
+                "average_value": 120.72
+            }, {
+                "variance": 120.4,
+                "standard_deviation": 120.3,
+                "average_value": 120.72
+            }, {
+                "variance": 120.4,
+                "standard_deviation": 120.3,
+                "average_value": 120.72
+            }, {
+                "variance": 120.4,
+                "standard_deviation": 120.3,
+                "average_value": 120.72
+            }, {
+                "variance": 120.4,
+                "standard_deviation": 120.3,
+                "average_value": 120.72
+            }, {
+                "variance": 120.4,
+                "standard_deviation": 120.3,
+                "average_value": 120.72
+            }, {
+                "variance": 120.4,
+                "standard_deviation": 120.3,
+                "average_value": 120.72
+            }, {
+                "variance": 120.4,
+                "standard_deviation": 120.3,
+                "average_value": 120.72
+            }, {
+                "variance": 120.4,
+                "standard_deviation": 120.3,
+                "average_value": 120.72
+            }, {
+                "variance": 120.4,
+                "standard_deviation": 120.3,
+                "average_value": 120.72
+            }],
+            "conclusion": {
+                "conclusion1": "测试结论",
+                "conclusion2": "测试结论"
+            }
+        },
+        "electrical_aging": {
+            "abnormal_equipment": [{
+                "electric_current": 15.3,
+                "voltage": 222.5
+            }, {
+                "electric_current": 15.3,
+                "voltage": 222.5
+            }, {
+                "electric_current": 15.3,
+                "voltage": 222.5
+            }, {
+                "electric_current": 15.3,
+                "voltage": 222.5
+            }, {
+                "electric_current": 15.3,
+                "voltage": 222.5
+            }, {
+                "electric_current": 15.3,
+                "voltage": 222.5
+            }, {
+                "electric_current": 15.3,
+                "voltage": 222.5
+            }, {
+                "electric_current": 15.3,
+                "voltage": 222.5
+            }, {
+                "electric_current": 15.3,
+                "voltage": 222.5
+            }, {
+                "electric_current": 15.3,
+                "voltage": 222.5
+            }, {
+                "electric_current": 15.3,
+                "voltage": 222.5
+            }, {
+                "electric_current": 15.3,
+                "voltage": 222.5
+            }, {
+                "electric_current": 15.3,
+                "voltage": 222.5
+            }, {
+                "electric_current": 15.3,
+                "voltage": 222.5
+            }, {
+                "electric_current": 15.3,
+                "voltage": 222.5
+            }],
+            "leakage_alarm": [{
+                "electric_current": 12.3,
+                "voltage": 225.5
+            }, {
+                "electric_current": 12.3,
+                "voltage": 225.5
+            }, {
+                "electric_current": 12.3,
+                "voltage": 225.5
+            }, {
+                "electric_current": 12.3,
+                "voltage": 225.5
+            }, {
+                "electric_current": 12.3,
+                "voltage": 225.5
+            }, {
+                "electric_current": 12.3,
+                "voltage": 225.5
+            }, {
+                "electric_current": 12.3,
+                "voltage": 225.5
+            }, {
+                "electric_current": 12.3,
+                "voltage": 225.5
+            }, {
+                "electric_current": 12.3,
+                "voltage": 225.5
+            }, {
+                "electric_current": 12.3,
+                "voltage": 225.5
+            }, {
+                "electric_current": 12.3,
+                "voltage": 225.5
+            }, {
+                "electric_current": 12.3,
+                "voltage": 225.5
+            }, {
+                "electric_current": 12.3,
+                "voltage": 225.5
+            }, {
+                "electric_current": 12.3,
+                "voltage": 225.5
+            }, {
+                "electric_current": 12.3,
+                "voltage": 225.5
+            }],
+            "conclusion": {
+                "conclusion1": "测试结论",
+                "conclusion2": "测试结论"
+            }
+        },
+        "generation_time": "2021-03",
+        "statistical_period": {
+            "start_date": "2021-03-01",
+            "closing_date": "2021-03-31",
+            "duration": 31
+        },
+        "project_situation": {
+            "company_name": "市光二村68号",
+            "entry_date": "2020-09-15",
+            "completion_date": "2021-04-10",
+            "acceptance_date": "2021-04-15"
+        }
+    }]
+}

+ 0 - 104
api/datatest.js

@@ -1,104 +0,0 @@
-{
-    action: "getEfAnalysisList",
-    totalCount: 1,
-    page: "0",
-    start: "0",
-    RESULT: [{
-        data_statistics: {
-            alarm_number: 3726,
-            processing_number: 1832,
-            Unprocessed_number: 1894,
-            Untreated_rate: 49,
-            Treatment_rate: 51
-        },
-        equipment_list: "45656",
-        creat_time: "2021-04-19 13:54:15",
-        thermal_aging: {
-            visualization: [{
-                    generation_temperature: 5.3,
-                    ambient_temperature: 20.3,
-                    Cable_temperature: 15
-                },
-                {
-                    generation_temperature: 5.3,
-                    ambient_temperature: 20.3,
-                    Cable_temperature: 15
-                },
-                {
-                    generation_temperature: 5.3,
-                    ambient_temperature: 20.3,
-                    Cable_temperature: 15
-                },
-                {
-                    generation_temperature: 5.3,
-                    ambient_temperature: 20.3,
-                    Cable_temperature: 15
-                },
-                {
-                    generation_temperature: 5.3,
-                    ambient_temperature: 20.3,
-                    Cable_temperature: 15
-                },
-                {
-                    generation_temperature: 5.3,
-                    ambient_temperature: 20.3,
-                    Cable_temperature: 15
-                },
-                {
-                    generation_temperature: 5.3,
-                    ambient_temperature: 20.3,
-                    Cable_temperature: 15
-                },
-                {
-                    generation_temperature: 5.3,
-                    ambient_temperature: 20.3,
-                    Cable_temperature: 15
-                },
-                {
-                    generation_temperature: 5.3,
-                    ambient_temperature: 20.3,
-                    Cable_temperature: 15
-                },
-                {
-                    generation_temperature: 5.3,
-                    ambient_temperature: 20.3,
-                    Cable_temperature: 15
-                },
-                {
-                    generation_temperature: 5.3,
-                    ambient_temperature: 20.3,
-                    Cable_temperature: 15
-                },
-                {
-                    generation_temperature: 5.3,
-                    ambient_temperature: 20.3,
-                    Cable_temperature: 15
-                },
-                {
-                    generation_temperature: 5.3,
-                    ambient_temperature: 20.3,
-                    Cable_temperature: 15
-                },
-                {
-                    generation_temperature: 5.3,
-                    ambient_temperature: 20.3,
-                    Cable_temperature: 15
-                },
-                {
-                    generation_temperature: 5.3,
-                    ambient_temperature: 20.3,
-                    Cable_temperature: 15
-                }
-            ],
-            conclusion: {
-                conclusion1: "测试结论",
-                conclusion2: "测试结论"
-            }
-        },
-        dispersion_rate: {},
-        electrical_aging: {},
-        generation_time: "2021-04",
-        statistical_period: "54646",
-        project_situation: "546546"
-    }]
-}

+ 14 - 20
api/request.js

@@ -1,38 +1,32 @@
 //url
-const URL = "http://172.16.120.183:8080/";
+// const URL = "http://172.16.120.183:8080/";
+// const STATISTICS = "YtIoT/iot/analysis/view/getEfAnalysisList"; //数据统计查询
 
-//这里登陆用户名、密码 写活?
-const LOGIN_NAME = "admin";
-const LOGIN_PASSWORD = "e10adc3949ba59abbe56e057f20f883e";
 
-
-const STATISTICS = "YtIoT/iot/analysis/view/getEfAnalysisList"; //数据统计查询
+//本地测试
+const URL = "";
+const STATISTICS = "api/data1.json"; //数据统计查询
 
 function ajaxRequest(path, method, data, success, error, type = 1) {
 
     let url = URL + path;
 
-    let loginUser = {
-        "V_LOGINNAME": LOGIN_NAME,
-        "V_PASSWORD": LOGIN_PASSWORD,
-    }
+
 
     if (type == 1) {
-        data.queryJson = JSON.stringify(loginUser);
+
+
     } else {
 
-        let paramJson = {};
+        // let paramJson = {};
 
-        // for (key in loginUser) {
-        //     paramJson[key] = loginUser[key];
-        // }
 
-        for (key in data) {
-            paramJson[key] = data[key];
-        }
+        // for (key in data) {
+        //     paramJson[key] = data[key];
+        // }
 
-        data = {}
-        data.queryJson = JSON.stringify(paramJson);
+        // data = {}
+        // data.queryJson = JSON.stringify(paramJson);
     }
 
 

+ 1 - 1
css/index.css

@@ -337,7 +337,7 @@ a.button text {
 .summary div:last-child {
   width: calc(100% - 0.85rem);
   padding-right: 0.2rem;
-  height: 0.5rem;
+  height: 0.55rem;
   overflow: auto;
 }
 .summary p {

+ 1 - 1
css/index.less

@@ -411,7 +411,7 @@ a.button {
    div:last-child{
     width: calc(100% - .85rem);
     padding-right:.2rem;
-    height: .5rem;
+    height: .55rem;
     overflow: auto;
    }
    p{

+ 70 - 47
eleFireIndex.html

@@ -5,6 +5,7 @@
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
     <title>杨浦二期(电气火灾)</title>
+    <link rel="shortcut icon" href="images/favicon.ico">
     <link rel="stylesheet" href="layui/css/layui.css">
     <link rel="stylesheet" href="css/index.css" />
 
@@ -23,8 +24,8 @@
                 <div>
                     <h4 class="big-tit">1.1 项目情况</h4>
                     <table width="100%" border=1 style="text-align: center;border-collapse: collapse;
-                    border-spacing: 0;">
-                        <tr>
+                    border-spacing: 0;" id="project_situation">
+                        <!-- <tr>
                             <td>单位名称</td>
                             <td colspan="5">中建广场</td>
 
@@ -36,7 +37,7 @@
                             <td>2019-01-22</td>
                             <td>验收日期</td>
                             <td>2019-01-25</td>
-                        </tr>
+                        </tr> -->
                     </table>
                     <p class="table-sub" style="text-align:center">表1:基本情况</p>
                 </div>
@@ -51,30 +52,33 @@
                             <td>设备编号</td>
                             <td>备注</td>
                         </tr>
-                        <tr>
-                            <td>1-8层电气火灾</td>
-                            <td>1楼配电间内</td>
-                            <td>11902191670097</td>
-                            <td></td>
-                        </tr>
-                        <tr>
-                            <td>9-16层电气火灾</td>
-                            <td>1楼配电间内</td>
-                            <td>11902191670033</td>
-                            <td></td>
-                        </tr>
-                        <tr>
-                            <td>电梯(备用)电气火灾</td>
-                            <td>1楼配电间内</td>
-                            <td>11902191670058</td>
-                            <td></td>
-                        </tr>
-                        <tr>
-                            <td>公灯2电气火灾</td>
-                            <td>1楼配电间内</td>
-                            <td>11902191670069</td>
-                            <td></td>
-                        </tr>
+                        <tbody id="equipment_list">
+                            <!-- <tr>
+                                <td>1-8层电气火灾</td>
+                                <td>1楼配电间内</td>
+                                <td>11902191670097</td>
+                                <td></td>
+                            </tr>
+                            <tr>
+                                <td>9-16层电气火灾</td>
+                                <td>1楼配电间内</td>
+                                <td>11902191670033</td>
+                                <td></td>
+                            </tr>
+                            <tr>
+                                <td>电梯(备用)电气火灾</td>
+                                <td>1楼配电间内</td>
+                                <td>11902191670058</td>
+                                <td></td>
+                            </tr>
+                            <tr>
+                                <td>公灯2电气火灾</td>
+                                <td>1楼配电间内</td>
+                                <td>11902191670069</td>
+                                <td></td>
+                            </tr> -->
+                        </tbody>
+
                     </table>
                     <p class="table-sub" style="text-align:center">表2:安装设备清单</p>
                 </div>
@@ -82,9 +86,10 @@
 
                 <div class="text-left">
                     <h4 class="big-tit">1.3 统计时段</h4>
-                    <div>统计起始日期:2020-12-01</div>
+                    <div id="statistical_period"></div>
+                    <!-- <div>统计起始日期:2020-12-01</div>
                     <div>统计截止日期:2020-12-31</div>
-                    <div>统计时段时长:31</div>
+                    <div>统计时段时长:31</div> -->
                 </div>
 
 
@@ -100,15 +105,16 @@
                         <td>处理数</td>
                         <td>未处理数</td>
                         <td>处置率</td>
-                        <td>备注</td>
+                        <td>未处置率</td>
                     </tr>
-                    <tr>
+                    <tbody id="data_statistics"></tbody>
+                    <!-- <tr>
                         <td>1568</td>
                         <td>1300</td>
                         <td>268</td>
                         <td>30%</td>
                         <td>备注信息</td>
-                    </tr>
+                    </tr> -->
                 </table>
 
                 <p class="table-sub" style="text-align:center">表3:数据统计计算</p>
@@ -132,15 +138,15 @@
                 <div id="divergenceChart4" class=" innerChart"></div>
                 <img id="divergenceChart4_img" style="width:100%;display:none;">
 
-                <div class="summary2">
+                <div class="summary2 ">
                     <div>
                         <p>结论:</p>
                     </div>
-                    <div>
-                        <div>1、请检查绝缘皮出现硬化、裂纹;接触电阻变大,现硬化、裂纹;</div>
+                    <div class="summaryDetail">
+                        <!-- <div>1、请检查绝缘皮出现硬化、裂纹;接触电阻变大,现硬化、裂纹;</div>
                         <div>2、请检查绝缘皮出现硬化、裂纹;接触电阻变大,现硬化、裂纹;</div>
                         <div>3、请检查绝缘皮出现硬化、裂纹;接触电阻变大,现硬化、裂纹;</div>
-                        <div>4、请检查绝缘皮出现硬化、裂纹;接触电阻变大,现硬化、裂纹;</div>
+                        <div>4、请检查绝缘皮出现硬化、裂纹;接触电阻变大,现硬化、裂纹;</div> -->
                     </div>
                 </div>
 
@@ -162,8 +168,8 @@
                     <div>
                         <p>结论:</p>
                     </div>
-                    <div>
-                        <div>1、请检查绝缘皮出现硬化、裂纹;接触电阻变大,现硬化、裂纹;</div>
+                    <div class="summaryDetail">
+                        <!-- <div>1、请检查绝缘皮出现硬化、裂纹;接触电阻变大,现硬化、裂纹;</div> -->
                     </div>
                 </div>
 
@@ -180,8 +186,8 @@
                     <div>
                         <p>结论:</p>
                     </div>
-                    <div>
-                        <div>1、请检查绝缘皮出现硬化、裂纹;接触电阻变大,现硬化、裂纹;1、请检查绝缘皮出现硬化、裂纹;接触电阻变大,现硬化、裂纹;1、请检查绝缘皮出现硬化、裂纹;接触电阻变大,现硬化、裂纹;1、请检查绝缘皮出现硬化、裂纹;接触电阻变大,现硬化、裂纹;</div>
+                    <div class="summaryDetail">
+                        <!-- <div>1、请检查绝缘皮出现硬化、裂纹;接触电阻变大,现硬化、裂纹;1、请检查绝缘皮出现硬化、裂纹;接触电阻变大,现硬化、裂纹;1、请检查绝缘皮出现硬化、裂纹;接触电阻变大,现硬化、裂纹;1、请检查绝缘皮出现硬化、裂纹;接触电阻变大,现硬化、裂纹;</div> -->
                     </div>
                 </div>
 
@@ -201,10 +207,10 @@
                 <span>建筑</span>
                 <select name="" id="building">
                     <option value="10012">建筑一</option>
-                    <option value="10013">建筑二</option>
+                    <option value="10062">建筑二</option>
                 </select>
                 <span>时间</span>
-                <div class="layui-inline"><input type="text" id="chooseTime" class="layui-input test-item" value="2021-03"></div>
+                <div class="layui-inline"><input type="text" id="chooseTime" class="layui-input test-item"></div>
 
                 <a class="button">
                     <img src="images/export-icon.svg" alt="">
@@ -240,7 +246,7 @@
                             </li>
                         </ul>
                         <div class="chart">
-                            <div>123</div>
+                            <!-- <div>123</div> -->
                         </div>
                         <div class="panel-footer"></div>
                     </div>
@@ -267,7 +273,7 @@
                             <div>
                                 <p>结论:</p>
                             </div>
-                            <div>
+                            <div class="summaryDetail">
                                 <p>1、请检查绝缘皮出现硬化、裂纹;接触电阻变大,现硬化、裂纹;</p>
                                 <p>2、请检查绝缘皮出现硬化、裂纹;接触电阻变大,现硬化、裂纹;</p>
                                 <p>3、请检查绝缘皮出现硬化、裂纹;接触电阻变大,现硬化、裂纹;</p>
@@ -299,7 +305,7 @@
                             <div>
                                 <p>结论:</p>
                             </div>
-                            <div>
+                            <div class="summaryDetail">
                                 <p>1、请检查绝缘皮出现硬化、裂纹;接触电阻变大,现硬化、裂纹;</p>
                                 <p>2、请检查绝缘皮出现硬化、裂纹;接触电阻变大,现硬化、裂纹请检查绝缘皮出现硬化、裂纹;接触电阻变大,现硬化、裂纹请检查绝缘皮出现硬化、裂纹;接触电阻变大,现硬化、裂纹;</p>
                             </div>
@@ -322,7 +328,7 @@
                             <div>
                                 <p>结论:</p>
                             </div>
-                            <div>
+                            <div class="summaryDetail">
                                 <p>1、请检查绝缘皮出现硬化、裂纹;接触电阻变大,现硬化、裂纹;</p>
                                 <p>2、请检查绝缘皮出现硬化、裂纹;接触电阻变大,现硬化、裂纹;</p>
                             </div>
@@ -356,10 +362,27 @@
             laydate.render({
                 elem: '#chooseTime',
                 type: 'month',
-                trigger: 'click' //呼出事件改成click
+                max: -30, //7天后
+                trigger: 'click', //呼出事件改成click
+
+                done: function(value, date, endDate) {
+                    setTimeout(function() {
+                        getListData(getSearchParamObj());
+                        getListData2(getSearchParamObj());
+                    }, 100)
+                }
+
             });
 
         });
+
+        $("#building").change(function() {
+            setTimeout(function() {
+                getListData(getSearchParamObj());
+                getListData2(getSearchParamObj());
+            }, 100)
+
+        })
     </script>
 </body>
 

BIN
images/favicon.ico


+ 797 - 753
js/eleFire.js

@@ -3,844 +3,888 @@
 */
 
 
-var year = $('#chooseTime').val().slice(0, 4);
-var month = $('#chooseTime').val().slice(5, 7);
 
+// 数据请求传参
+// getListData2(getSearchParamObj());
+getListData2();
 
 
-// ajax请求数据
-function getListData(queryParam = {}) {
+function getListData2(queryParam = {}) {
 
-    ajaxRequest(STATISTICS, "POST", queryParam, function(result) {
-        console.log(result.RESULT[0].data_statistics)
-        var data_statistics = result.RESULT[0].data_statistics;
+    ajaxRequest(STATISTICS, "GET", queryParam, function(result) {
 
-        $('.total').html(data_statistics.alarm_number);
-        $('.solved').html(data_statistics.processing_number);
-        $('.unsolve').html(data_statistics.unprocessed_number);
+        if (result.RESULT) {
+            console.log(1)
 
+            //数据统计
+            var data_statistics = result.RESULT[0].data_statistics;
+            $('.total').html(data_statistics.alarm_number);
+            $('.solved').html(data_statistics.processing_number);
+            $('.unsolve').html(data_statistics.unprocessed_number);
 
+            // 环状饼图定制 (数据统计计算)
+            (function() {
+                // 实例化对象
+                var myChart = echarts.init(document.querySelector(".bar-3d .chart"));
 
-        // 环状饼图定制 (数据统计及时)
-        (function() {
-            // 实例化对象
-            var myChart = echarts.init(document.querySelector(".bar-3d .chart"));
+                // 生成扇形的曲面参数方程,用于 series-surface.parametricEquation
+                function getParametricEquation(startRatio, endRatio, isSelected, isHovered, k, height) {
 
-            // 生成扇形的曲面参数方程,用于 series-surface.parametricEquation
-            function getParametricEquation(startRatio, endRatio, isSelected, isHovered, k, height) {
+                    // 计算
+                    let midRatio = (startRatio + endRatio) / 2;
 
-                // 计算
-                let midRatio = (startRatio + endRatio) / 2;
+                    let startRadian = startRatio * Math.PI * 2;
+                    let endRadian = endRatio * Math.PI * 2;
+                    let midRadian = midRatio * Math.PI * 2;
 
-                let startRadian = startRatio * Math.PI * 2;
-                let endRadian = endRatio * Math.PI * 2;
-                let midRadian = midRatio * Math.PI * 2;
+                    // 如果只有一个扇形,则不实现选中效果。
+                    if (startRatio === 0 && endRatio === 1) {
+                        isSelected = false;
+                    }
 
-                // 如果只有一个扇形,则不实现选中效果。
-                if (startRatio === 0 && endRatio === 1) {
-                    isSelected = false;
-                }
+                    // 通过扇形内径/外径的值,换算出辅助参数 k(默认值 1/3)
+                    k = typeof k !== 'undefined' ? k : 1 / 3;
 
-                // 通过扇形内径/外径的值,换算出辅助参数 k(默认值 1/3)
-                k = typeof k !== 'undefined' ? k : 1 / 3;
+                    // 计算选中效果分别在 x 轴、y 轴方向上的位移(未选中,则位移均为 0)
+                    let offsetX = isSelected ? Math.cos(midRadian) * 0.1 : 0;
+                    let offsetY = isSelected ? Math.sin(midRadian) * 0.1 : 0;
 
-                // 计算选中效果分别在 x 轴、y 轴方向上的位移(未选中,则位移均为 0)
-                let offsetX = isSelected ? Math.cos(midRadian) * 0.1 : 0;
-                let offsetY = isSelected ? Math.sin(midRadian) * 0.1 : 0;
+                    // 计算高亮效果的放大比例(未高亮,则比例为 1)
+                    let hoverRate = isHovered ? 1.05 : 1;
 
-                // 计算高亮效果的放大比例(未高亮,则比例为 1)
-                let hoverRate = isHovered ? 1.05 : 1;
+                    // 返回曲面参数方程
+                    return {
 
-                // 返回曲面参数方程
-                return {
+                        u: {
+                            min: -Math.PI,
+                            max: Math.PI * 3,
+                            step: Math.PI / 32
+                        },
 
-                    u: {
-                        min: -Math.PI,
-                        max: Math.PI * 3,
-                        step: Math.PI / 32
-                    },
+                        v: {
+                            min: 0,
+                            max: Math.PI * 2,
+                            step: Math.PI / 20
+                        },
 
-                    v: {
-                        min: 0,
-                        max: Math.PI * 2,
-                        step: Math.PI / 20
-                    },
+                        x: function(u, v) {
+                            if (u < startRadian) {
+                                return offsetX + Math.cos(startRadian) * (1 + Math.cos(v) * k) * hoverRate;
+                            }
+                            if (u > endRadian) {
+                                return offsetX + Math.cos(endRadian) * (1 + Math.cos(v) * k) * hoverRate;
+                            }
+                            return offsetX + Math.cos(u) * (1 + Math.cos(v) * k) * hoverRate;
+                        },
 
-                    x: function(u, v) {
-                        if (u < startRadian) {
-                            return offsetX + Math.cos(startRadian) * (1 + Math.cos(v) * k) * hoverRate;
-                        }
-                        if (u > endRadian) {
-                            return offsetX + Math.cos(endRadian) * (1 + Math.cos(v) * k) * hoverRate;
-                        }
-                        return offsetX + Math.cos(u) * (1 + Math.cos(v) * k) * hoverRate;
-                    },
+                        y: function(u, v) {
+                            if (u < startRadian) {
+                                return offsetY + Math.sin(startRadian) * (1 + Math.cos(v) * k) * hoverRate;
+                            }
+                            if (u > endRadian) {
+                                return offsetY + Math.sin(endRadian) * (1 + Math.cos(v) * k) * hoverRate;
+                            }
+                            return offsetY + Math.sin(u) * (1 + Math.cos(v) * k) * hoverRate;
+                        },
 
-                    y: function(u, v) {
-                        if (u < startRadian) {
-                            return offsetY + Math.sin(startRadian) * (1 + Math.cos(v) * k) * hoverRate;
-                        }
-                        if (u > endRadian) {
-                            return offsetY + Math.sin(endRadian) * (1 + Math.cos(v) * k) * hoverRate;
+                        z: function(u, v) {
+                            if (u < -Math.PI * 0.5) {
+                                return Math.sin(u);
+                            }
+                            if (u > Math.PI * 2.5) {
+                                return Math.sin(u);
+                            }
+                            return Math.sin(v) > 0 ? 1 : -1;
                         }
-                        return offsetY + Math.sin(u) * (1 + Math.cos(v) * k) * hoverRate;
-                    },
+                    };
+                }
 
-                    z: function(u, v) {
-                        if (u < -Math.PI * 0.5) {
-                            return Math.sin(u);
-                        }
-                        if (u > Math.PI * 2.5) {
-                            return Math.sin(u);
+                // 生成模拟 3D 饼图的配置项
+                function getPie3D(pieData, internalDiameterRatio) {
+
+                    let series = [];
+                    let sumValue = 0;
+                    let startValue = 0;
+                    let endValue = 0;
+                    let legendData = [];
+                    let k = typeof internalDiameterRatio !== 'undefined' ? (1 - internalDiameterRatio) / (1 + internalDiameterRatio) : 1 / 3;
+
+                    // 为每一个饼图数据,生成一个 series-surface 配置
+                    for (let i = 0; i < pieData.length; i++) {
+
+                        sumValue += pieData[i].value;
+
+                        let seriesItem = {
+                            name: typeof pieData[i].name === 'undefined' ? `series${i}` : pieData[i].name,
+                            type: 'surface',
+                            parametric: true,
+                            wireframe: {
+                                show: false
+                            },
+                            pieData: pieData[i],
+                            pieStatus: {
+                                selected: false,
+                                hovered: false,
+                                k: k
+                            }
+                        };
+
+                        if (typeof pieData[i].itemStyle != 'undefined') {
+
+                            let itemStyle = {};
+
+                            typeof pieData[i].itemStyle.color != 'undefined' ? itemStyle.color = pieData[i].itemStyle.color : null;
+                            typeof pieData[i].itemStyle.opacity != 'undefined' ? itemStyle.opacity = pieData[i].itemStyle.opacity : null;
+
+                            seriesItem.itemStyle = itemStyle;
                         }
-                        return Math.sin(v) > 0 ? 1 : -1;
+                        series.push(seriesItem);
                     }
-                };
-            }
 
-            // 生成模拟 3D 饼图的配置项
-            function getPie3D(pieData, internalDiameterRatio) {
+                    // 使用上一次遍历时,计算出的数据和 sumValue,调用 getParametricEquation 函数,
+                    // 向每个 series-surface 传入不同的参数方程 series-surface.parametricEquation,也就是实现每一个扇形。
+                    for (let i = 0; i < series.length; i++) {
+                        endValue = startValue + series[i].pieData.value;
+                        // console.log(series[i]);
+                        series[i].pieData.startRatio = startValue / sumValue;
+                        series[i].pieData.endRatio = endValue / sumValue;
+                        series[i].parametricEquation = getParametricEquation(series[i].pieData.startRatio, series[i].pieData.endRatio, false, false, k, series[i].pieData.value);
+
+                        startValue = endValue;
 
-                let series = [];
-                let sumValue = 0;
-                let startValue = 0;
-                let endValue = 0;
-                let legendData = [];
-                let k = typeof internalDiameterRatio !== 'undefined' ? (1 - internalDiameterRatio) / (1 + internalDiameterRatio) : 1 / 3;
+                        legendData.push(series[i].name);
+                    }
 
-                // 为每一个饼图数据,生成一个 series-surface 配置
-                for (let i = 0; i < pieData.length; i++) {
 
-                    sumValue += pieData[i].value;
 
-                    let seriesItem = {
-                        name: typeof pieData[i].name === 'undefined' ? `series${i}` : pieData[i].name,
-                        type: 'surface',
-                        parametric: true,
-                        wireframe: {
-                            show: false
+                    // 准备待返回的配置项,把准备好的 legendData、series 传入。
+                    let option = {
+
+                        tooltip: {
+                            backgroundColor: '#12DFE0',
+                            formatter: params => {
+                                if (params.seriesName !== 'mouseoutSeries') {
+                                    // return `${params.seriesName}<br/><span style="display:inline-block;margin-right:5px;border-radius:10px;width:10px;height:10px;background-color:${params.color};"></span>${option.series[params.seriesIndex].pieData.value}%`;
+                                    return `${params.seriesName}: ${option.series[params.seriesIndex].pieData.value}%`;
+                                }
+                            }
                         },
-                        pieData: pieData[i],
-                        pieStatus: {
-                            selected: false,
-                            hovered: false,
-                            k: k
-                        }
-                    };
 
-                    if (typeof pieData[i].itemStyle != 'undefined') {
+                        xAxis3D: {
+                            min: -1,
+                            max: 1
+                        },
+                        yAxis3D: {
+                            min: -1,
+                            max: 1
+                        },
+                        zAxis3D: {
+                            min: -1,
+                            max: 1
+                        },
+                        grid3D: {
 
-                        let itemStyle = {};
 
-                        typeof pieData[i].itemStyle.color != 'undefined' ? itemStyle.color = pieData[i].itemStyle.color : null;
-                        typeof pieData[i].itemStyle.opacity != 'undefined' ? itemStyle.opacity = pieData[i].itemStyle.opacity : null;
+                            show: false,
+                            boxHeight: 40,
+                            top: '-10%',
+                            // bottom: '80%',
+                            // environment: '../images/3d-bg.png', //aa背景色
 
-                        seriesItem.itemStyle = itemStyle;
-                    }
-                    series.push(seriesItem);
+                            viewControl: {
+                                distance: 170, //aa距离
+                                alpha: 21, //aa角度
+                                beta: 60, //aa角度
+                                zoomSensitivity: false //是否开启缩放和平移
+                            },
+                        },
+                        series: series
+                    };
+                    return option;
                 }
 
-                // 使用上一次遍历时,计算出的数据和 sumValue,调用 getParametricEquation 函数,
-                // 向每个 series-surface 传入不同的参数方程 series-surface.parametricEquation,也就是实现每一个扇形。
-                for (let i = 0; i < series.length; i++) {
-                    endValue = startValue + series[i].pieData.value;
-                    // console.log(series[i]);
-                    series[i].pieData.startRatio = startValue / sumValue;
-                    series[i].pieData.endRatio = endValue / sumValue;
-                    series[i].parametricEquation = getParametricEquation(series[i].pieData.startRatio, series[i].pieData.endRatio, false, false, k, series[i].pieData.value);
+                // 传入数据生成 option
+                var option = getPie3D([{
+                        name: '已处理率',
+                        value: data_statistics.treatment_rate,
+                        itemStyle: {
+                            opacity: 0.5,
+                            color: 'rgba(0,127,244,.8)',
+                        }
+                    }, {
+                        name: '未处理率',
+                        value: data_statistics.untreated_rate,
+                        itemStyle: {
+                            opacity: 0.5,
+                            color: 'rgba(209,126,23,.8)',
+                        }
+                    }
+
+                ], 2);
 
-                    startValue = endValue;
+                // 把配置给实例对象
+                myChart.setOption(option);
+                window.addEventListener("resize", function() {
+                    myChart.resize();
+                });
 
-                    legendData.push(series[i].name);
+            })();
+
+            // 折线图定制 (数据离散率挖掘)
+            (function() {
+
+                let dispersion_rate = result.RESULT[0].dispersion_rate;
+
+                // 结论数据渲染
+                var items = '';
+                var conclusion = dispersion_rate.conclusion
+                for (x in conclusion) {
+                    xIndex = x.substr(x.length - 1, 1);
+                    items += `<p>${xIndex}、${conclusion[x]}</p>`
                 }
+                $('.divergence .summaryDetail').html(items);
+
+                // 三相电压
+                let a = [];
+                let b = [];
+                let c = [];
+                let lectric_current = dispersion_rate.electric_current;
+                lectric_current.forEach(function(item, index) {
+                    a.push(item.variance)
+                    b.push(item.standard_deviation)
+                    c.push(item.average_value)
+                });
+
+                // 三相电流
+                let a2 = [];
+                let b2 = [];
+                let c2 = [];
+                let leakage_current = dispersion_rate.leakage_current;
+                leakage_current.forEach(function(item, index) {
+                    a2.push(item.variance)
+                    b2.push(item.standard_deviation)
+                    c2.push(item.average_value)
+                });
+
+                // 三相温度
+                let a3 = [];
+                let b3 = [];
+                let c3 = [];
+                let temperature = dispersion_rate.temperature;
+                temperature.forEach(function(item, index) {
+                    a3.push(item.variance)
+                    b3.push(item.standard_deviation)
+                    c3.push(item.average_value)
+                });
+
+                //  漏电电流
+                let a4 = [];
+                let b4 = [];
+                let c4 = [];
+                let voltage = dispersion_rate.voltage;
+                voltage.forEach(function(item, index) {
+                    a4.push(item.variance)
+                    b4.push(item.standard_deviation)
+                    c4.push(item.average_value)
+                });
+
+                var sortData = [{
+                        sortName: "三相电压",
+                        data: [a, b, c]
+                    },
+                    {
+                        sortName: "三相电流",
+                        data: [a2, b2, c2]
+                    },
+                    {
+                        sortName: "三相温度",
+                        data: [a3, b3, c3]
+                    }, {
+                        sortName: "漏电电流",
+                        data: [a4, b4, c4]
+                    },
+                ];
 
+                var xData = function() {
+                    var data = [];
+                    for (var i = 1; i < lectric_current.length + 1; i++) {
+                        data.push(i);
+                    }
+                    return data;
+                }();
+
+                // 1. 实例化对象
+                var myChart = echarts.init(document.querySelector(".divergence .chart"));
+                // 2.指定配置
+                var option = {
+
+                    color: [{
+                            colorStops: [{
+                                offset: 0,
+                                color: '#F9860C' // 0% 处的颜色
+                            }, {
+                                offset: 1,
+                                color: '#fff' // 100% 处的颜色
+                            }],
+                        },
 
+                        {
 
-                // 准备待返回的配置项,把准备好的 legendData、series 传入。
-                let option = {
+                            colorStops: [{
+                                offset: 0,
+                                color: '#07E1F1' // 0% 处的颜色
+                            }, {
+                                offset: 1,
+                                color: '#0456CB' // 100% 处的颜色
+                            }],
+
+                        },
+
+                        {
+
+                            colorStops: [{
+                                offset: 0,
+                                color: '#11F90C' // 0% 处的颜色
+                            }, {
+                                offset: 1,
+                                color: '#3FC713' // 100% 处的颜色
+                            }],
 
-                    tooltip: {
-                        backgroundColor: '#12DFE0',
-                        formatter: params => {
-                            if (params.seriesName !== 'mouseoutSeries') {
-                                // return `${params.seriesName}<br/><span style="display:inline-block;margin-right:5px;border-radius:10px;width:10px;height:10px;background-color:${params.color};"></span>${option.series[params.seriesIndex].pieData.value}%`;
-                                return `${params.seriesName}: ${option.series[params.seriesIndex].pieData.value}%`;
-                            }
                         }
-                    },
 
-                    xAxis3D: {
-                        min: -1,
-                        max: 1
+                    ],
+                    tooltip: {
+                        trigger: "axis",
+                        textStyle: {
+                            align: 'left' //图例左对齐
+                        },
+                        backgroundColor: '#12DFE0',
+                        formatter: '{a0}: {c0}<br />{a1}: {c1}<br />{a2}: {c2}<br />时间:' + chooseTime + ''
                     },
-                    yAxis3D: {
-                        min: -1,
-                        max: 1
+                    legend: {
+                        // 如果series 对象有name 值,则 legend可以不用写data
+                        itemGap: 20,
+                        itemHeight: 2,
+                        itemWidth: 15,
+                        icon: 'rect',
+                        textStyle: {
+                            color: "#fff"
+                        },
+                        top: "bottom",
                     },
-                    zAxis3D: {
-                        min: -1,
-                        max: 1
+                    grid: {
+                        top: "0%",
+                        left: "1%",
+                        right: "1%",
+                        bottom: "15%",
+                        show: true, // 显示边框
+                        borderWidth: '0', //去除边框
+                        containLabel: true // 包含刻度文字在内
                     },
-                    grid3D: {
-
 
-                        show: false,
-                        boxHeight: 40,
-                        top: '-10%',
-                        // bottom: '80%',
-                        // environment: '../images/3d-bg.png', //aa背景色
+                    xAxis: {
+                        type: "category",
+                        boundaryGap: false,
+                        data: xData,
+                        axisTick: {
+                            show: false // 去除刻度线
+                        },
+                        axisLabel: {
+                            color: "#AADDFF" // 文本颜色
+                        },
+                        axisLine: {
+                            lineStyle: {
+                                color: 'rgba(255,255,255,.3)'
+                            }
+                        },
+                        splitNumber: 8,
+                        splitLine: {
+                            show: false
+                        },
+                        splitArea: {
+                            show: true,
+                            areaStyle: {
+                                color: ["rgba(250,250,250,0.05)", "rgba(250,250,250,0.0)"]
+                            }
+                        }
+                    },
 
-                        viewControl: {
-                            distance: 170, //aa距离
-                            alpha: 21, //aa角度
-                            beta: 60, //aa角度
-                            zoomSensitivity: false //是否开启缩放和平移
+                    yAxis: {
+                        type: "value",
+                        axisTick: {
+                            show: false // 去除刻度线
+                        },
+                        axisLabel: {
+                            show: false // 去除文本
+                        },
+                        axisLine: {
+                            show: false // 去除轴线
                         },
+                        splitLine: {
+                            lineStyle: {
+                                color: "#012f4a" // 分割线颜色
+                            }
+                        }
                     },
-                    series: series
+                    series: [{
+                            symbol: "none",
+                            name: "方差",
+                            type: "line",
+                            data: a
+                        },
+                        {
+                            symbol: "none",
+                            name: "标准差",
+                            type: "line",
+                            data: b
+                        }, {
+                            symbol: "none",
+                            name: "平均值",
+                            type: "line",
+                            data: c
+                        }
+                    ]
                 };
-                return option;
-            }
-
 
-            // 传入数据生成 option
-            var option = getPie3D([{
-                    name: '已处理率',
-                    value: data_statistics.treatment_rate,
-                    itemStyle: {
-                        opacity: 0.5,
-                        color: 'rgba(0,127,244,.8)',
-                    }
-                }, {
-                    name: '未处理率',
-                    value: data_statistics.untreated_rate,
-                    itemStyle: {
-                        opacity: 0.5,
-                        color: 'rgba(209,126,23,.8)',
-                    }
+                myChart.setOption(option);
+                window.addEventListener("resize", function() {
+                    myChart.resize();
+                });
+
+                // 点击切换效果
+                $(".divergence .tab-line").on("click", "a", function() {
+                    $(this).addClass('active').siblings().removeClass('active')
+                    var obj = sortData[$(this).index()];
+                    option.series[0].data = obj.data[0];
+                    option.series[1].data = obj.data[1];
+                    option.series[2].data = obj.data[2];
+
+                    // 重新渲染
+                    myChart.setOption(option);
+
+                });
+            })();
+
+            // 折线图定制 (电老化分析)
+            (function() {
+
+                // console.log(result.RESULT[0].electrical_aging)
+                let electrical_aging = result.RESULT[0].electrical_aging;
+
+                // 结论数据渲染
+                var items = '';
+                var conclusion = electrical_aging.conclusion
+                for (x in conclusion) {
+                    xIndex = x.substr(x.length - 1, 1);
+                    items += `<p>${xIndex}、${conclusion[x]}</p>`
                 }
+                $('.oldAnalysis .summaryDetail').html(items);
 
-            ], 2);
 
-            // 把配置给实例对象
-            myChart.setOption(option);
-            window.addEventListener("resize", function() {
-                myChart.resize();
-            });
+                // 异常设备监控电缆数据
+                let a = [];
+                let b = [];
 
-        })();
+                let abnormal_equipment = electrical_aging.abnormal_equipment;
+                abnormal_equipment.forEach(function(item, index) {
+                    a.push(item.electric_current)
+                    b.push(item.voltage)
+                });
 
-    }, function(errorMsg) {
-        alert("请求数据失败!");
-    }, 2)
-};
-
-getListData(getSearchParamObj());
+                // 漏电告警数据
+                let a2 = [];
+                let b2 = [];
 
-function getSearchParamObj() {
-    let queryParam = {};
-    let buildingVal = $('#building').val();
-    let chooseTime = $('#chooseTime').val();
-    queryParam.company_code = buildingVal;
-    queryParam.generation_time = chooseTime;
-    return queryParam;
+                let leakage_alarm = electrical_aging.leakage_alarm;
+                leakage_alarm.forEach(function(item, index) {
+                    a2.push(item.electric_current)
+                    b2.push(item.voltage)
+                });
 
-}
+                var sortData = [{
+                        sortName: "异常设备",
+                        data: [a, b]
 
+                    },
+                    {
+                        sortName: "漏电告警",
+                        data: [a2, b2]
+                    }
+                ];
 
+                var xData = function() {
+                    var data = [];
+                    for (var i = 1; i < leakage_alarm.length + 1; i++) {
+                        data.push(i);
+                    }
+                    return data;
+                }();
 
+                // 1. 实例化对象
+                var myChart = echarts.init(document.querySelector(".oldAnalysis .chart"));
+                // 2.指定配置
+                var option = {
 
+                    color: ["#FF9C00", "#0096FF"], // 通过这个color修改两条线的颜色
+                    tooltip: {
+                        trigger: "axis",
+                        textStyle: {
+                            align: 'left' //图例左对齐
+                        },
+                        backgroundColor: '#12DFE0',
+                        formatter: '{a0}: {c0}<br />{a1}: {c1}<br />时间:' + chooseTime + ''
 
+                    },
+                    legend: {
+                        // 如果series 对象有name 值,则 legend可以不用写data
+                        itemGap: 20,
+                        itemHeight: 2,
+                        itemWidth: 15,
+                        icon: 'rect',
+                        textStyle: {
+                            color: "#fff"
+                        },
+                        top: "bottom",
+                    },
+                    grid: {
+                        top: "0%",
+                        left: "1%",
+                        right: "1%",
+                        bottom: "15%",
+                        show: true, // 显示边框
+                        borderWidth: '0', //去除边框
+                        containLabel: true // 包含刻度文字在内
+                    },
 
+                    xAxis: {
+                        type: "category",
+                        boundaryGap: false,
+                        data: xData,
+                        axisTick: {
+                            show: false // 去除刻度线
+                        },
+                        axisLabel: {
+                            color: "#AADDFF" // 文本颜色
+                        },
+                        axisLine: {
+                            show: false // 去除轴线
+                        }
+                    },
 
-// 折线图定制 (数据离散率挖掘)
-(function() {
+                    yAxis: {
+                        type: "value",
+                        axisTick: {
+                            show: false // 去除刻度线
+                        },
+                        axisLabel: {
+                            show: false // 去除文本
+                        },
+                        axisLine: {
+                            show: false // 去除轴线
+                        },
+                        splitLine: {
+                            lineStyle: {
+                                color: "#012f4a" // 分割线颜色
+                            }
+                        }
+                    },
+                    series: [{
+                            symbol: "none",
+                            name: "电流",
+                            type: "line",
+                            smooth: true, // true 可以让我们的折线显示带有弧度
+                            areaStyle: {
+                                normal: {
+                                    color: new echarts.graphic.LinearGradient(
+                                        0,
+                                        0,
+                                        0,
+                                        1, [{
+                                                offset: 0,
+                                                color: "rgba(255,156,0, 0.4)"
+                                            },
+                                            {
+                                                offset: 0.8,
+                                                color: "rgba(255,156,0, 0.3)"
+                                            }
+                                        ],
+                                        false
+                                    ),
+                                    shadowColor: "rgba(0, 0, 0, 0.1)"
+                                }
+                            },
 
 
+                            data: sortData[0].data[0]
+                        },
+                        {
+                            symbol: "none",
+                            name: "电压",
+                            type: "line",
+                            smooth: true,
+                            areaStyle: {
+                                normal: {
+                                    color: new echarts.graphic.LinearGradient(
+                                        0,
+                                        0,
+                                        0,
+                                        1, [{
+                                                offset: 0,
+                                                color: "rgba(0,150,255,0.5)"
+                                            },
+                                            {
+                                                offset: 0.8,
+                                                color: "rgba(0,150,255, 0.1)"
+                                            }
+                                        ],
+                                        false
+                                    ),
+                                    shadowColor: "rgba(0, 0, 0, 0.1)"
+                                }
+                            },
 
+                            data: sortData[0].data[1]
+                        }
+                    ]
+                };
 
+                myChart.setOption(option);
+                window.addEventListener("resize", function() {
+                    myChart.resize();
+                });
 
-    // alert(add0(3))
+                // 点击切换效果
+                $(".oldAnalysis .tab-line").on("click", "a", function() {
+                    $(this).addClass('active').siblings().removeClass('active')
+                    var obj = sortData[$(this).index()];
+                    option.series[0].data = obj.data[0];
+                    option.series[1].data = obj.data[1];
+                    // 重新渲染
+                    myChart.setOption(option);
 
-    var sortData = [{
-            sortName: "三相电压",
-            data: [
-                // 两个数组是因为有两条线
-                [30, 35, 36, 40, 120, 230, 210, 120, 213, 180, 200, 180, 79, 191, 324, 200, 180, 79, 82, 64, 43, 60, 19, 82, 64, 43, 60, 19, 34],
-                [123, 175, 112, 197, 121, 67, 98, 21, 43, 64, 76, 38, 24, 52, 26, 27, 30, 35, 36, 40, 120, 230, 210, 120, 213, 180, 200, 180, 79, 191, 324, ],
-                [400, 64, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79, 9, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79, 82, 64, 79, 82, 64, 4]
-            ]
-        },
-        {
-            sortName: "三相电流",
-            data: [
-                // 两个数组是因为有两条线
-                [143, 19, 34, 40, 64, 191, 324, 290, 330, 310, 131, 165, 123, 178, 21, 82, 64, 43, 60, 213, 180, 200, 180, 79, 9, 191, 324, 290, 330, 310, 213, 180, ],
-                [24, 52, 26, 27, 30, 35, 36, 40, 120, 230, 210, 120, 213, 180, 200, 180, 79, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79, 82, 64, 43, 60, 19, 34],
-                [40, 64, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79, 9, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79, 82, 64, 79, 82, 64, 4]
-            ]
-        },
-        {
-            sortName: "三相温度",
-            data: [
-                // 两个数组是因为有两条线
-                [24, 52, 26, 27, 30, 35, 36, 40, 120, 230, 210, 120, 213, 180, 200, 180, 79, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79, 82, 64, 43, 60, 19, 34],
-                [123, 175, 112, 197, 121, 67, 98, 21, 43, 64, 76, 38, 24, 52, 26, 27, 30, 35, 36, 40, 120, 230, 210, 120, 213, 180, 200, 180, 79, 191, 324, ],
-                [131, 165, 123, 178, 21, 82, 64, 43, 60, 82, 64, 43, 60, 19, 34, 40, 64, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79, 9, 191, 324, 290, 330, 310, 213, 180, ]
-            ]
-        }, {
-            sortName: "漏电电流",
-            data: [
-                // 两个数组是因为有两条线
-                [143, 19, 34, 40, 64, 191, 324, 290, 330, 310, 131, 165, 123, 178, 21, 82, 64, 43, 60, 213, 180, 200, 180, 79, 9, 191, 324, 290, 330, 310, 213, 180, ],
-                [24, 52, 26, 27, 30, 35, 36, 40, 120, 230, 210, 120, 213, 180, 200, 180, 79, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79, 82, 64, 43, 60, 19, 34],
-                [40, 64, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79, 9, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79, 82, 64, 79, 82, 64, 4]
-            ]
+                });
+            })();
 
 
+            // 折线图定制 (热老化分析)
+            (function() {
 
-        },
-    ];
 
-    var xData = function() {
-        var data = [];
-        for (var i = 1; i < 31; i++) {
-            data.push(i);
-        }
-        return data;
-    }();
-
-    // 1. 实例化对象
-    var myChart = echarts.init(document.querySelector(".divergence .chart"));
-    // 2.指定配置
-    var option = {
-
-        color: [{
-
-                colorStops: [{
-                    offset: 0,
-                    color: '#F9860C' // 0% 处的颜色
-                }, {
-                    offset: 1,
-                    color: '#fff' // 100% 处的颜色
-                }],
-
-            },
-
-            {
-
-                colorStops: [{
-                    offset: 0,
-                    color: '#07E1F1' // 0% 处的颜色
-                }, {
-                    offset: 1,
-                    color: '#0456CB' // 100% 处的颜色
-                }],
-
-            },
-
-            {
-
-                colorStops: [{
-                    offset: 0,
-                    color: '#11F90C' // 0% 处的颜色
-                }, {
-                    offset: 1,
-                    color: '#3FC713' // 100% 处的颜色
-                }],
-
-            }
-
-        ],
-        // tooltip: {
-        //     trigger: "axis",
-        //     textStyle: {
-        //         align: 'left' //图例左对齐
-        //     },
-        // },
-        tooltip: {
-            trigger: "axis",
-            textStyle: {
-                align: 'left' //图例左对齐
-            },
-            backgroundColor: '#12DFE0',
-            // formatter: '{a0}: {c0}<br />{a1}: {c1}<br />{a2}: {c2}<br />时间:2021年3月{b}日',
-            formatter: '{a0}: {c0}<br />{a1}: {c1}<br />{a2}: {c2}<br />时间:' + year + '年' + month + '月{b}日'
-
-
-        },
-        legend: {
-            // 如果series 对象有name 值,则 legend可以不用写data
-            itemGap: 20,
-            itemHeight: 2,
-            itemWidth: 15,
-            icon: 'rect',
-            textStyle: {
-                color: "#fff"
-            },
-            top: "bottom",
-        },
-        grid: {
-            top: "0%",
-            left: "1%",
-            right: "1%",
-            bottom: "15%",
-            show: true, // 显示边框
-            borderWidth: '0', //去除边框
-            containLabel: true // 包含刻度文字在内
-        },
-
-        xAxis: {
-            type: "category",
-            boundaryGap: false,
-            data: xData,
-            axisTick: {
-                show: false // 去除刻度线
-            },
-            axisLabel: {
-                color: "#AADDFF" // 文本颜色
-            },
-            axisLine: {
-                lineStyle: {
-                    color: 'rgba(255,255,255,.3)'
-                }
-            },
-            splitNumber: 8,
-            splitLine: {
-                show: false
-            },
-            splitArea: {
-                show: true,
-                areaStyle: {
-                    color: ["rgba(250,250,250,0.05)", "rgba(250,250,250,0.0)"]
-                }
-            }
-        },
-
-        yAxis: {
-            type: "value",
-            axisTick: {
-                show: false // 去除刻度线
-            },
-            axisLabel: {
-                show: false // 去除文本
-            },
-            axisLine: {
-                show: false // 去除轴线
-            },
-            splitLine: {
-                lineStyle: {
-                    color: "#012f4a" // 分割线颜色
-                }
-            }
-        },
-        series: [{
-                symbol: "none",
-                name: "方差",
-                type: "line",
-
-
-
-
-                data: sortData[0].data[0]
-            },
-            {
-                symbol: "none",
-                name: "标准差",
-                type: "line",
-
-
-
-                data: sortData[0].data[1]
-            }, {
-                symbol: "none",
-                name: "平均值",
-                type: "line",
-
-
-
-                data: sortData[0].data[2]
-            }
-        ]
-    };
-
-    myChart.setOption(option);
-    window.addEventListener("resize", function() {
-        myChart.resize();
-    });
-
-    // 点击切换效果
-    $(".divergence .tab-line").on("click", "a", function() {
-        $(this).addClass('active').siblings().removeClass('active')
-        var obj = sortData[$(this).index()];
-        option.series[0].data = obj.data[0];
-        option.series[1].data = obj.data[1];
-        option.series[2].data = obj.data[2];
-
-        // 重新渲染
-        myChart.setOption(option);
-
-    });
-})();
-
-// 折线图定制 (电老化分析)
-(function() {
-
-    var sortData = [{
-            sortName: "异常设备",
-            data: [
-                // 两个数组是因为有两条线
-                [24, 52, 26, 27, 30, 35, 36, 40, 120, 230, 210, 120, 213, 180, 200, 180, 79, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79, 82, 64, 43, 60, 19, 34],
-                [40, 64, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79, 9, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79, 82, 64, 79, 82, 64, 4]
-            ]
-        },
-        {
-            sortName: "漏电告警",
-            data: [
-                // 两个数组是因为有两条线
-                [123, 175, 112, 197, 121, 67, 98, 21, 43, 64, 76, 38, 24, 52, 26, 27, 30, 35, 36, 40, 120, 230, 210, 120, 213, 180, 200, 180, 79, 191, 324, ],
-                [143, 131, 165, 123, 178, 21, 82, 64, 43, 60, 19, 34, 40, 64, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79, 9, 191, 324, 290, 330, 310, 213, 180, ]
-            ]
-        }
-    ];
+                let thermal_aging = result.RESULT[0].thermal_aging;
 
-    var xData = function() {
-        var data = [];
-        for (var i = 1; i < 31; i++) {
-            data.push(i);
-        }
-        return data;
-    }();
-
-    // 1. 实例化对象
-    var myChart = echarts.init(document.querySelector(".oldAnalysis .chart"));
-    // 2.指定配置
-    var option = {
-
-        color: ["#FF9C00", "#0096FF"], // 通过这个color修改两条线的颜色
-        // tooltip: {
-        //     trigger: "axis",
-        //     textStyle: {
-        //         align: 'left' //图例左对齐
-        //     },
-        // },
-        tooltip: {
-            trigger: "axis",
-            textStyle: {
-                align: 'left' //图例左对齐
-            },
-            backgroundColor: '#12DFE0',
-            formatter: '{a0}: {c0}<br />{a1}: {c1}<br />时间:2021年3月{b}日'
-
-        },
-        legend: {
-            // 如果series 对象有name 值,则 legend可以不用写data
-            itemGap: 20,
-            itemHeight: 2,
-            itemWidth: 15,
-            icon: 'rect',
-            textStyle: {
-                color: "#fff"
-            },
-            top: "bottom",
-        },
-        grid: {
-            top: "0%",
-            left: "1%",
-            right: "1%",
-            bottom: "15%",
-            show: true, // 显示边框
-            borderWidth: '0', //去除边框
-            containLabel: true // 包含刻度文字在内
-        },
-
-        xAxis: {
-            type: "category",
-            boundaryGap: false,
-            data: xData,
-            axisTick: {
-                show: false // 去除刻度线
-            },
-            axisLabel: {
-                color: "#AADDFF" // 文本颜色
-            },
-            axisLine: {
-                show: false // 去除轴线
-            }
-        },
-
-        yAxis: {
-            type: "value",
-            axisTick: {
-                show: false // 去除刻度线
-            },
-            axisLabel: {
-                show: false // 去除文本
-            },
-            axisLine: {
-                show: false // 去除轴线
-            },
-            splitLine: {
-                lineStyle: {
-                    color: "#012f4a" // 分割线颜色
+                // 结论数据渲染
+                var items = '';
+                var conclusion = thermal_aging.conclusion
+                for (x in conclusion) {
+                    xIndex = x.substr(x.length - 1, 1);
+                    items += `<p>${xIndex}、${conclusion[x]}</p>`
                 }
-            }
-        },
-        series: [{
-                symbol: "none",
-                name: "电流",
-                type: "line",
-                smooth: true, // true 可以让我们的折线显示带有弧度
-                areaStyle: {
-                    normal: {
-                        color: new echarts.graphic.LinearGradient(
-                            0,
-                            0,
-                            0,
-                            1, [{
-                                    offset: 0,
-                                    color: "rgba(255,156,0, 0.4)"
-                                },
-                                {
-                                    offset: 0.8,
-                                    color: "rgba(255,156,0, 0.3)"
-                                }
-                            ],
-                            false
-                        ),
-                        shadowColor: "rgba(0, 0, 0, 0.1)"
-                    }
-                },
-
-
-                data: sortData[0].data[0]
-            },
-            {
-                symbol: "none",
-                name: "电压",
-                type: "line",
-                smooth: true,
-                areaStyle: {
-                    normal: {
-                        color: new echarts.graphic.LinearGradient(
-                            0,
-                            0,
-                            0,
-                            1, [{
-                                    offset: 0,
-                                    color: "rgba(0,150,255,0.5)"
-                                },
-                                {
-                                    offset: 0.8,
-                                    color: "rgba(0,150,255, 0.1)"
-                                }
-                            ],
-                            false
-                        ),
-                        shadowColor: "rgba(0, 0, 0, 0.1)"
+                $('.hotAnalysis .summaryDetail').html(items);
+
+
+                // 热老化
+                let a = [];
+                let b = [];
+                let c = [];
+                let visualization = thermal_aging.visualization;
+                visualization.forEach(function(item, index) {
+                    a.push(item.generation_temperature)
+                    b.push(item.ambient_temperature)
+                    c.push(item.Cable_temperature)
+                });
+
+                var sortData = [{
+                    data: [
+                        // 三个数组是因为有3条线
+                        a, b, c
+                    ]
+                }];
+
+                var xData = function() {
+                    var data = [];
+                    for (var i = 1; i < visualization.length + 1; i++) {
+                        data.push(i);
                     }
-                },
-
-                data: sortData[0].data[1]
-            }
-        ]
-    };
-
-    myChart.setOption(option);
-    window.addEventListener("resize", function() {
-        myChart.resize();
-    });
-
-    // 点击切换效果
-    $(".oldAnalysis .tab-line").on("click", "a", function() {
-        $(this).addClass('active').siblings().removeClass('active')
-        var obj = sortData[$(this).index()];
-        option.series[0].data = obj.data[0];
-        option.series[1].data = obj.data[1];
-
-        // 重新渲染
-        myChart.setOption(option);
-
-    });
-})();
-
-
-// 折线图定制 (热老化分析)
-(function() {
-
-    var sortData = [{
-        data: [
-            // 三个数组是因为有3条线
-            [123, 175, 112, 197, 121, 67, 98, 21, 43, 64, 76, 38, 24, 52, 26, 27, 30, 35, 36, 40, 120, 230, 210, 120, 213, 180, 200, 180, 79, 191, 324, ],
-            [24, 52, 26, 27, 30, 35, 36, 40, 120, 230, 210, 120, 213, 180, 200, 180, 79, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79, 82, 64, 43, 60, 19, 34],
-            [40, 64, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79, 9, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79, 82, 64, 79, 82, 64, 4]
-        ]
-    }];
-
-    var xData = function() {
-        var data = [];
-        for (var i = 1; i < 31; i++) {
-            data.push(i);
-        }
-        return data;
-    }();
-
-    // 1. 实例化对象
-    var myChart = echarts.init(document.querySelector(".hotAnalysis .chart"));
-    // 2.指定配置
-    var option = {
-
-        color: ["#05EEE7", "#9999FF", "#FE92B3"], // 通过这个color修改三条线的颜色
-        tooltip: {
-            trigger: "axis",
-            textStyle: {
-                align: 'left' //图例左对齐
-            },
-            backgroundColor: '#12DFE0',
-            formatter: '{a0}: {c0}°C<br />{a1}: {c1}°C<br />{a2}: {c2}°C<br />时间:2021年3月{b}日'
-
-        },
-        legend: {
-            // 如果series 对象有name 值,则 legend可以不用写data
-            itemGap: 20,
-            itemHeight: 2,
-            itemWidth: 15,
-            icon: 'rect',
-            textStyle: {
-                color: "#fff"
-            },
-            top: "bottom",
-        },
-        grid: {
-            top: "0%",
-            left: "1%",
-            right: "1%",
-            bottom: "15%",
-            show: true, // 显示边框
-            borderWidth: '0', //去除边框
-            containLabel: true // 包含刻度文字在内
-        },
-
-        xAxis: {
-            type: "category",
-            boundaryGap: false,
-            data: xData,
-            axisTick: {
-                show: false // 去除刻度线
-            },
-            axisLabel: {
-                color: "#AADDFF" // 文本颜色
-            },
-            axisLine: {
-                show: false // 去除轴线
-            }
-        },
-
-        yAxis: {
-            type: "value",
-            axisTick: {
-                show: false // 去除刻度线
-            },
-            axisLabel: {
-                show: false // 去除文本
-            },
-            axisLine: {
-                show: false // 去除轴线
-            },
-            splitLine: {
-                lineStyle: {
-                    color: "#012f4a" // 分割线颜色
-                }
-            }
-        },
-        series: [{
-                symbol: "none",
-                name: "线缆产生的温度",
-                type: "line",
-                smooth: true, // true 可以让我们的折线显示带有弧度
-                areaStyle: {
-                    normal: {
-                        color: new echarts.graphic.LinearGradient(
-                            0,
-                            0,
-                            0,
-                            1, [{
-                                    offset: 0,
-                                    color: "rgba(5,238,231,.6)"
-                                },
-                                {
-                                    offset: 0.8,
-                                    color: "rgba(5,238,231, 0.4)"
+                    return data;
+                }();
+
+                // 1. 实例化对象
+                var myChart = echarts.init(document.querySelector(".hotAnalysis .chart"));
+                // 2.指定配置
+                var option = {
+
+                    color: ["#05EEE7", "#9999FF", "#FE92B3"], // 通过这个color修改三条线的颜色
+                    tooltip: {
+                        trigger: "axis",
+                        textStyle: {
+                            align: 'left' //图例左对齐
+                        },
+                        backgroundColor: '#12DFE0',
+                        formatter: '{a0}: {c0}°C<br />{a1}: {c1}°C<br />{a2}: {c2}°C<br />时间:' + chooseTime + ''
+
+
+                    },
+                    legend: {
+                        // 如果series 对象有name 值,则 legend可以不用写data
+                        itemGap: 20,
+                        itemHeight: 2,
+                        itemWidth: 15,
+                        icon: 'rect',
+                        textStyle: {
+                            color: "#fff"
+                        },
+                        top: "bottom",
+                    },
+                    grid: {
+                        top: "0%",
+                        left: "1%",
+                        right: "1%",
+                        bottom: "15%",
+                        show: true, // 显示边框
+                        borderWidth: '0', //去除边框
+                        containLabel: true // 包含刻度文字在内
+                    },
+
+                    xAxis: {
+                        type: "category",
+                        boundaryGap: false,
+                        data: xData,
+                        axisTick: {
+                            show: false // 去除刻度线
+                        },
+                        axisLabel: {
+                            color: "#AADDFF" // 文本颜色
+                        },
+                        axisLine: {
+                            show: false // 去除轴线
+                        }
+                    },
+
+                    yAxis: {
+                        type: "value",
+                        axisTick: {
+                            show: false // 去除刻度线
+                        },
+                        axisLabel: {
+                            show: false // 去除文本
+                        },
+                        axisLine: {
+                            show: false // 去除轴线
+                        },
+                        splitLine: {
+                            lineStyle: {
+                                color: "#012f4a" // 分割线颜色
+                            }
+                        }
+                    },
+                    series: [{
+                            symbol: "none",
+                            name: "线缆产生的温度",
+                            type: "line",
+                            smooth: true, // true 可以让我们的折线显示带有弧度
+                            areaStyle: {
+                                normal: {
+                                    color: new echarts.graphic.LinearGradient(
+                                        0,
+                                        0,
+                                        0,
+                                        1, [{
+                                                offset: 0,
+                                                color: "rgba(5,238,231,.6)"
+                                            },
+                                            {
+                                                offset: 0.8,
+                                                color: "rgba(5,238,231, 0.4)"
+                                            }
+                                        ],
+                                        false
+                                    ),
                                 }
-                            ],
-                            false
-                        ),
-                    }
-                },
-
-                data: sortData[0].data[0]
-            },
-            {
-                symbol: "none",
-                name: "环境温度",
-                type: "line",
-                smooth: true,
-                areaStyle: {
-                    normal: {
-                        color: new echarts.graphic.LinearGradient(
-                            0,
-                            0,
-                            0,
-                            1, [{
-                                    offset: 0,
-                                    color: "rgba(153,153,255,.6)"
-                                },
-                                {
-                                    offset: 0.8,
-                                    color: "rgba(153,153,255, 0.4)"
+                            },
+
+                            data: sortData[0].data[0]
+                        },
+                        {
+                            symbol: "none",
+                            name: "环境温度",
+                            type: "line",
+                            smooth: true,
+                            areaStyle: {
+                                normal: {
+                                    color: new echarts.graphic.LinearGradient(
+                                        0,
+                                        0,
+                                        0,
+                                        1, [{
+                                                offset: 0,
+                                                color: "rgba(153,153,255,.6)"
+                                            },
+                                            {
+                                                offset: 0.8,
+                                                color: "rgba(153,153,255, 0.4)"
+                                            }
+                                        ],
+                                        false
+                                    ),
                                 }
-                            ],
-                            false
-                        ),
-                    }
-                },
-
-                data: sortData[0].data[1]
-            },
-            {
-                symbol: "none",
-                name: "线缆温度",
-                type: "line",
-                smooth: true,
-                areaStyle: {
-                    normal: {
-                        color: new echarts.graphic.LinearGradient(
-                            0,
-                            0,
-                            0,
-                            1, [{
-                                    offset: 0,
-                                    color: "rgba(255,147,180,.6)"
-                                },
-                                {
-                                    offset: 0.8,
-                                    color: "rgba(255,147,180, 0.4)"
+                            },
+
+                            data: sortData[0].data[1]
+                        },
+                        {
+                            symbol: "none",
+                            name: "线缆温度",
+                            type: "line",
+                            smooth: true,
+                            areaStyle: {
+                                normal: {
+                                    color: new echarts.graphic.LinearGradient(
+                                        0,
+                                        0,
+                                        0,
+                                        1, [{
+                                                offset: 0,
+                                                color: "rgba(255,147,180,.6)"
+                                            },
+                                            {
+                                                offset: 0.8,
+                                                color: "rgba(255,147,180, 0.4)"
+                                            }
+                                        ],
+                                        false
+                                    ),
                                 }
-                            ],
-                            false
-                        ),
-                    }
-                },
+                            },
+
+                            data: sortData[0].data[2]
+                        }
+                    ]
+                };
+
+                myChart.setOption(option);
+                window.addEventListener("resize", function() {
+                    myChart.resize();
+                });
+
+
+            })();
+        }
 
-                data: sortData[0].data[2]
-            }
-        ]
-    };
 
-    myChart.setOption(option);
-    window.addEventListener("resize", function() {
-        myChart.resize();
-    });
 
 
-})();
+    }, function(errorMsg) {
+        alert("请求数据失败!");
+    }, 2)
+};
+
+
+function getSearchParamObj() {
+    let queryParam = {};
+    let buildingVal = $('#building').val();
+    let chooseTime = $('#chooseTime').val();
+    queryParam.company_code = buildingVal;
+    queryParam.generation_time = chooseTime;
+    return queryParam;
+
+}

+ 1312 - 1137
js/eleFireInner.js

@@ -2,1179 +2,1354 @@
      电气火灾打印页面  echarts配置 及打印
 */
 
-
-// 数据离散率挖掘1
-(function() {
-    var sortData = [{
-        sortName: "三相电压",
-        data: [
-            [30, 35, 36, 40, 120, 230, 210, 120, 213, 180, 200, 180, 79, 191, 324, 200, 180, 79, 82, 64, 43, 60, 19, 82, 64, 43, 60, 19, 34],
-            [123, 175, 112, 197, 121, 67, 98, 21, 43, 64, 76, 38, 24, 52, 26, 27, 30, 35, 36, 40, 120, 230, 210, 120, 213, 180, 200, 180, 79, 191, 324, ],
-            [400, 64, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79, 9, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79, 82, 64, 79, 82, 64, 4]
-        ]
-    }, ];
-
-    var xData = function() {
-        var data = [];
-        for (var i = 1; i < 31; i++) {
-            data.push(i);
-        }
-        return data;
-    }();
-
-    // 1. 实例化对象
-    var myChart = echarts.init(document.querySelector("#divergenceChart1"));
-    // 2.指定配置
-    var option = {
-
-        color: [{
-                colorStops: [{
-                    offset: 0,
-                    color: '#F9860C' // 0% 处的颜色
-                }, {
-                    offset: 1,
-                    color: '#fff' // 100% 处的颜色
-                }],
-            },
-
-            {
-                colorStops: [{
-                    offset: 0,
-                    color: '#07E1F1' // 0% 处的颜色
-                }, {
-                    offset: 1,
-                    color: '#0456CB' // 100% 处的颜色
-                }],
-
-            },
-
-            {
-                colorStops: [{
-                    offset: 0,
-                    color: '#11F90C' // 0% 处的颜色
-                }, {
-                    offset: 1,
-                    color: '#3FC713' // 100% 处的颜色
-                }],
-
-            }
-
-        ],
-
-        tooltip: {
-            trigger: "axis",
-            textStyle: {
-                align: 'left' //图例左对齐
-            },
-            backgroundColor: '#12DFE0',
-            formatter: '{a0}: {c0}<br />{a1}: {c1}<br />{a2}: {c2}<br />时间:2021年3月{b}日'
-
-        },
-        legend: {
-            // 如果series 对象有name 值,则 legend可以不用写data
-            itemGap: 20,
-            itemHeight: 2,
-            itemWidth: 15,
-            icon: 'rect',
-            textStyle: {
-                color: "#aaa"
-            },
-            top: "bottom",
-        },
-        grid: {
-            top: "0%",
-            left: "1%",
-            right: "1%",
-            bottom: "15%",
-            show: true, // 显示边框
-            borderWidth: '0', //去除边框
-            containLabel: true // 包含刻度文字在内
-        },
-
-        xAxis: {
-            type: "category",
-            boundaryGap: false,
-            data: xData,
-            axisTick: {
-                show: false // 去除刻度线
-            },
-            axisLabel: {
-                color: "#AADDFF" // 文本颜色
-            },
-            axisLine: {
-                lineStyle: {
-                    color: 'rgba(255,255,255,.3)'
-                }
-            },
-            splitLine: {
-                show: false
-            },
-            splitArea: {
-                show: true,
-                areaStyle: {
-                    color: ["rgba(250,250,250,0.05)", "rgba(250,250,250,0.0)"]
-                }
-            }
-        },
-
-        yAxis: {
-            splitNumber: 8,
-            type: "value",
-            axisTick: {
-                show: false // 去除刻度线
-            },
-            axisLabel: {
-                show: false // 去除文本
-            },
-            axisLine: {
-                show: false // 去除轴线
-            },
-            splitLine: {
-                lineStyle: {
-                    color: "#012f4a", // 分割线颜色
-                    opacity: .2
-                }
-            }
-        },
-        series: [{
-                symbol: "none",
-                name: "方差",
-                type: "line",
-                data: sortData[0].data[0]
-            },
-            {
-                symbol: "none",
-                name: "标准差",
-                type: "line",
-                data: sortData[0].data[1]
-            }, {
-                symbol: "none",
-                name: "平均值",
-                type: "line",
-                data: sortData[0].data[2]
-            }
-        ]
-    };
-
-    myChart.setOption(option);
-
-    //echarts赋值到src
-    var img1 = document.getElementById('divergenceChart1_img');
-    setTimeout(function() {
-        img1.src = myChart.getDataURL();
-    }, 1000)
-
-})();
-// 数据离散率挖掘2
-(function() {
-    var sortData = [{
-            sortName: "三相电流",
-            data: [
-                // 两个数组是因为有两条线
-                [143, 19, 34, 40, 64, 191, 324, 290, 330, 310, 131, 165, 123, 178, 21, 82, 64, 43, 60, 213, 180, 200, 180, 79, 9, 191, 324, 290, 330, 310, 213, 180, ],
-                [24, 52, 26, 27, 30, 35, 36, 40, 120, 230, 210, 120, 213, 180, 200, 180, 79, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79, 82, 64, 43, 60, 19, 34],
-                [40, 64, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79, 9, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79, 82, 64, 79, 82, 64, 4]
-            ]
-        },
-
-    ];
-
-    var xData = function() {
-        var data = [];
-        for (var i = 1; i < 31; i++) {
-            data.push(i);
-        }
-        return data;
-    }();
-
-    // 1. 实例化对象
-    var myChart = echarts.init(document.querySelector("#divergenceChart2"));
-    // 2.指定配置
-    var option = {
-
-        color: [{
-
-                colorStops: [{
-                    offset: 0,
-                    color: '#F9860C' // 0% 处的颜色
-                }, {
-                    offset: 1,
-                    color: '#fff' // 100% 处的颜色
-                }],
-
-            },
-
-            {
-
-                colorStops: [{
-                    offset: 0,
-                    color: '#07E1F1' // 0% 处的颜色
-                }, {
-                    offset: 1,
-                    color: '#0456CB' // 100% 处的颜色
-                }],
-
-            },
-
-            {
-
-                colorStops: [{
-                    offset: 0,
-                    color: '#11F90C' // 0% 处的颜色
-                }, {
-                    offset: 1,
-                    color: '#3FC713' // 100% 处的颜色
-                }],
+// 数据请求传参
+// getListData(getSearchParamObj());
+getListData();
+
+
+function getListData(queryParam = {}) {
+
+
+    ajaxRequest(STATISTICS, "GET", queryParam, function(result) {
+
+
+        if (result.totalCount != 0) {
+            console.log(1)
+                //项目情况
+            var project_situation = result.RESULT[0].project_situation;
+            var items = '';
+            items = `<tr>
+                    <td>单位名称</td>
+                    <td colspan="5">${project_situation.company_name}</td>
+                </tr>
+                <tr>
+                    <td>进场日期</td>
+                    <td>${project_situation.entry_date} </td>
+                    <td>完工日期</td>
+                    <td>${project_situation.completion_date}</td>
+                    <td>验收日期</td>
+                    <td>${project_situation.acceptance_date}</td>
+                </tr>`
+            $('#project_situation').html(items);
+
+            //设备清单
+            var equipment_list = result.RESULT[0].equipment_list;
+            var items2 = '';
+            if (equipment_list) {
+                equipment_list.forEach(function(item, key) {
+                    items2 += `<tr>
+                                <td>${item.device_name}</td>  
+                                <td>${item.device_info}</td>
+                                <td>${item.device_code}</td>
+                                <td>${item.remarks}</td>
+                            </tr>`;
+                })
+                $('#equipment_list').html(items2)
 
             }
 
-        ],
-
-        tooltip: {
-            trigger: "axis",
-            textStyle: {
-                align: 'left' //图例左对齐
-            },
-            backgroundColor: '#12DFE0',
-            formatter: '{a0}: {c0}<br />{a1}: {c1}<br />{a2}: {c2}<br />时间:2021年3月{b}日'
-
-        },
-        legend: {
-            // 如果series 对象有name 值,则 legend可以不用写data
-            itemGap: 20,
-            itemHeight: 2,
-            itemWidth: 15,
-            icon: 'rect',
-            textStyle: {
-                color: "#aaa"
-            },
-            top: "bottom",
-        },
-        grid: {
-            top: "0%",
-            left: "1%",
-            right: "1%",
-            bottom: "15%",
-            show: true, // 显示边框
-            borderWidth: '0', //去除边框
-            containLabel: true // 包含刻度文字在内
-        },
-
-        xAxis: {
-            type: "category",
-            boundaryGap: false,
-            data: xData,
-            axisTick: {
-                show: false // 去除刻度线
-            },
-            axisLabel: {
-                color: "#AADDFF" // 文本颜色
-            },
-            axisLine: {
-                lineStyle: {
-                    color: 'rgba(255,255,255,.3)'
-                }
-            },
-            splitNumber: 8,
-            splitLine: {
-                show: false
-            },
-            splitArea: {
-                show: true,
-                areaStyle: {
-                    color: ["rgba(250,250,250,0.05)", "rgba(250,250,250,0.0)"]
-                }
-            }
-        },
-
-        yAxis: {
-            type: "value",
-            splitNumber: 8,
-            axisTick: {
-                show: false // 去除刻度线
-            },
-            axisLabel: {
-                show: false // 去除文本
-            },
-            axisLine: {
-                show: false // 去除轴线
-            },
-            splitLine: {
-                lineStyle: {
-                    color: "#012f4a", // 分割线颜色
-                    opacity: .2
-                }
+            //统计时段
+            var statistical_period = result.RESULT[0].statistical_period;
+            var items3 = '';
+            items3 = `<div>统计起始日期:${statistical_period.start_date}</div>
+                <div>统计截止日期:${statistical_period.closing_date}</div>
+                <div>统计时段时长:${statistical_period.duration}</div>`;
+            $('#statistical_period').html(items3)
+
+            //数据统计计算
+            var data_statistics = result.RESULT[0].data_statistics;
+            var items4 = '';
+            items4 = `<tr>
+                    <td>${data_statistics.alarm_number}</td>
+                    <td>${data_statistics.processing_number}</td>
+                    <td>${data_statistics.unprocessed_number}</td>
+                    <td>${data_statistics.treatment_rate}</td>
+                    <td>${data_statistics.untreated_rate}</td>
+                </tr>`;
+            $('#data_statistics').html(items4);
+
+            // 数据离散率挖掘
+            let dispersion_rate = result.RESULT[0].dispersion_rate;
+            console.log(result.RESULT[0].dispersion_rate)
+
+            // 结论数据渲染
+            var items = '';
+            var conclusion = dispersion_rate.conclusion
+            for (x in conclusion) {
+                xIndex = x.substr(x.length - 1, 1);
+                items += `<div>${xIndex}、${conclusion[x]}</div>`
             }
-        },
-        series: [{
-                symbol: "none",
-                name: "方差",
-                type: "line",
-                data: sortData[0].data[0]
-            },
-            {
-                symbol: "none",
-                name: "标准差",
-                type: "line",
-                data: sortData[0].data[1]
-            }, {
-                symbol: "none",
-                name: "平均值",
-                type: "line",
-                data: sortData[0].data[2]
-            }
-        ]
-    };
-
-    myChart.setOption(option);
-
-    //echarts赋值到src
-    var img1 = document.getElementById('divergenceChart2_img');
-    setTimeout(function() {
-        img1.src = myChart.getDataURL();
-    }, 1000)
-})();
-
-// 数据离散率挖掘3
-(function() {
-    var sortData = [{
-            sortName: "三相电流",
-            data: [
-                // 两个数组是因为有两条线
-                [24, 52, 26, 27, 30, 35, 36, 40, 120, 230, 210, 120, 213, 180, 200, 180, 79, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79, 82, 64, 43, 60, 19, 34],
-                [123, 175, 112, 197, 121, 67, 98, 21, 43, 64, 76, 38, 24, 52, 26, 27, 30, 35, 36, 40, 120, 230, 210, 120, 213, 180, 200, 180, 79, 191, 324, ],
-                [131, 165, 123, 178, 21, 82, 64, 43, 60, 82, 64, 43, 60, 19, 34, 40, 64, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79, 9, 191, 324, 290, 330, 310, 213, 180, ]
-            ]
-        },
-
-    ];
-
-    var xData = function() {
-        var data = [];
-        for (var i = 1; i < 31; i++) {
-            data.push(i);
-        }
-        return data;
-    }();
-
-    // 1. 实例化对象
-    var myChart = echarts.init(document.querySelector("#divergenceChart3"));
-    // 2.指定配置
-    var option = {
-
-        color: [{
-
-                colorStops: [{
-                    offset: 0,
-                    color: '#F9860C' // 0% 处的颜色
-                }, {
-                    offset: 1,
-                    color: '#fff' // 100% 处的颜色
-                }],
-
-            },
-
-            {
-
-                colorStops: [{
-                    offset: 0,
-                    color: '#07E1F1' // 0% 处的颜色
-                }, {
-                    offset: 1,
-                    color: '#0456CB' // 100% 处的颜色
-                }],
-
-            },
-
-            {
-
-                colorStops: [{
-                    offset: 0,
-                    color: '#11F90C' // 0% 处的颜色
-                }, {
-                    offset: 1,
-                    color: '#3FC713' // 100% 处的颜色
-                }],
-
-            }
-
-        ],
-
-        tooltip: {
-            trigger: "axis",
-            textStyle: {
-                align: 'left' //图例左对齐
-            },
-            backgroundColor: '#12DFE0',
-            formatter: '{a0}: {c0}<br />{a1}: {c1}<br />{a2}: {c2}<br />时间:2021年3月{b}日'
-
-        },
-        legend: {
-            // 如果series 对象有name 值,则 legend可以不用写data
-            itemGap: 20,
-            itemHeight: 2,
-            itemWidth: 15,
-            icon: 'rect',
-            textStyle: {
-                color: "#aaa"
-            },
-            top: "bottom",
-        },
-        grid: {
-            top: "0%",
-            left: "1%",
-            right: "1%",
-            bottom: "15%",
-            show: true, // 显示边框
-            borderWidth: '0', //去除边框
-            containLabel: true // 包含刻度文字在内
-        },
-
-        xAxis: {
-            type: "category",
-            boundaryGap: false,
-            data: xData,
-            axisTick: {
-                show: false // 去除刻度线
-            },
-            axisLabel: {
-                color: "#AADDFF" // 文本颜色
-            },
-            axisLine: {
-                lineStyle: {
-                    color: 'rgba(255,255,255,.3)'
-                }
-            },
-            splitNumber: 8,
-            splitLine: {
-                show: false
-            },
-            splitArea: {
-                show: true,
-                areaStyle: {
-                    color: ["rgba(250,250,250,0.05)", "rgba(250,250,250,0.0)"]
-                }
-            }
-        },
-
-        yAxis: {
-            type: "value",
-            axisTick: {
-                show: false // 去除刻度线
-            },
-            axisLabel: {
-                show: false // 去除文本
-            },
-            axisLine: {
-                show: false // 去除轴线
-            },
-            splitLine: {
-                lineStyle: {
-                    color: "#012f4a", // 分割线颜色
-                    opacity: .2
-                }
-            }
-        },
-        series: [{
-                symbol: "none",
-                name: "方差",
-                type: "line",
-                data: sortData[0].data[0]
-            },
-            {
-                symbol: "none",
-                name: "标准差",
-                type: "line",
-                data: sortData[0].data[1]
-            }, {
-                symbol: "none",
-                name: "平均值",
-                type: "line",
-                data: sortData[0].data[2]
+            $('.exportBox .divergence .summaryDetail').html(items);
+
+            // 数据离散率挖掘1
+            (function() {
+                // 三相电压
+                let a = [];
+                let b = [];
+                let c = [];
+                let lectric_current = dispersion_rate.electric_current;
+                lectric_current.forEach(function(item, index) {
+                    a.push(item.variance)
+                    b.push(item.standard_deviation)
+                    c.push(item.average_value)
+                });
+                var sortData = [{
+                    sortName: "三相电压",
+                    data: [
+                        a, b, c
+                    ]
+                }, ];
+
+                var xData = function() {
+                    var data = [];
+                    for (var i = 1; i < lectric_current.length + 1; i++) {
+                        data.push(i);
+                    }
+                    return data;
+                }();
+
+                // 1. 实例化对象
+                var myChart = echarts.init(document.querySelector("#divergenceChart1"));
+                // 2.指定配置
+                var option = {
+
+                    color: [{
+                            colorStops: [{
+                                offset: 0,
+                                color: '#F9860C' // 0% 处的颜色
+                            }, {
+                                offset: 1,
+                                color: '#fff' // 100% 处的颜色
+                            }],
+                        },
+
+                        {
+                            colorStops: [{
+                                offset: 0,
+                                color: '#07E1F1' // 0% 处的颜色
+                            }, {
+                                offset: 1,
+                                color: '#0456CB' // 100% 处的颜色
+                            }],
+
+                        },
+
+                        {
+                            colorStops: [{
+                                offset: 0,
+                                color: '#11F90C' // 0% 处的颜色
+                            }, {
+                                offset: 1,
+                                color: '#3FC713' // 100% 处的颜色
+                            }],
+
+                        }
+
+                    ],
+
+                    tooltip: {
+                        trigger: "axis",
+                        textStyle: {
+                            align: 'left' //图例左对齐
+                        },
+                        backgroundColor: '#12DFE0',
+                        formatter: '{a0}: {c0}<br />{a1}: {c1}<br />{a2}: {c2}<br />时间:' + chooseTime + ''
+
+                    },
+                    legend: {
+                        // 如果series 对象有name 值,则 legend可以不用写data
+                        itemGap: 20,
+                        itemHeight: 2,
+                        itemWidth: 15,
+                        icon: 'rect',
+                        textStyle: {
+                            color: "#aaa"
+                        },
+                        top: "bottom",
+                    },
+                    grid: {
+                        top: "0%",
+                        left: "1%",
+                        right: "1%",
+                        bottom: "15%",
+                        show: true, // 显示边框
+                        borderWidth: '0', //去除边框
+                        containLabel: true // 包含刻度文字在内
+                    },
+
+                    xAxis: {
+                        type: "category",
+                        boundaryGap: false,
+                        data: xData,
+                        axisTick: {
+                            show: false // 去除刻度线
+                        },
+                        axisLabel: {
+                            color: "#AADDFF" // 文本颜色
+                        },
+                        axisLine: {
+                            lineStyle: {
+                                color: 'rgba(255,255,255,.3)'
+                            }
+                        },
+                        splitLine: {
+                            show: false
+                        },
+                        splitArea: {
+                            show: true,
+                            areaStyle: {
+                                color: ["rgba(250,250,250,0.05)", "rgba(250,250,250,0.0)"]
+                            }
+                        }
+                    },
+
+                    yAxis: {
+                        splitNumber: 8,
+                        type: "value",
+                        axisTick: {
+                            show: false // 去除刻度线
+                        },
+                        axisLabel: {
+                            show: false // 去除文本
+                        },
+                        axisLine: {
+                            show: false // 去除轴线
+                        },
+                        splitLine: {
+                            lineStyle: {
+                                color: "#012f4a", // 分割线颜色
+                                opacity: .2
+                            }
+                        }
+                    },
+                    series: [{
+                            symbol: "none",
+                            name: "方差",
+                            type: "line",
+                            data: sortData[0].data[0]
+                        },
+                        {
+                            symbol: "none",
+                            name: "标准差",
+                            type: "line",
+                            data: sortData[0].data[1]
+                        }, {
+                            symbol: "none",
+                            name: "平均值",
+                            type: "line",
+                            data: sortData[0].data[2]
+                        }
+                    ]
+                };
+
+                myChart.setOption(option);
+
+                //echarts赋值到src
+                var img1 = document.getElementById('divergenceChart1_img');
+                setTimeout(function() {
+                    img1.src = myChart.getDataURL();
+                }, 1000)
+
+            })();
+
+            // 数据离散率挖掘2
+            (function() {
+
+                // 三相电流
+                let a2 = [];
+                let b2 = [];
+                let c2 = [];
+                let leakage_current = dispersion_rate.leakage_current;
+                leakage_current.forEach(function(item, index) {
+                    a2.push(item.variance)
+                    b2.push(item.standard_deviation)
+                    c2.push(item.average_value)
+                });
+
+
+
+
+                var sortData = [{
+                        sortName: "三相电流",
+                        data: [
+                            a2, b2, c2
+                        ]
+                    },
+
+                ];
+
+                var xData = function() {
+                    var data = [];
+                    for (var i = 1; i < leakage_current.length + 1; i++) {
+                        data.push(i);
+                    }
+                    return data;
+                }();
+
+                // 1. 实例化对象
+                var myChart = echarts.init(document.querySelector("#divergenceChart2"));
+                // 2.指定配置
+                var option = {
+
+                    color: [{
+
+                            colorStops: [{
+                                offset: 0,
+                                color: '#F9860C' // 0% 处的颜色
+                            }, {
+                                offset: 1,
+                                color: '#fff' // 100% 处的颜色
+                            }],
+
+                        },
+
+                        {
+
+                            colorStops: [{
+                                offset: 0,
+                                color: '#07E1F1' // 0% 处的颜色
+                            }, {
+                                offset: 1,
+                                color: '#0456CB' // 100% 处的颜色
+                            }],
+
+                        },
+
+                        {
+
+                            colorStops: [{
+                                offset: 0,
+                                color: '#11F90C' // 0% 处的颜色
+                            }, {
+                                offset: 1,
+                                color: '#3FC713' // 100% 处的颜色
+                            }],
+
+                        }
+
+                    ],
+
+                    tooltip: {
+                        trigger: "axis",
+                        textStyle: {
+                            align: 'left' //图例左对齐
+                        },
+                        backgroundColor: '#12DFE0',
+                        formatter: '{a0}: {c0}<br />{a1}: {c1}<br />{a2}: {c2}<br />时间:' + chooseTime + ''
+
+                    },
+                    legend: {
+                        // 如果series 对象有name 值,则 legend可以不用写data
+                        itemGap: 20,
+                        itemHeight: 2,
+                        itemWidth: 15,
+                        icon: 'rect',
+                        textStyle: {
+                            color: "#aaa"
+                        },
+                        top: "bottom",
+                    },
+                    grid: {
+                        top: "0%",
+                        left: "1%",
+                        right: "1%",
+                        bottom: "15%",
+                        show: true, // 显示边框
+                        borderWidth: '0', //去除边框
+                        containLabel: true // 包含刻度文字在内
+                    },
+
+                    xAxis: {
+                        type: "category",
+                        boundaryGap: false,
+                        data: xData,
+                        axisTick: {
+                            show: false // 去除刻度线
+                        },
+                        axisLabel: {
+                            color: "#AADDFF" // 文本颜色
+                        },
+                        axisLine: {
+                            lineStyle: {
+                                color: 'rgba(255,255,255,.3)'
+                            }
+                        },
+                        splitNumber: 8,
+                        splitLine: {
+                            show: false
+                        },
+                        splitArea: {
+                            show: true,
+                            areaStyle: {
+                                color: ["rgba(250,250,250,0.05)", "rgba(250,250,250,0.0)"]
+                            }
+                        }
+                    },
+
+                    yAxis: {
+                        type: "value",
+                        splitNumber: 8,
+                        axisTick: {
+                            show: false // 去除刻度线
+                        },
+                        axisLabel: {
+                            show: false // 去除文本
+                        },
+                        axisLine: {
+                            show: false // 去除轴线
+                        },
+                        splitLine: {
+                            lineStyle: {
+                                color: "#012f4a", // 分割线颜色
+                                opacity: .2
+                            }
+                        }
+                    },
+                    series: [{
+                            symbol: "none",
+                            name: "方差",
+                            type: "line",
+                            data: sortData[0].data[0]
+                        },
+                        {
+                            symbol: "none",
+                            name: "标准差",
+                            type: "line",
+                            data: sortData[0].data[1]
+                        }, {
+                            symbol: "none",
+                            name: "平均值",
+                            type: "line",
+                            data: sortData[0].data[2]
+                        }
+                    ]
+                };
+
+                myChart.setOption(option);
+
+                //echarts赋值到src
+                var img1 = document.getElementById('divergenceChart2_img');
+                setTimeout(function() {
+                    img1.src = myChart.getDataURL();
+                }, 1000)
+            })();
+
+            // 数据离散率挖掘3
+            (function() {
+                // 三相温度
+                let a3 = [];
+                let b3 = [];
+                let c3 = [];
+                let temperature = dispersion_rate.temperature;
+                temperature.forEach(function(item, index) {
+                    a3.push(item.variance)
+                    b3.push(item.standard_deviation)
+                    c3.push(item.average_value)
+                });
+
+
+                var sortData = [{
+                    sortName: "三相温度",
+                    data: [
+                        a3, b3, c3
+                    ]
+                }, ];
+
+                var xData = function() {
+                    var data = [];
+                    for (var i = 1; i < temperature.length + 1; i++) {
+                        data.push(i);
+                    }
+                    return data;
+                }();
+
+                // 1. 实例化对象
+                var myChart = echarts.init(document.querySelector("#divergenceChart3"));
+                // 2.指定配置
+                var option = {
+
+                    color: [{
+
+                            colorStops: [{
+                                offset: 0,
+                                color: '#F9860C' // 0% 处的颜色
+                            }, {
+                                offset: 1,
+                                color: '#fff' // 100% 处的颜色
+                            }],
+
+                        },
+
+                        {
+
+                            colorStops: [{
+                                offset: 0,
+                                color: '#07E1F1' // 0% 处的颜色
+                            }, {
+                                offset: 1,
+                                color: '#0456CB' // 100% 处的颜色
+                            }],
+
+                        },
+
+                        {
+
+                            colorStops: [{
+                                offset: 0,
+                                color: '#11F90C' // 0% 处的颜色
+                            }, {
+                                offset: 1,
+                                color: '#3FC713' // 100% 处的颜色
+                            }],
+
+                        }
+
+                    ],
+
+                    tooltip: {
+                        trigger: "axis",
+                        textStyle: {
+                            align: 'left' //图例左对齐
+                        },
+                        backgroundColor: '#12DFE0',
+                        formatter: '{a0}: {c0}<br />{a1}: {c1}<br />{a2}: {c2}<br />时间:' + chooseTime + ''
+
+                    },
+                    legend: {
+                        // 如果series 对象有name 值,则 legend可以不用写data
+                        itemGap: 20,
+                        itemHeight: 2,
+                        itemWidth: 15,
+                        icon: 'rect',
+                        textStyle: {
+                            color: "#aaa"
+                        },
+                        top: "bottom",
+                    },
+                    grid: {
+                        top: "0%",
+                        left: "1%",
+                        right: "1%",
+                        bottom: "15%",
+                        show: true, // 显示边框
+                        borderWidth: '0', //去除边框
+                        containLabel: true // 包含刻度文字在内
+                    },
+
+                    xAxis: {
+                        type: "category",
+                        boundaryGap: false,
+                        data: xData,
+                        axisTick: {
+                            show: false // 去除刻度线
+                        },
+                        axisLabel: {
+                            color: "#AADDFF" // 文本颜色
+                        },
+                        axisLine: {
+                            lineStyle: {
+                                color: 'rgba(255,255,255,.3)'
+                            }
+                        },
+                        splitNumber: 8,
+                        splitLine: {
+                            show: false
+                        },
+                        splitArea: {
+                            show: true,
+                            areaStyle: {
+                                color: ["rgba(250,250,250,0.05)", "rgba(250,250,250,0.0)"]
+                            }
+                        }
+                    },
+
+                    yAxis: {
+                        type: "value",
+                        axisTick: {
+                            show: false // 去除刻度线
+                        },
+                        axisLabel: {
+                            show: false // 去除文本
+                        },
+                        axisLine: {
+                            show: false // 去除轴线
+                        },
+                        splitLine: {
+                            lineStyle: {
+                                color: "#012f4a", // 分割线颜色
+                                opacity: .2
+                            }
+                        }
+                    },
+                    series: [{
+                            symbol: "none",
+                            name: "方差",
+                            type: "line",
+                            data: sortData[0].data[0]
+                        },
+                        {
+                            symbol: "none",
+                            name: "标准差",
+                            type: "line",
+                            data: sortData[0].data[1]
+                        }, {
+                            symbol: "none",
+                            name: "平均值",
+                            type: "line",
+                            data: sortData[0].data[2]
+                        }
+                    ]
+                };
+
+                myChart.setOption(option);
+                //echarts赋值到src
+                var img1 = document.getElementById('divergenceChart3_img');
+                setTimeout(function() {
+                    img1.src = myChart.getDataURL();
+                }, 1000)
+            })();
+
+            // 数据离散率挖掘4
+            (function() {
+                //  漏电电流
+                let a4 = [];
+                let b4 = [];
+                let c4 = [];
+                let voltage = dispersion_rate.voltage;
+                voltage.forEach(function(item, index) {
+                    a4.push(item.variance)
+                    b4.push(item.standard_deviation)
+                    c4.push(item.average_value)
+                });
+                var sortData = [{
+                    sortName: "三相电流",
+                    data: [
+                        a4, b4, c4
+                    ]
+                }, ];
+
+                var xData = function() {
+                    var data = [];
+                    for (var i = 1; i < voltage.length + 1; i++) {
+                        data.push(i);
+                    }
+                    return data;
+                }();
+
+                // 1. 实例化对象
+                var myChart = echarts.init(document.querySelector("#divergenceChart4"));
+                // 2.指定配置
+                var option = {
+
+                    color: [{
+
+                            colorStops: [{
+                                offset: 0,
+                                color: '#F9860C' // 0% 处的颜色
+                            }, {
+                                offset: 1,
+                                color: '#fff' // 100% 处的颜色
+                            }],
+
+                        },
+
+                        {
+
+                            colorStops: [{
+                                offset: 0,
+                                color: '#07E1F1' // 0% 处的颜色
+                            }, {
+                                offset: 1,
+                                color: '#0456CB' // 100% 处的颜色
+                            }],
+
+                        },
+
+                        {
+
+                            colorStops: [{
+                                offset: 0,
+                                color: '#11F90C' // 0% 处的颜色
+                            }, {
+                                offset: 1,
+                                color: '#3FC713' // 100% 处的颜色
+                            }],
+
+                        }
+
+                    ],
+
+                    tooltip: {
+                        trigger: "axis",
+                        textStyle: {
+                            align: 'left' //图例左对齐
+                        },
+                        backgroundColor: '#12DFE0',
+                        formatter: '{a0}: {c0}<br />{a1}: {c1}<br />{a2}: {c2}<br />时间:' + chooseTime + ''
+
+                    },
+                    legend: {
+                        // 如果series 对象有name 值,则 legend可以不用写data
+                        itemGap: 20,
+                        itemHeight: 2,
+                        itemWidth: 15,
+                        icon: 'rect',
+                        textStyle: {
+                            color: "#aaa"
+                        },
+                        top: "bottom",
+                    },
+                    grid: {
+                        top: "0%",
+                        left: "1%",
+                        right: "1%",
+                        bottom: "15%",
+                        show: true, // 显示边框
+                        borderWidth: '0', //去除边框
+                        containLabel: true // 包含刻度文字在内
+                    },
+
+                    xAxis: {
+                        type: "category",
+                        boundaryGap: false,
+                        data: xData,
+                        axisTick: {
+                            show: false // 去除刻度线
+                        },
+                        axisLabel: {
+                            color: "#AADDFF" // 文本颜色
+                        },
+                        axisLine: {
+                            lineStyle: {
+                                color: 'rgba(255,255,255,.3)'
+                            }
+                        },
+                        splitNumber: 8,
+                        splitLine: {
+                            show: false
+                        },
+                        splitArea: {
+                            show: true,
+                            areaStyle: {
+                                color: ["rgba(250,250,250,0.05)", "rgba(250,250,250,0.0)"]
+                            }
+                        }
+                    },
+
+                    yAxis: {
+                        type: "value",
+                        axisTick: {
+                            show: false // 去除刻度线
+                        },
+                        axisLabel: {
+                            show: false // 去除文本
+                        },
+                        axisLine: {
+                            show: false // 去除轴线
+                        },
+                        splitLine: {
+                            lineStyle: {
+                                color: "#012f4a", // 分割线颜色
+                                opacity: .2
+                            }
+                        }
+                    },
+                    series: [{
+                            symbol: "none",
+                            name: "方差",
+                            type: "line",
+                            data: sortData[0].data[0]
+                        },
+                        {
+                            symbol: "none",
+                            name: "标准差",
+                            type: "line",
+                            data: sortData[0].data[1]
+                        }, {
+                            symbol: "none",
+                            name: "平均值",
+                            type: "line",
+                            data: sortData[0].data[2]
+                        }
+                    ]
+                };
+
+                myChart.setOption(option);
+                //echarts赋值到src
+                var img1 = document.getElementById('divergenceChart4_img');
+                setTimeout(function() {
+                    img1.src = myChart.getDataURL();
+                }, 1000)
+            })();
+
+
+            // 电老化分析
+            let electrical_aging = result.RESULT[0].electrical_aging;
+
+            // 结论数据渲染
+            var items = '';
+            var conclusion = electrical_aging.conclusion
+            for (x in conclusion) {
+                xIndex = x.substr(x.length - 1, 1);
+                items += `<div>${xIndex}、${conclusion[x]}</div>`
             }
-        ]
-    };
-
-    myChart.setOption(option);
-    //echarts赋值到src
-    var img1 = document.getElementById('divergenceChart3_img');
-    setTimeout(function() {
-        img1.src = myChart.getDataURL();
-    }, 1000)
-})();
-
-// 数据离散率挖掘4
-(function() {
-    var sortData = [{
-            sortName: "三相电流",
-            data: [
-                // 两个数组是因为有两条线
-                [143, 131, 165, 123, 178, 21, 82, 64, 43, 60, 19, 34, 40, 64, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79, 9, 191, 324, 290, 330, 310, 213, 180, ],
-                [120, 230, 210, 120, 213, 180, 200, 180, 79, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79, 82, 64, 43, 60, 19, 34],
-                [40, 64, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79, 9, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79, 82, 64, 79, 82, 64, 4]
-            ]
-        },
-
-    ];
-
-    var xData = function() {
-        var data = [];
-        for (var i = 1; i < 31; i++) {
-            data.push(i);
-        }
-        return data;
-    }();
-
-    // 1. 实例化对象
-    var myChart = echarts.init(document.querySelector("#divergenceChart4"));
-    // 2.指定配置
-    var option = {
-
-        color: [{
+            $('.exportBox .oldAnalysis .summaryDetail').html(items);
+
+            // 电老化分析1
+            (function() {
+                // 异常设备监控电缆数据
+                let a = [];
+                let b = [];
+
+                let abnormal_equipment = electrical_aging.abnormal_equipment;
+                abnormal_equipment.forEach(function(item, index) {
+                    a.push(item.electric_current)
+                    b.push(item.voltage)
+                });
+
+                var sortData = [{
+                        sortName: "异常设备",
+                        data: [a, b]
+                    },
+
+                ];
+
+                var xData = function() {
+                    var data = [];
+                    for (var i = 1; i < abnormal_equipment.length + 1; i++) {
+                        data.push(i);
+                    }
+                    return data;
+                }();
+
+                // 1. 实例化对象
+                var myChart = echarts.init(document.querySelector("#oldAnalysisChart1"));
+                // 2.指定配置
+                var option = {
+
+                    color: ["#FF9C00", "#0096FF"], // 通过这个color修改两条线的颜色
+                    tooltip: {
+                        trigger: "axis",
+                        textStyle: {
+                            align: 'left' //图例左对齐
+                        },
+                        backgroundColor: '#12DFE0',
+                        formatter: '{a0}: {c0}<br />{a1}: {c1}<br />时间:' + chooseTime + ''
+
+                    },
+                    legend: {
+                        // 如果series 对象有name 值,则 legend可以不用写data
+                        itemGap: 20,
+                        itemHeight: 2,
+                        itemWidth: 15,
+                        icon: 'rect',
+                        textStyle: {
+                            color: "#aaa"
+                        },
+                        top: "bottom",
+                    },
+                    grid: {
+                        top: "0%",
+                        left: "1%",
+                        right: "1%",
+                        bottom: "15%",
+                        show: true, // 显示边框
+                        borderWidth: '0', //去除边框
+                        containLabel: true // 包含刻度文字在内
+                    },
+
+                    xAxis: {
+                        type: "category",
+                        boundaryGap: false,
+                        data: xData,
+                        axisTick: {
+                            show: false // 去除刻度线
+                        },
+                        axisLabel: {
+                            color: "#AADDFF" // 文本颜色
+                        },
+                        axisLine: {
+                            show: false // 去除轴线
+                        }
+                    },
+
+                    yAxis: {
+                        type: "value",
+                        axisTick: {
+                            show: false // 去除刻度线
+                        },
+                        axisLabel: {
+                            show: false // 去除文本
+                        },
+                        axisLine: {
+                            show: false // 去除轴线
+                        },
+                        splitLine: {
+                            lineStyle: {
+                                color: "#012f4a", // 分割线颜色
+                                opacity: .2
+                            }
+                        }
+                    },
+                    series: [{
+                            symbol: "none",
+                            name: "电流",
+                            type: "line",
+                            smooth: true, // true 可以让我们的折线显示带有弧度
+                            areaStyle: {
+                                normal: {
+                                    color: new echarts.graphic.LinearGradient(
+                                        0,
+                                        0,
+                                        0,
+                                        1, [{
+                                                offset: 0,
+                                                color: "rgba(255,156,0, 0.4)"
+                                            },
+                                            {
+                                                offset: 0.8,
+                                                color: "rgba(255,156,0, 0.3)"
+                                            }
+                                        ],
+                                        false
+                                    ),
+                                    shadowColor: "rgba(0, 0, 0, 0.1)"
+                                }
+                            },
+
+
+                            data: sortData[0].data[0]
+                        },
+                        {
+                            symbol: "none",
+                            name: "电压",
+                            type: "line",
+                            smooth: true,
+                            areaStyle: {
+                                normal: {
+                                    color: new echarts.graphic.LinearGradient(
+                                        0,
+                                        0,
+                                        0,
+                                        1, [{
+                                                offset: 0,
+                                                color: "rgba(0,150,255,0.5)"
+                                            },
+                                            {
+                                                offset: 0.8,
+                                                color: "rgba(0,150,255, 0.1)"
+                                            }
+                                        ],
+                                        false
+                                    ),
+                                    shadowColor: "rgba(0, 0, 0, 0.1)"
+                                }
+                            },
 
-                colorStops: [{
-                    offset: 0,
-                    color: '#F9860C' // 0% 处的颜色
-                }, {
-                    offset: 1,
-                    color: '#fff' // 100% 处的颜色
-                }],
+                            data: sortData[0].data[1]
+                        }
+                    ]
+                };
 
-            },
+                myChart.setOption(option);
+                var img1 = document.getElementById('oldAnalysisChart1_img');
+                setTimeout(function() {
+                    img1.src = myChart.getDataURL();
+                }, 1000)
 
-            {
+            })();
 
-                colorStops: [{
-                    offset: 0,
-                    color: '#07E1F1' // 0% 处的颜色
-                }, {
-                    offset: 1,
-                    color: '#0456CB' // 100% 处的颜色
-                }],
+            // 电老化分析2
+            (function() {
 
-            },
+                // 漏电告警数据
+                let a2 = [];
+                let b2 = [];
 
-            {
+                let leakage_alarm = electrical_aging.leakage_alarm;
+                leakage_alarm.forEach(function(item, index) {
+                    a2.push(item.electric_current)
+                    b2.push(item.voltage)
+                });
 
-                colorStops: [{
-                    offset: 0,
-                    color: '#11F90C' // 0% 处的颜色
-                }, {
-                    offset: 1,
-                    color: '#3FC713' // 100% 处的颜色
-                }],
 
-            }
+                var sortData = [{
+                    sortName: "漏电告警",
+                    data: [a2, b2]
+                }];
 
-        ],
-
-        tooltip: {
-            trigger: "axis",
-            textStyle: {
-                align: 'left' //图例左对齐
-            },
-            backgroundColor: '#12DFE0',
-            formatter: '{a0}: {c0}<br />{a1}: {c1}<br />{a2}: {c2}<br />时间:2021年3月{b}日'
-
-        },
-        legend: {
-            // 如果series 对象有name 值,则 legend可以不用写data
-            itemGap: 20,
-            itemHeight: 2,
-            itemWidth: 15,
-            icon: 'rect',
-            textStyle: {
-                color: "#aaa"
-            },
-            top: "bottom",
-        },
-        grid: {
-            top: "0%",
-            left: "1%",
-            right: "1%",
-            bottom: "15%",
-            show: true, // 显示边框
-            borderWidth: '0', //去除边框
-            containLabel: true // 包含刻度文字在内
-        },
-
-        xAxis: {
-            type: "category",
-            boundaryGap: false,
-            data: xData,
-            axisTick: {
-                show: false // 去除刻度线
-            },
-            axisLabel: {
-                color: "#AADDFF" // 文本颜色
-            },
-            axisLine: {
-                lineStyle: {
-                    color: 'rgba(255,255,255,.3)'
-                }
-            },
-            splitNumber: 8,
-            splitLine: {
-                show: false
-            },
-            splitArea: {
-                show: true,
-                areaStyle: {
-                    color: ["rgba(250,250,250,0.05)", "rgba(250,250,250,0.0)"]
-                }
-            }
-        },
-
-        yAxis: {
-            type: "value",
-            axisTick: {
-                show: false // 去除刻度线
-            },
-            axisLabel: {
-                show: false // 去除文本
-            },
-            axisLine: {
-                show: false // 去除轴线
-            },
-            splitLine: {
-                lineStyle: {
-                    color: "#012f4a", // 分割线颜色
-                    opacity: .2
-                }
-            }
-        },
-        series: [{
-                symbol: "none",
-                name: "方差",
-                type: "line",
-                data: sortData[0].data[0]
-            },
-            {
-                symbol: "none",
-                name: "标准差",
-                type: "line",
-                data: sortData[0].data[1]
-            }, {
-                symbol: "none",
-                name: "平均值",
-                type: "line",
-                data: sortData[0].data[2]
-            }
-        ]
-    };
-
-    myChart.setOption(option);
-    //echarts赋值到src
-    var img1 = document.getElementById('divergenceChart4_img');
-    setTimeout(function() {
-        img1.src = myChart.getDataURL();
-    }, 1000)
-})();
-
-// 电老化分析1
-(function() {
-
-    var sortData = [{
-            sortName: "异常设备",
-            data: [
-                // 两个数组是因为有两条线
-                [24, 52, 26, 27, 30, 35, 36, 40, 120, 230, 210, 120, 213, 180, 200, 180, 79, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79, 82, 64, 43, 60, 19, 34],
-                [40, 64, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79, 9, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79, 82, 64, 79, 82, 64, 4]
-            ]
-        },
-
-    ];
-
-    var xData = function() {
-        var data = [];
-        for (var i = 1; i < 31; i++) {
-            data.push(i);
-        }
-        return data;
-    }();
-
-    // 1. 实例化对象
-    var myChart = echarts.init(document.querySelector("#oldAnalysisChart1"));
-    // 2.指定配置
-    var option = {
-
-        color: ["#FF9C00", "#0096FF"], // 通过这个color修改两条线的颜色
-        tooltip: {
-            trigger: "axis",
-            textStyle: {
-                align: 'left' //图例左对齐
-            },
-            backgroundColor: '#12DFE0',
-            formatter: '{a0}: {c0}<br />{a1}: {c1}<br />时间:2021年3月{b}日'
-
-        },
-        legend: {
-            // 如果series 对象有name 值,则 legend可以不用写data
-            itemGap: 20,
-            itemHeight: 2,
-            itemWidth: 15,
-            icon: 'rect',
-            textStyle: {
-                color: "#aaa"
-            },
-            top: "bottom",
-        },
-        grid: {
-            top: "0%",
-            left: "1%",
-            right: "1%",
-            bottom: "15%",
-            show: true, // 显示边框
-            borderWidth: '0', //去除边框
-            containLabel: true // 包含刻度文字在内
-        },
-
-        xAxis: {
-            type: "category",
-            boundaryGap: false,
-            data: xData,
-            axisTick: {
-                show: false // 去除刻度线
-            },
-            axisLabel: {
-                color: "#AADDFF" // 文本颜色
-            },
-            axisLine: {
-                show: false // 去除轴线
-            }
-        },
-
-        yAxis: {
-            type: "value",
-            axisTick: {
-                show: false // 去除刻度线
-            },
-            axisLabel: {
-                show: false // 去除文本
-            },
-            axisLine: {
-                show: false // 去除轴线
-            },
-            splitLine: {
-                lineStyle: {
-                    color: "#012f4a", // 分割线颜色
-                    opacity: .2
-                }
-            }
-        },
-        series: [{
-                symbol: "none",
-                name: "电流",
-                type: "line",
-                smooth: true, // true 可以让我们的折线显示带有弧度
-                areaStyle: {
-                    normal: {
-                        color: new echarts.graphic.LinearGradient(
-                            0,
-                            0,
-                            0,
-                            1, [{
-                                    offset: 0,
-                                    color: "rgba(255,156,0, 0.4)"
-                                },
-                                {
-                                    offset: 0.8,
-                                    color: "rgba(255,156,0, 0.3)"
-                                }
-                            ],
-                            false
-                        ),
-                        shadowColor: "rgba(0, 0, 0, 0.1)"
+                var xData = function() {
+                    var data = [];
+                    for (var i = 1; i < leakage_alarm.length + 1; i++) {
+                        data.push(i);
                     }
-                },
-
-
-                data: sortData[0].data[0]
-            },
-            {
-                symbol: "none",
-                name: "电压",
-                type: "line",
-                smooth: true,
-                areaStyle: {
-                    normal: {
-                        color: new echarts.graphic.LinearGradient(
-                            0,
-                            0,
-                            0,
-                            1, [{
-                                    offset: 0,
-                                    color: "rgba(0,150,255,0.5)"
-                                },
-                                {
-                                    offset: 0.8,
-                                    color: "rgba(0,150,255, 0.1)"
+                    return data;
+                }();
+
+                // 1. 实例化对象
+                var myChart = echarts.init(document.querySelector("#oldAnalysisChart2"));
+                // 2.指定配置
+                var option = {
+
+                    color: ["#FF9C00", "#0096FF"], // 通过这个color修改两条线的颜色
+                    tooltip: {
+                        trigger: "axis",
+                        textStyle: {
+                            align: 'left' //图例左对齐
+                        },
+                        backgroundColor: '#12DFE0',
+                        formatter: '{a0}: {c0}<br />{a1}: {c1}<br />时间:' + chooseTime + ''
+
+                    },
+                    legend: {
+                        // 如果series 对象有name 值,则 legend可以不用写data
+                        itemGap: 20,
+                        itemHeight: 2,
+                        itemWidth: 15,
+                        icon: 'rect',
+                        textStyle: {
+                            color: "#aaa"
+                        },
+                        top: "bottom",
+                    },
+                    grid: {
+                        top: "0%",
+                        left: "1%",
+                        right: "1%",
+                        bottom: "15%",
+                        show: true, // 显示边框
+                        borderWidth: '0', //去除边框
+                        containLabel: true // 包含刻度文字在内
+                    },
+
+                    xAxis: {
+                        type: "category",
+                        boundaryGap: false,
+                        data: xData,
+                        axisTick: {
+                            show: false // 去除刻度线
+                        },
+                        axisLabel: {
+                            color: "#AADDFF" // 文本颜色
+                        },
+                        axisLine: {
+                            show: false // 去除轴线
+                        }
+                    },
+
+                    yAxis: {
+                        type: "value",
+                        axisTick: {
+                            show: false // 去除刻度线
+                        },
+                        axisLabel: {
+                            show: false // 去除文本
+                        },
+                        axisLine: {
+                            show: false // 去除轴线
+                        },
+                        splitLine: {
+                            lineStyle: {
+                                color: "#012f4a", // 分割线颜色
+                                opacity: .2
+                            }
+                        }
+                    },
+                    series: [{
+                            symbol: "none",
+                            name: "电流",
+                            type: "line",
+                            smooth: true, // true 可以让我们的折线显示带有弧度
+                            areaStyle: {
+                                normal: {
+                                    color: new echarts.graphic.LinearGradient(
+                                        0,
+                                        0,
+                                        0,
+                                        1, [{
+                                                offset: 0,
+                                                color: "rgba(255,156,0, 0.4)"
+                                            },
+                                            {
+                                                offset: 0.8,
+                                                color: "rgba(255,156,0, 0.3)"
+                                            }
+                                        ],
+                                        false
+                                    ),
+                                    shadowColor: "rgba(0, 0, 0, 0.1)"
                                 }
-                            ],
-                            false
-                        ),
-                        shadowColor: "rgba(0, 0, 0, 0.1)"
-                    }
-                },
-
-                data: sortData[0].data[1]
-            }
-        ]
-    };
-
-    myChart.setOption(option);
-    var img1 = document.getElementById('oldAnalysisChart1_img');
-    setTimeout(function() {
-        img1.src = myChart.getDataURL();
-    }, 1000)
-
-})();
-
-// 电老化分析2
-(function() {
-
-    var sortData = [{
-        sortName: "漏电告警",
-        data: [
-            // 两个数组是因为有两条线
-            [123, 175, 112, 197, 121, 67, 98, 21, 43, 64, 76, 38, 24, 52, 26, 27, 30, 35, 36, 40, 120, 230, 210, 120, 213, 180, 200, 180, 79, 191, 324, ],
-            [143, 131, 165, 123, 178, 21, 82, 64, 43, 60, 19, 34, 40, 64, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79, 9, 191, 324, 290, 330, 310, 213, 180, ]
-        ]
-    }];
-
-    var xData = function() {
-        var data = [];
-        for (var i = 1; i < 31; i++) {
-            data.push(i);
-        }
-        return data;
-    }();
-
-    // 1. 实例化对象
-    var myChart = echarts.init(document.querySelector("#oldAnalysisChart2"));
-    // 2.指定配置
-    var option = {
-
-        color: ["#FF9C00", "#0096FF"], // 通过这个color修改两条线的颜色
-        tooltip: {
-            trigger: "axis",
-            textStyle: {
-                align: 'left' //图例左对齐
-            },
-            backgroundColor: '#12DFE0',
-            formatter: '{a0}: {c0}<br />{a1}: {c1}<br />时间:2021年3月{b}日'
-
-        },
-        legend: {
-            // 如果series 对象有name 值,则 legend可以不用写data
-            itemGap: 20,
-            itemHeight: 2,
-            itemWidth: 15,
-            icon: 'rect',
-            textStyle: {
-                color: "#aaa"
-            },
-            top: "bottom",
-        },
-        grid: {
-            top: "0%",
-            left: "1%",
-            right: "1%",
-            bottom: "15%",
-            show: true, // 显示边框
-            borderWidth: '0', //去除边框
-            containLabel: true // 包含刻度文字在内
-        },
-
-        xAxis: {
-            type: "category",
-            boundaryGap: false,
-            data: xData,
-            axisTick: {
-                show: false // 去除刻度线
-            },
-            axisLabel: {
-                color: "#AADDFF" // 文本颜色
-            },
-            axisLine: {
-                show: false // 去除轴线
-            }
-        },
-
-        yAxis: {
-            type: "value",
-            axisTick: {
-                show: false // 去除刻度线
-            },
-            axisLabel: {
-                show: false // 去除文本
-            },
-            axisLine: {
-                show: false // 去除轴线
-            },
-            splitLine: {
-                lineStyle: {
-                    color: "#012f4a", // 分割线颜色
-                    opacity: .2
-                }
-            }
-        },
-        series: [{
-                symbol: "none",
-                name: "电流",
-                type: "line",
-                smooth: true, // true 可以让我们的折线显示带有弧度
-                areaStyle: {
-                    normal: {
-                        color: new echarts.graphic.LinearGradient(
-                            0,
-                            0,
-                            0,
-                            1, [{
-                                    offset: 0,
-                                    color: "rgba(255,156,0, 0.4)"
-                                },
-                                {
-                                    offset: 0.8,
-                                    color: "rgba(255,156,0, 0.3)"
+                            },
+
+
+                            data: sortData[0].data[0]
+                        },
+                        {
+                            symbol: "none",
+                            name: "电压",
+                            type: "line",
+                            smooth: true,
+                            areaStyle: {
+                                normal: {
+                                    color: new echarts.graphic.LinearGradient(
+                                        0,
+                                        0,
+                                        0,
+                                        1, [{
+                                                offset: 0,
+                                                color: "rgba(0,150,255,0.5)"
+                                            },
+                                            {
+                                                offset: 0.8,
+                                                color: "rgba(0,150,255, 0.1)"
+                                            }
+                                        ],
+                                        false
+                                    ),
+                                    shadowColor: "rgba(0, 0, 0, 0.1)"
                                 }
-                            ],
-                            false
-                        ),
-                        shadowColor: "rgba(0, 0, 0, 0.1)"
+                            },
+
+                            data: sortData[0].data[1]
+                        }
+                    ]
+                };
+
+                myChart.setOption(option);
+                var img1 = document.getElementById('oldAnalysisChart2_img');
+                setTimeout(function() {
+                    img1.src = myChart.getDataURL();
+                }, 1000)
+            })();
+
+            // 热老化分析
+
+            let thermal_aging = result.RESULT[0].thermal_aging;
+
+            // 结论数据渲染
+            var items = '';
+            var conclusion = thermal_aging.conclusion
+            for (x in conclusion) {
+                xIndex = x.substr(x.length - 1, 1);
+                items += `<div>${xIndex}、${conclusion[x]}</div>`
+            }
+            $('.exportBox .hotAnalysis .summaryDetail').html(items);
+
+            // 热老化
+            (function() {
+
+                let a = [];
+                let b = [];
+                let c = [];
+                let visualization = thermal_aging.visualization;
+                visualization.forEach(function(item, index) {
+                    a.push(item.generation_temperature)
+                    b.push(item.ambient_temperature)
+                    c.push(item.Cable_temperature)
+                });
+
+                var sortData = [{
+                    data: [a, b, c]
+                }];
+
+                var xData = function() {
+                    var data = [];
+                    for (var i = 1; i < visualization.length + 1; i++) {
+                        data.push(i);
                     }
-                },
-
-
-                data: sortData[0].data[0]
-            },
-            {
-                symbol: "none",
-                name: "电压",
-                type: "line",
-                smooth: true,
-                areaStyle: {
-                    normal: {
-                        color: new echarts.graphic.LinearGradient(
-                            0,
-                            0,
-                            0,
-                            1, [{
-                                    offset: 0,
-                                    color: "rgba(0,150,255,0.5)"
-                                },
-                                {
-                                    offset: 0.8,
-                                    color: "rgba(0,150,255, 0.1)"
+                    return data;
+                }();
+
+                // 1. 实例化对象
+                var myChart = echarts.init(document.querySelector("#hotAnalysisChart1"));
+                // 2.指定配置
+                var option = {
+
+                    color: ["#05EEE7", "#9999FF", "#FE92B3"], // 通过这个color修改三条线的颜色
+                    tooltip: {
+                        trigger: "axis",
+                        textStyle: {
+                            align: 'left' //图例左对齐
+                        },
+                        backgroundColor: '#12DFE0',
+                        formatter: '{a0}: {c0}°C<br />{a1}: {c1}°C<br />{a2}: {c2}°C<br />时间:' + chooseTime + ''
+
+                    },
+                    legend: {
+                        // 如果series 对象有name 值,则 legend可以不用写data
+                        itemGap: 20,
+                        itemHeight: 2,
+                        itemWidth: 15,
+                        icon: 'rect',
+                        textStyle: {
+                            color: "#aaa"
+                        },
+                        top: "bottom",
+                    },
+                    grid: {
+                        top: "0%",
+                        left: "1%",
+                        right: "1%",
+                        bottom: "15%",
+                        show: true, // 显示边框
+                        borderWidth: '0', //去除边框
+                        containLabel: true // 包含刻度文字在内
+                    },
+
+                    xAxis: {
+                        type: "category",
+                        boundaryGap: false,
+                        data: xData,
+                        axisTick: {
+                            show: false // 去除刻度线
+                        },
+                        axisLabel: {
+                            color: "#AADDFF" // 文本颜色
+                        },
+                        axisLine: {
+                            show: false // 去除轴线
+                        }
+                    },
+
+                    yAxis: {
+                        type: "value",
+                        axisTick: {
+                            show: false // 去除刻度线
+                        },
+                        axisLabel: {
+                            show: false // 去除文本
+                        },
+                        axisLine: {
+                            show: false // 去除轴线
+                        },
+                        splitLine: {
+                            lineStyle: {
+                                color: "#012f4a", // 分割线颜色
+                                opacity: .2
+                            }
+                        }
+                    },
+                    series: [{
+                            symbol: "none",
+                            name: "线缆产生的温度",
+                            type: "line",
+                            smooth: true, // true 可以让我们的折线显示带有弧度
+                            areaStyle: {
+                                normal: {
+                                    color: new echarts.graphic.LinearGradient(
+                                        0,
+                                        0,
+                                        0,
+                                        1, [{
+                                                offset: 0,
+                                                color: "rgba(5,238,231,.6)"
+                                            },
+                                            {
+                                                offset: 0.8,
+                                                color: "rgba(5,238,231, 0.4)"
+                                            }
+                                        ],
+                                        false
+                                    ),
                                 }
-                            ],
-                            false
-                        ),
-                        shadowColor: "rgba(0, 0, 0, 0.1)"
-                    }
-                },
+                            },
+
+                            data: sortData[0].data[0]
+                        },
+                        {
+                            symbol: "none",
+                            name: "环境温度",
+                            type: "line",
+                            smooth: true,
+                            areaStyle: {
+                                normal: {
+                                    color: new echarts.graphic.LinearGradient(
+                                        0,
+                                        0,
+                                        0,
+                                        1, [{
+                                                offset: 0,
+                                                color: "rgba(153,153,255,.6)"
+                                            },
+                                            {
+                                                offset: 0.8,
+                                                color: "rgba(153,153,255, 0.4)"
+                                            }
+                                        ],
+                                        false
+                                    ),
+                                }
+                            },
+
+                            data: sortData[0].data[1]
+                        },
+                        {
+                            symbol: "none",
+                            name: "线缆温度",
+                            type: "line",
+                            smooth: true,
+                            areaStyle: {
+                                normal: {
+                                    color: new echarts.graphic.LinearGradient(
+                                        0,
+                                        0,
+                                        0,
+                                        1, [{
+                                                offset: 0,
+                                                color: "rgba(255,147,180,.6)"
+                                            },
+                                            {
+                                                offset: 0.8,
+                                                color: "rgba(255,147,180, 0.4)"
+                                            }
+                                        ],
+                                        false
+                                    ),
+                                }
+                            },
 
-                data: sortData[0].data[1]
-            }
-        ]
-    };
+                            data: sortData[0].data[2]
+                        }
+                    ]
+                };
 
-    myChart.setOption(option);
-    var img1 = document.getElementById('oldAnalysisChart2_img');
-    setTimeout(function() {
-        img1.src = myChart.getDataURL();
-    }, 1000)
-})();
+                myChart.setOption(option);
+                var img1 = document.getElementById('hotAnalysisChart1_img');
+                setTimeout(function() {
+                    img1.src = myChart.getDataURL();
+                }, 1000)
 
 
-// 热老化分析
-(function() {
+            })();
 
-    var sortData = [{
-        data: [
-            // 三个数组是因为有3条线
-            [123, 175, 112, 197, 121, 67, 98, 21, 43, 64, 76, 38, 24, 52, 26, 27, 30, 35, 36, 40, 120, 230, 210, 120, 213, 180, 200, 180, 79, 191, 324, ],
-            [24, 52, 26, 27, 30, 35, 36, 40, 120, 230, 210, 120, 213, 180, 200, 180, 79, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79, 82, 64, 43, 60, 19, 34],
-            [40, 64, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79, 9, 191, 324, 290, 330, 310, 213, 180, 200, 180, 79, 82, 64, 79, 82, 64, 4]
-        ]
-    }];
-
-    var xData = function() {
-        var data = [];
-        for (var i = 1; i < 31; i++) {
-            data.push(i);
+        } else {
+            alert('暂无数据')
         }
-        return data;
-    }();
-
-    // 1. 实例化对象
-    var myChart = echarts.init(document.querySelector("#hotAnalysisChart1"));
-    // 2.指定配置
-    var option = {
-
-        color: ["#05EEE7", "#9999FF", "#FE92B3"], // 通过这个color修改三条线的颜色
-        tooltip: {
-            trigger: "axis",
-            textStyle: {
-                align: 'left' //图例左对齐
-            },
-            backgroundColor: '#12DFE0',
-            formatter: '{a0}: {c0}°C<br />{a1}: {c1}°C<br />{a2}: {c2}°C<br />时间:2021年3月{b}日'
-
-        },
-        legend: {
-            // 如果series 对象有name 值,则 legend可以不用写data
-            itemGap: 20,
-            itemHeight: 2,
-            itemWidth: 15,
-            icon: 'rect',
-            textStyle: {
-                color: "#aaa"
-            },
-            top: "bottom",
-        },
-        grid: {
-            top: "0%",
-            left: "1%",
-            right: "1%",
-            bottom: "15%",
-            show: true, // 显示边框
-            borderWidth: '0', //去除边框
-            containLabel: true // 包含刻度文字在内
-        },
-
-        xAxis: {
-            type: "category",
-            boundaryGap: false,
-            data: xData,
-            axisTick: {
-                show: false // 去除刻度线
-            },
-            axisLabel: {
-                color: "#AADDFF" // 文本颜色
-            },
-            axisLine: {
-                show: false // 去除轴线
-            }
-        },
-
-        yAxis: {
-            type: "value",
-            axisTick: {
-                show: false // 去除刻度线
-            },
-            axisLabel: {
-                show: false // 去除文本
-            },
-            axisLine: {
-                show: false // 去除轴线
-            },
-            splitLine: {
-                lineStyle: {
-                    color: "#012f4a", // 分割线颜色
-                    opacity: .2
-                }
-            }
-        },
-        series: [{
-                symbol: "none",
-                name: "线缆产生的温度",
-                type: "line",
-                smooth: true, // true 可以让我们的折线显示带有弧度
-                areaStyle: {
-                    normal: {
-                        color: new echarts.graphic.LinearGradient(
-                            0,
-                            0,
-                            0,
-                            1, [{
-                                    offset: 0,
-                                    color: "rgba(5,238,231,.6)"
-                                },
-                                {
-                                    offset: 0.8,
-                                    color: "rgba(5,238,231, 0.4)"
-                                }
-                            ],
-                            false
-                        ),
-                    }
-                },
-
-                data: sortData[0].data[0]
-            },
-            {
-                symbol: "none",
-                name: "环境温度",
-                type: "line",
-                smooth: true,
-                areaStyle: {
-                    normal: {
-                        color: new echarts.graphic.LinearGradient(
-                            0,
-                            0,
-                            0,
-                            1, [{
-                                    offset: 0,
-                                    color: "rgba(153,153,255,.6)"
-                                },
-                                {
-                                    offset: 0.8,
-                                    color: "rgba(153,153,255, 0.4)"
-                                }
-                            ],
-                            false
-                        ),
-                    }
-                },
-
-                data: sortData[0].data[1]
-            },
-            {
-                symbol: "none",
-                name: "线缆温度",
-                type: "line",
-                smooth: true,
-                areaStyle: {
-                    normal: {
-                        color: new echarts.graphic.LinearGradient(
-                            0,
-                            0,
-                            0,
-                            1, [{
-                                    offset: 0,
-                                    color: "rgba(255,147,180,.6)"
-                                },
-                                {
-                                    offset: 0.8,
-                                    color: "rgba(255,147,180, 0.4)"
-                                }
-                            ],
-                            false
-                        ),
-                    }
-                },
 
-                data: sortData[0].data[2]
-            }
-        ]
-    };
 
-    myChart.setOption(option);
-    var img1 = document.getElementById('hotAnalysisChart1_img');
-    setTimeout(function() {
-        img1.src = myChart.getDataURL();
-    }, 1000)
+    }, function(errorMsg) {
+        alert("请求数据失败!");
+    }, 2)
+};
 
+function getSearchParamObj() {
+    let queryParam = {};
+    let buildingVal = $('#building').val();
+    let chooseTime = $('#chooseTime').val();
+    queryParam.company_code = buildingVal;
+    queryParam.generation_time = chooseTime;
+    return queryParam;
 
-})();
+}
 
 
 // 打印
 (function() {
 
     $("#btnPrint").click(function() {
+
         print_detail()
+
     });
 
     var print_detail = function() {

+ 13 - 0
js/util.js

@@ -1 +1,14 @@
+// 给时间选择中input的value赋值
+var time = new Date();
+var y = time.getFullYear();
+var m = time.getMonth();
+var getTime = y + '-' + add0(m);
+$('#chooseTime').attr('value', getTime)
+
+
+// 公共变量
+var chooseTime = $('#chooseTime').val()
+
+
+// 公共函数封装
 function add0(m) { return m < 10 ? '0' + m : m }

+ 1 - 0
waterIndex.html

@@ -5,6 +5,7 @@
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
     <title>杨浦二期(水系统)</title>
+    <link rel="shortcut icon" href="images/favicon.ico">
     <link rel="stylesheet" href="layui/css/layui.css">
     <link rel="stylesheet" href="css/index.css" />