|
@@ -7,9 +7,6 @@
|
|
|
<title>杨浦二期(电气火灾)</title>
|
|
|
<link rel="stylesheet" href="layui/css/layui.css">
|
|
|
<link rel="stylesheet" href="css/index.css" />
|
|
|
- <style>
|
|
|
-
|
|
|
- </style>
|
|
|
|
|
|
</head>
|
|
|
|
|
@@ -17,75 +14,77 @@
|
|
|
|
|
|
<div class="exportBox">
|
|
|
<div class="exportContainer" id="printArea">
|
|
|
- <h2 class="title" style="text-align:center">电气火灾隐患分析报告</h2>
|
|
|
+
|
|
|
+ <h3 style="text-align:center">电气火灾隐患分析报告</h3>
|
|
|
|
|
|
<section class="section">
|
|
|
- <h3 class="big-tit">1 基本情况</h3>
|
|
|
+ <h4 class="big-tit">1 基本情况</h4>
|
|
|
|
|
|
<div>
|
|
|
<h4 class="big-tit">1.1 项目情况</h4>
|
|
|
- <table width="100%">
|
|
|
+ <table width="100%" border=1 style="text-align: center;border-collapse: collapse;
|
|
|
+ border-spacing: 0;">
|
|
|
<tr>
|
|
|
- <th>单位名称</th>
|
|
|
+ <td>单位名称</td>
|
|
|
<td colspan="5">中建广场</td>
|
|
|
|
|
|
</tr>
|
|
|
<tr>
|
|
|
- <th>进场日期</th>
|
|
|
+ <td>进场日期</td>
|
|
|
<td>2018-12-26 </td>
|
|
|
- <th>完工日期</th>
|
|
|
+ <td>完工日期</td>
|
|
|
<td>2019-01-22</td>
|
|
|
- <th>验收日期</th>
|
|
|
+ <td>验收日期</td>
|
|
|
<td>2019-01-25</td>
|
|
|
</tr>
|
|
|
</table>
|
|
|
- <p class="table-sub">表1:基本情况</p>
|
|
|
+ <p class="table-sub" style="text-align:center">表1:基本情况</p>
|
|
|
</div>
|
|
|
|
|
|
<div>
|
|
|
<h4 class="big-tit">1.2 安装设备清单</h4>
|
|
|
- <table width="100%">
|
|
|
+ <table width="100%" border=1 style="text-align: center;border-collapse: collapse;
|
|
|
+ border-spacing: 0;">
|
|
|
<tr>
|
|
|
- <th>设备名称</th>
|
|
|
- <th>设备位置</th>
|
|
|
- <th>设备编号</th>
|
|
|
- <th>备注</th>
|
|
|
+ <td>设备名称</td>
|
|
|
+ <td>设备位置</td>
|
|
|
+ <td>设备编号</td>
|
|
|
+ <td>备注</td>
|
|
|
</tr>
|
|
|
- <tr style="text-align:center;">
|
|
|
+ <tr>
|
|
|
<td>1-8层电气火灾</td>
|
|
|
<td>1楼配电间内</td>
|
|
|
<td>11902191670097</td>
|
|
|
<td></td>
|
|
|
</tr>
|
|
|
- <tr style="text-align:center;">
|
|
|
+ <tr>
|
|
|
<td>9-16层电气火灾</td>
|
|
|
<td>1楼配电间内</td>
|
|
|
<td>11902191670033</td>
|
|
|
<td></td>
|
|
|
</tr>
|
|
|
- <tr style="text-align:center;">
|
|
|
+ <tr>
|
|
|
<td>电梯(备用)电气火灾</td>
|
|
|
<td>1楼配电间内</td>
|
|
|
<td>11902191670058</td>
|
|
|
<td></td>
|
|
|
</tr>
|
|
|
- <tr style="text-align:center;">
|
|
|
+ <tr>
|
|
|
<td>公灯2电气火灾</td>
|
|
|
<td>1楼配电间内</td>
|
|
|
<td>11902191670069</td>
|
|
|
<td></td>
|
|
|
</tr>
|
|
|
</table>
|
|
|
- <p class="table-sub">表2:安装设备清单</p>
|
|
|
+ <p class="table-sub" style="text-align:center">表2:安装设备清单</p>
|
|
|
</div>
|
|
|
|
|
|
|
|
|
<div class="text-left">
|
|
|
<h4 class="big-tit">1.3 统计时段</h4>
|
|
|
- <p>统计起始日期:2020-12-01</p>
|
|
|
- <p>统计截止日期:2020-12-31</p>
|
|
|
- <p>统计时段时长:31</p>
|
|
|
- <p>数据来源及方法:1.执行时输入的时间;2.程序定死</p>
|
|
|
+ <div>统计起始日期:2020-12-01</div>
|
|
|
+ <div>统计截止日期:2020-12-31</div>
|
|
|
+ <div>统计时段时长:31</div>
|
|
|
</div>
|
|
|
|
|
|
|
|
@@ -93,40 +92,55 @@
|
|
|
</section>
|
|
|
|
|
|
<section class="">
|
|
|
- <h3 class="big-tit">2 数据统计计算</h3>
|
|
|
- <table width="100%">
|
|
|
+ <h4 class="big-tit">2 数据统计计算</h4>
|
|
|
+ <table width="100%" border=1 style="text-align: center;border-collapse: collapse;
|
|
|
+ border-spacing: 0;">
|
|
|
<tr>
|
|
|
- <th>报警总数</th>
|
|
|
- <th>处理数</th>
|
|
|
- <th>未处理数</th>
|
|
|
+ <td>报警总数</td>
|
|
|
+ <td>处理数</td>
|
|
|
+ <td>未处理数</td>
|
|
|
+ <td>处置率</td>
|
|
|
+ <td>备注</td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<td>1568</td>
|
|
|
<td>1300</td>
|
|
|
<td>268</td>
|
|
|
+ <td>30%</td>
|
|
|
+ <td>备注信息</td>
|
|
|
</tr>
|
|
|
</table>
|
|
|
|
|
|
- <p class="table-sub">表3:数据统计计算</p>
|
|
|
+ <p class="table-sub" style="text-align:center">表3:数据统计计算</p>
|
|
|
</section>
|
|
|
|
|
|
<section class="divergence">
|
|
|
- <h3 class="big-tit">3 数据离散率挖掘</h3>
|
|
|
+ <h4 class="big-tit">3 数据离散率挖掘</h4>
|
|
|
<h4 class="big-tit">3.1 三相电压</h4>
|
|
|
- <div class="chart1 innerChart"></div>
|
|
|
+ <div id="divergenceChart1" class="innerChart"></div>
|
|
|
+ <img id="divergenceChart1_img" style="width:100%;display:none;">
|
|
|
+
|
|
|
<h4 class="big-tit">3.2 三相电流</h4>
|
|
|
- <div class="chart2 innerChart"></div>
|
|
|
+ <div id="divergenceChart2" class=" innerChart"></div>
|
|
|
+ <img id="divergenceChart2_img" style="width:100%;display:none;">
|
|
|
+
|
|
|
<h4 class="big-tit">3.3 三相温度</h4>
|
|
|
- <div class="chart3 innerChart"></div>
|
|
|
+ <div id="divergenceChart3" class=" innerChart"></div>
|
|
|
+ <img id="divergenceChart3_img" style="width:100%;display:none;">
|
|
|
+
|
|
|
<h4 class="big-tit">3.4 漏电电流</h4>
|
|
|
- <div class="chart4 innerChart"></div>
|
|
|
+ <div id="divergenceChart4" class=" innerChart"></div>
|
|
|
+ <img id="divergenceChart4_img" style="width:100%;display:none;">
|
|
|
+
|
|
|
<div class="summary2">
|
|
|
<div>
|
|
|
<p>结论:</p>
|
|
|
</div>
|
|
|
<div>
|
|
|
- <p>1、请检查绝缘皮出现硬化、裂纹;接触电阻变大,现硬化、裂纹;</p>
|
|
|
- <p>2、请检查绝缘皮出现硬化、裂纹;接触电阻变大,现硬化、裂纹;</p>
|
|
|
+ <div>1、请检查绝缘皮出现硬化、裂纹;接触电阻变大,现硬化、裂纹;</div>
|
|
|
+ <div>2、请检查绝缘皮出现硬化、裂纹;接触电阻变大,现硬化、裂纹;</div>
|
|
|
+ <div>3、请检查绝缘皮出现硬化、裂纹;接触电阻变大,现硬化、裂纹;</div>
|
|
|
+ <div>4、请检查绝缘皮出现硬化、裂纹;接触电阻变大,现硬化、裂纹;</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
@@ -134,39 +148,52 @@
|
|
|
|
|
|
|
|
|
<section class="oldAnalysis">
|
|
|
- <h3 class="big-tit">4 电老化分析</h3>
|
|
|
+ <h4 class="big-tit">4 电老化分析</h4>
|
|
|
+
|
|
|
<h4 class="big-tit">4.1 异常设备监控电缆数据</h4>
|
|
|
- <div class="innerChart chart1"></div>
|
|
|
- <h4 class="big-tit">4.1 漏电告警数据</h4>
|
|
|
- <div class="innerChart chart2"></div>
|
|
|
+ <div id="oldAnalysisChart1" class="innerChart"></div>
|
|
|
+ <img id="oldAnalysisChart1_img" style="width:100%;display:none;">
|
|
|
+
|
|
|
+ <h4 class="big-tit">4.2 漏电告警数据</h4>
|
|
|
+ <div id="oldAnalysisChart2" class="innerChart"></div>
|
|
|
+ <img id="oldAnalysisChart2_img" style="width:100%;display:none;">
|
|
|
+
|
|
|
<div class="summary2">
|
|
|
<div>
|
|
|
<p>结论:</p>
|
|
|
</div>
|
|
|
<div>
|
|
|
- <p>1、请检查绝缘皮出现硬化、裂纹;接触电阻变大,现硬化、裂纹;</p>
|
|
|
+ <div>1、请检查绝缘皮出现硬化、裂纹;接触电阻变大,现硬化、裂纹;</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
</section>
|
|
|
|
|
|
<section class="hotAnalysis">
|
|
|
- <h3 class="big-tit">5 热老化分析</h3>
|
|
|
+ <h4 class="big-tit">5 热老化分析</h4>
|
|
|
+
|
|
|
+ <div id="hotAnalysisChart1" class="innerChart"></div>
|
|
|
+ <img id="hotAnalysisChart1_img" style="width:100%;display:none;">
|
|
|
+
|
|
|
|
|
|
- <div class="innerChart chart1"></div>
|
|
|
<div class="summary2">
|
|
|
<div>
|
|
|
<p>结论:</p>
|
|
|
</div>
|
|
|
<div>
|
|
|
- <p>1、请检查绝缘皮出现硬化、裂纹;接触电阻变大,现硬化、裂纹;1、请检查绝缘皮出现硬化、裂纹;接触电阻变大,现硬化、裂纹;1、请检查绝缘皮出现硬化、裂纹;接触电阻变大,现硬化、裂纹;1、请检查绝缘皮出现硬化、裂纹;接触电阻变大,现硬化、裂纹;</p>
|
|
|
+ <div>1、请检查绝缘皮出现硬化、裂纹;接触电阻变大,现硬化、裂纹;1、请检查绝缘皮出现硬化、裂纹;接触电阻变大,现硬化、裂纹;1、请检查绝缘皮出现硬化、裂纹;接触电阻变大,现硬化、裂纹;1、请检查绝缘皮出现硬化、裂纹;接触电阻变大,现硬化、裂纹;</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
</section>
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
</div>
|
|
|
</div>
|
|
|
+
|
|
|
+
|
|
|
<div class="page-container">
|
|
|
<header>
|
|
|
<h1>分析报告及数据可视化</h1>
|
|
@@ -178,7 +205,7 @@
|
|
|
<option value="2">建筑二</option>
|
|
|
</select>
|
|
|
<span>时间</span>
|
|
|
- <div class="layui-inline"><input type="text" id="chooseTime" class="layui-input test-item"></div>
|
|
|
+ <div class="layui-inline"><input type="text" id="chooseTime" class="layui-input test-item" value="2021-03"></div>
|
|
|
|
|
|
<a class="button">
|
|
|
<img src="images/export-icon.svg" alt="">
|
|
@@ -244,6 +271,8 @@
|
|
|
<div>
|
|
|
<p>1、请检查绝缘皮出现硬化、裂纹;接触电阻变大,现硬化、裂纹;</p>
|
|
|
<p>2、请检查绝缘皮出现硬化、裂纹;接触电阻变大,现硬化、裂纹;</p>
|
|
|
+ <p>3、请检查绝缘皮出现硬化、裂纹;接触电阻变大,现硬化、裂纹;</p>
|
|
|
+ <p>4、请检查绝缘皮出现硬化、裂纹;接触电阻变大,现硬化、裂纹;</p>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="panel-footer"></div>
|
|
@@ -273,7 +302,7 @@
|
|
|
</div>
|
|
|
<div>
|
|
|
<p>1、请检查绝缘皮出现硬化、裂纹;接触电阻变大,现硬化、裂纹;</p>
|
|
|
- <p>2、请检查绝缘皮出现硬化、裂纹;接触电阻变大,现硬化、裂纹;</p>
|
|
|
+ <p>2、请检查绝缘皮出现硬化、裂纹;接触电阻变大,现硬化、裂纹请检查绝缘皮出现硬化、裂纹;接触电阻变大,现硬化、裂纹请检查绝缘皮出现硬化、裂纹;接触电阻变大,现硬化、裂纹;</p>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="panel-footer"></div>
|
|
@@ -308,1234 +337,28 @@
|
|
|
</div>
|
|
|
|
|
|
|
|
|
-
|
|
|
<script src="js/flexible.js"></script>
|
|
|
|
|
|
<script src="js/jquery.js"></script>
|
|
|
-
|
|
|
-
|
|
|
<script src="layui/layui.js"></script>
|
|
|
-
|
|
|
<script src="js/echarts.min.js"></script>
|
|
|
<script src="js/echarts-gl.min.js"></script>
|
|
|
|
|
|
<script src="js/eleFire.js"></script>
|
|
|
- <!-- <script src="js/eleFireInner.js"></script> -->
|
|
|
-
|
|
|
- <script src="js/html2canvas.min.js"></script>
|
|
|
- <script src="js/canvas2image.js"></script>
|
|
|
- <!-- <script src="js/exporting.js"></script> -->
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- <script src="js/print.js"></script>
|
|
|
+ <script src="js/eleFireInner.js"></script>
|
|
|
|
|
|
|
|
|
<script>
|
|
|
- // 折线图定制 (数据离散率挖掘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(".divergence .chart1"));
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- // 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: "#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();
|
|
|
- });
|
|
|
- })();
|
|
|
- // 数据离散率挖掘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(".divergence .chart2"));
|
|
|
- // 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: "#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();
|
|
|
- });
|
|
|
- })();
|
|
|
-
|
|
|
- // 数据离散率挖掘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(".divergence .chart3"));
|
|
|
- // 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: "#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();
|
|
|
- });
|
|
|
- })();
|
|
|
-
|
|
|
- // 数据离散率挖掘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(".divergence .chart4"));
|
|
|
- // 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: "#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();
|
|
|
- });
|
|
|
- })();
|
|
|
-
|
|
|
- // 折线图定制 (电老化分析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(".oldAnalysis .chart1"));
|
|
|
- // 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: "#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(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();
|
|
|
- });
|
|
|
-
|
|
|
- })();
|
|
|
- // 折线图定制 (电老化分析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(".oldAnalysis .chart2"));
|
|
|
- // 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: "#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(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();
|
|
|
- });
|
|
|
- })();
|
|
|
-
|
|
|
-
|
|
|
- // 折线图定制 (热老化分析)
|
|
|
- (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 .chart1"));
|
|
|
- // 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)"
|
|
|
- }],
|
|
|
- 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);
|
|
|
- window.addEventListener("resize", function() {
|
|
|
- myChart.resize();
|
|
|
- });
|
|
|
-
|
|
|
-
|
|
|
- })();
|
|
|
- </script>
|
|
|
-
|
|
|
-
|
|
|
- <script>
|
|
|
- var print_detail = function() {
|
|
|
- alert(1)
|
|
|
- var div1_label1 = document.getElementById('printArea').innerHTML;
|
|
|
- // var div2_label1 = document.getElementById('div2_label1').innerHTML;
|
|
|
- var hkey_key;
|
|
|
- var hkey_root = 'HKEY_CURRENT_USER';
|
|
|
- var hkey_path = '\\Software\\Micorsoft\\Internet Explorer\\PageSetup\\';
|
|
|
- var print_win = window.open('打印窗口', '_blank');
|
|
|
- var div = document.createElement('div');
|
|
|
- div.setAttribute('width', '100%');
|
|
|
- div.setAttribute('height', '100%');
|
|
|
- var div_print = document.createElement('div');
|
|
|
- div_print.setAttribute('style', 'width:595px;height:842px;padding:20px;margin:0px auto 0px auto');
|
|
|
- div_print.innerHTML = div1_label1;
|
|
|
- div.appendChild(div_print);
|
|
|
- // var div_print1 = document.createElement('div');
|
|
|
- // div_print1.setAttribute('style', 'width:595px;height:842px;padding:20px;margin:0px auto 0px auto');
|
|
|
- // div_print1.innerHTML=div2_label1;
|
|
|
- // div.appendChild(div_print1);
|
|
|
-
|
|
|
- print_win.document.write(div.innerHTML);
|
|
|
- print_win.document.close();
|
|
|
- try {
|
|
|
- var RegWsh = new ActiveXObject('WScript.Shell');
|
|
|
- hkey_key = 'header';
|
|
|
- RegWsh.RegWrite(hkey_root + hkey_path + hkey_key, '');
|
|
|
- hkey_key = 'footer';
|
|
|
- RegWsh.RegWrite(hkey_root + hkey_path + hkey_key, '');
|
|
|
- } catch (e) {}
|
|
|
- print_win.print();
|
|
|
- print_win.close();
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
layui.use('laydate', function() {
|
|
|
var laydate = layui.laydate;
|
|
|
///年月选择器
|
|
|
laydate.render({
|
|
|
elem: '#chooseTime',
|
|
|
- type: 'month'
|
|
|
+ type: 'month',
|
|
|
+ trigger: 'click' //呼出事件改成click
|
|
|
});
|
|
|
|
|
|
});
|
|
|
-
|
|
|
- $("#btnPrint").click(function() {
|
|
|
- // $("#printArea").printArea();
|
|
|
- // print_detail()
|
|
|
-
|
|
|
-
|
|
|
- Print('#printArea', {
|
|
|
- onStart: function() {
|
|
|
- console.log('onStart', new Date())
|
|
|
- },
|
|
|
- onEnd: function() {
|
|
|
- console.log('onEnd', new Date())
|
|
|
- }
|
|
|
- })
|
|
|
-
|
|
|
-
|
|
|
- });
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- // $("#btnPrint").click(function() {
|
|
|
- // Print('body', {
|
|
|
- // onStart: function() {
|
|
|
- // console.log('onStart', new Date())
|
|
|
- // },
|
|
|
- // onEnd: function() {
|
|
|
- // console.log('onEnd', new Date())
|
|
|
- // }
|
|
|
- // })
|
|
|
-
|
|
|
- // });
|
|
|
</script>
|
|
|
</body>
|
|
|
|