| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771 | 
							- //建筑下拉
 
- getNameList();
 
- function getNameList(queryParam = {}) {
 
-     ajaxRequest(GET_NAME_LIST_DATA, "POST", queryParam, function(result) {
 
-         let data = result.RESULT;
 
-         let items = '';
 
-         data.forEach(function(item, key) {
 
-             items += `<option value="${item.owner_id}">${item.owner_name}</option>`
 
-         })
 
-         $('#building').html(items);
 
-     }, function(errorMsg) {
 
-         // alert("请求数据失败!");
 
-     }, 2)
 
- };
 
- // 数据请求传参
 
- getListData(getSearchParamObj());
 
- function getListData(queryParam = {}) {
 
-     ajaxRequest(WATER_DATA, "POST", queryParam, function(result) {
 
-         if (result.totalCount != 0) {
 
-             /* 
 
-                  主页面数据对接 start
 
-             */
 
-             //数据统计
 
-             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"));
 
-                 // 生成扇形的曲面参数方程,用于 series-surface.parametricEquation
 
-                 function getParametricEquation(startRatio, endRatio, isSelected, isHovered, k, height) {
 
-                     // 计算
 
-                     let midRatio = (startRatio + endRatio) / 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;
 
-                     }
 
-                     // 通过扇形内径/外径的值,换算出辅助参数 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;
 
-                     // 计算高亮效果的放大比例(未高亮,则比例为 1)
 
-                     let hoverRate = isHovered ? 1.05 : 1;
 
-                     // 返回曲面参数方程
 
-                     return {
 
-                         u: {
 
-                             min: -Math.PI,
 
-                             max: Math.PI * 3,
 
-                             step: Math.PI / 32
 
-                         },
 
-                         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;
 
-                         },
 
-                         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;
 
-                         },
 
-                         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;
 
-                         }
 
-                     };
 
-                 }
 
-                 // 生成模拟 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;
 
-                         }
 
-                         series.push(seriesItem);
 
-                     }
 
-                     // 使用上一次遍历时,计算出的数据和 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;
 
-                         legendData.push(series[i].name);
 
-                     }
 
-                     // 准备待返回的配置项,把准备好的 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}%`;
 
-                                 }
 
-                             }
 
-                         },
 
-                         xAxis3D: {
 
-                             min: -1,
 
-                             max: 1
 
-                         },
 
-                         yAxis3D: {
 
-                             min: -1,
 
-                             max: 1
 
-                         },
 
-                         zAxis3D: {
 
-                             min: -1,
 
-                             max: 1
 
-                         },
 
-                         grid3D: {
 
-                             show: false,
 
-                             boxHeight: 40,
 
-                             top: '-10%',
 
-                             // bottom: '80%',
 
-                             // environment: '../images/3d-bg.png', //aa背景色
 
-                             viewControl: {
 
-                                 distance: 170, //aa距离
 
-                                 alpha: 21, //aa角度
 
-                                 beta: 60, //aa角度
 
-                                 zoomSensitivity: false //是否开启缩放和平移
 
-                             },
 
-                         },
 
-                         series: series
 
-                     };
 
-                     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)',
 
-                     }
 
-                 }], 2);
 
-                 // 把配置给实例对象
 
-                 myChart.setOption(option);
 
-                 window.addEventListener("resize", function() {
 
-                     myChart.resize();
 
-                 });
 
-             })();
 
-             // 折线图定制 (数据离散率挖掘)
 
-             (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 hydraulic_pressure = dispersion_rate.hydraulic_pressure;
 
-                 hydraulic_pressure.forEach(function(item, index) {
 
-                     a.push(item.variance)
 
-                     b.push(item.standard_deviation)
 
-                     c.push(item.average_value)
 
-                 });
 
-                 var sortData = [{
 
-                     data: [a, b, c]
 
-                 }];
 
-                 var xData = function() {
 
-                     var data = [];
 
-                     for (var i = 1; i < hydraulic_pressure.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% 处的颜色
 
-                             }],
 
-                         },
 
-                         {
 
-                             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: "#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: {
 
-                         // scale: true,
 
-                         // min: 'dataMin',
 
-                         type: "value",
 
-                         axisTick: {
 
-                             show: false // 去除刻度线
 
-                         },
 
-                         axisLabel: {
 
-                             show: false // 去除文本
 
-                         },
 
-                         axisLine: {
 
-                             show: false // 去除轴线
 
-                         },
 
-                         splitLine: {
 
-                             lineStyle: {
 
-                                 color: "#012f4a" // 分割线颜色
 
-                             }
 
-                         }
 
-                     },
 
-                     series: [{
 
-                             symbol: "none",
 
-                             name: "方差",
 
-                             type: "line",
 
-                             data: a
 
-                         },
 
-                         {
 
-                             symbol: "none",
 
-                             name: "标准差",
 
-                             type: "line",
 
-                             data: b
 
-                         }, {
 
-                             symbol: "none",
 
-                             name: "平均值",
 
-                             type: "line",
 
-                             data: c
 
-                         }
 
-                     ]
 
-                 };
 
-                 myChart.setOption(option);
 
-                 window.addEventListener("resize", function() {
 
-                     myChart.resize();
 
-                 });
 
-             })();
 
-             // 渗漏隐患排查
 
-             (function() {
 
-                 let leakage_investigation = result.RESULT[0].leakage_investigation;
 
-                 // 结论数据渲染
 
-                 var items = '';
 
-                 var conclusion = leakage_investigation.conclusion
 
-                 for (x in conclusion) {
 
-                     xIndex = x.substr(x.length - 1, 1);
 
-                     items += `<p>${xIndex}、${conclusion[x]}</p>`
 
-                 }
 
-                 $('.hiddenCheck .summaryDetail').html(items);
 
-                 let abnormal_pressure = [];
 
-                 let location_description = [];
 
-                 let start_pressure = [];
 
-                 let end_pressure = [];
 
-                 let leakage_data = leakage_investigation.leakage_data;
 
-                 leakage_data.forEach(function(item, index) {
 
-                     //异常值
 
-                     abnormal_pressure.push(item.abnormal_pressure)
 
-                     //楼层
 
-                     location_description.push(item.location_description)
 
-                     //开始值
 
-                     start_pressure.push(item.start_pressure)
 
-                     //结束值
 
-                     end_pressure.push(item.end_pressure)
 
-                 });
 
-                 var xData = location_description;
 
-                 // 基于准备好的dom,初始化echarts实例
 
-                 var myChart = echarts.init(document.querySelector(".bar.hiddenCheck .chart"));
 
-                 var option = {
 
-                     backgroundColor: 'transparent',
 
-                     color: ['rgba(0,150,255,.5)', 'rgba(255,156,0,.5)'],
 
-                     tooltip: {
 
-                         backgroundColor: '#12DFE0',
 
-                         //提示框组件
 
-                         trigger: 'axis',
 
-                         formatter: function(params) {
 
-                             // console.log(params)
 
-                             var res = '位置:' + params[0].axisValue + '<br />异常水压值 :' + abnormal_pressure[params[0].dataIndex] + 'Mpa';
 
-                             return res;
 
-                         },
 
-                         axisPointer: {
 
-                             type: 'shadow',
 
-                         },
 
-                         textStyle: {
 
-                             fontStyle: 'normal',
 
-                             fontFamily: '微软雅黑',
 
-                         },
 
-                     },
 
-                     grid: {
 
-                         left: '0',
 
-                         right: '0',
 
-                         bottom: '40',
 
-                         top: '0',
 
-                         containLabel: true,
 
-                     },
 
-                     //添加横线滚动条
 
-                     dataZoom: {
 
-                         start: 0, //默认为0
 
-                         end: 100 - 1500 / 12, //默认为100
 
-                         type: 'slider',
 
-                         show: xData.length > 4 ? true : false,
 
-                         xAxisIndex: [0],
 
-                         handleSize: 0, //滑动条的 左右2个滑动条的大小
 
-                         height: 4, //组件高度
 
-                         left: 20, //左边的距离
 
-                         right: 20, //右边的距离
 
-                         bottom: 20, //右边的距离
 
-                         handleColor: '#CBBCDB', //h滑动图标的颜色
 
-                         handleStyle: {
 
-                             borderColor: "#CBBCDB",
 
-                             borderWidth: "1",
 
-                             shadowBlur: 2,
 
-                             background: "#CBBCDB",
 
-                             shadowColor: "#CBBCDB",
 
-                         },
 
-                         textStyle: {
 
-                             color: "#fff"
 
-                         },
 
-                         backgroundColor: 'rgba(37, 46, 100, 0.45)', //两边未选中的滑动条区域的颜色
 
-                         showDataShadow: false, //是否显示数据阴影 默认auto
 
-                         // showDetail: false, //即拖拽时候是否显示详细数值信息 默认true
 
-                         filterMode: 'filter',
 
-                     },
 
-                     xAxis: [{
 
-                         type: 'category',
 
-                         //	boundaryGap: true,//坐标轴两边留白
 
-                         data: xData,
 
-                         axisLabel: {
 
-                             interval: 0,
 
-                             // rotate: 340,
 
-                             // formatter: function(val) {
 
-                             //     return val.split("").join("\n");
 
-                             // }, //横轴信息文字竖直显示
 
-                             textStyle: {
 
-                                 color: '#AADDFF',
 
-                                 fontStyle: 'normal',
 
-                                 fontFamily: '微软雅黑',
 
-                                 fontSize: 12,
 
-                             },
 
-                         },
 
-                         axisTick: {
 
-                             //坐标轴刻度相关设置。
 
-                             show: false,
 
-                         },
 
-                         axisLine: {
 
-                             //坐标轴轴线相关设置
 
-                         },
 
-                         splitLine: {
 
-                             //坐标轴在 grid 区域中的分隔线。
 
-                             show: false,
 
-                         },
 
-                     }, ],
 
-                     yAxis: [{
 
-                         type: 'value',
 
-                         axisLabel: false,
 
-                         axisLine: {
 
-                             show: false,
 
-                         },
 
-                         axisTick: {
 
-                             show: false,
 
-                         },
 
-                         splitLine: {
 
-                             show: true,
 
-                             lineStyle: {
 
-                                 color: ['#204C6F'],
 
-                                 opacity: 0.3,
 
-                             },
 
-                         },
 
-                         boundaryGap: ['0', '10%'],
 
-                     }],
 
-                     series: [{
 
-                             name: '起层',
 
-                             type: 'bar',
 
-                             data: start_pressure,
 
-                             barMaxWidth: '11',
 
-                             itemStyle: {
 
-                                 borderColor: "#0096FF",
 
-                             },
 
-                             barGap: '50%',
 
-                         },
 
-                         {
 
-                             name: '始层',
 
-                             type: 'bar',
 
-                             data: end_pressure,
 
-                             barMaxWidth: '11',
 
-                             itemStyle: {
 
-                                 borderColor: "#FF9C00",
 
-                             },
 
-                         },
 
-                     ],
 
-                 };
 
-                 // 使用刚指定的配置项和数据显示图表。
 
-                 myChart.setOption(option);
 
-                 window.addEventListener("resize", function() {
 
-                     myChart.resize();
 
-                 });
 
-             })();
 
-             // 折线图定制 (跨设备数据关联)
 
-             (function() {
 
-                 let device_association = result.RESULT[0].device_association;
 
-                 // 结论数据渲染
 
-                 var items = '';
 
-                 var conclusion = device_association.conclusion
 
-                 for (x in conclusion) {
 
-                     xIndex = x.substr(x.length - 1, 1);
 
-                     items += `<p>${xIndex}、${conclusion[x]}</p>`
 
-                 }
 
-                 $('.device_association .summaryDetail').html(items);
 
-                 // 喷淋末端、消火栓与水泵启停关联
 
-                 let spray_end = [];
 
-                 let fire_hydrant = [];
 
-                 let pump_status = []
 
-                 let pump_associated_data = device_association.pump_associated_data;
 
-                 pump_associated_data.forEach(function(item, index) {
 
-                     spray_end.push(item.spray_end)
 
-                     fire_hydrant.push(item.fire_hydrant)
 
-                     pump_status.push(item.pump_status)
 
-                 });
 
-                 // 喷淋末端、消火栓屋顶水箱液位关联
 
-                 let spray_end2 = [];
 
-                 let fire_hydrant2 = [];
 
-                 let water_tank_level = []
 
-                 let water_associated_data = device_association.water_associated_data;
 
-                 water_associated_data.forEach(function(item, index) {
 
-                     spray_end2.push(item.spray_end)
 
-                     fire_hydrant2.push(item.fire_hydrant)
 
-                     water_tank_level.push(item.water_tank_level)
 
-                 });
 
-                 var sortData = [{
 
-                         sortName: "喷淋末端、消火栓与水泵启停关联",
 
-                         data: [
 
-                             spray_end, fire_hydrant
 
-                         ]
 
-                     },
 
-                     {
 
-                         sortName: "喷淋末端、消火栓屋顶水箱液位关联",
 
-                         data: [
 
-                             spray_end2, fire_hydrant2
 
-                         ]
 
-                     }
 
-                 ];
 
-                 var xData = function() {
 
-                     var data = [];
 
-                     for (var i = 1; i < water_associated_data.length + 1; i++) {
 
-                         data.push(i);
 
-                     }
 
-                     return data;
 
-                 }();
 
-                 // 1. 实例化对象
 
-                 var myChart = echarts.init(document.querySelector(".device_association .chart"));
 
-                 // 2.指定配置
 
-                 var option = {
 
-                     color: ["#FF9C00", "#0096FF"], // 通过这个color修改两条线的颜色
 
-                     tooltip: {
 
-                         trigger: "axis",
 
-                         textStyle: {
 
-                             align: 'left' //图例左对齐
 
-                         },
 
-                         backgroundColor: '#12DFE0',
 
-                         formatter: function(params) {
 
-                             if ($('#active').hasClass('active')) {
 
-                                 var res = params[0].seriesName + ':' + params[0].value + '<br />' + params[1].seriesName + ':' + params[1].value + '<br />水泵启动状态 :' + pump_status[params[0].dataIndex] + '<br />时间:' + chooseTime + '';
 
-                             } else {
 
-                                 var res = params[0].seriesName + ':' + params[0].value + '<br />' + params[1].seriesName + ':' + params[1].value + '<br /> 水箱液位 :' + water_tank_level[params[0].dataIndex] + '<br />时间:' + chooseTime + '';
 
-                             }
 
-                             return res;
 
-                         },
 
-                     },
 
-                     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();
 
-                 });
 
-                 // 点击切换效果
 
-                 $(".device_association .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() {
 
-                 let data_fluctuation = result.RESULT[0].data_fluctuation;
 
-                 console.log('data_fluctuation')
 
-                 console.log(data_fluctuation)
 
-                 // 结论数据渲染
 
-                 var items = '';
 
-                 var conclusion = data_fluctuation.conclusion
 
-                 for (x in conclusion) {
 
-                     xIndex = x.substr(x.length - 1, 1);
 
-                     items += `<p>${xIndex}、${conclusion[x]}</p>`
 
-                 }
 
-                 $('.data_fluctuation .summaryDetail').html(items);
 
-                 let position = [];
 
-                 let before_fluctuation = [];
 
-                 let after_fluctuation = [];
 
-                 let volatility_data = data_fluctuation.volatility_data;
 
-                 volatility_data.forEach(function(item, index) {
 
-                     //楼层
 
-                     position.push(item.position)
 
-                     //开始值
 
-                     before_fluctuation.push(item.before_fluctuation)
 
-                     //结束值
 
-                     after_fluctuation.push(item.after_fluctuation)
 
-                 });
 
-                 // 1. 实例化对象
 
-                 var myChart = echarts.init(document.querySelector(".data_fluctuation .chart"));
 
-                 var xData = position;
 
-                 // 2.指定配置
 
-                 var option = {
 
-                     backgroundColor: 'transparent',
 
-                     color: ['rgba(0,150,255,.5)', 'rgba(255,156,0,.5)'],
 
-                     tooltip: {
 
-                         backgroundColor: '#12DFE0',
 
-                         //提示框组件
 
-                         trigger: 'axis',
 
-                         formatter: '{a0}: {c0}<span>Mpa</span><br />{a1}: {c1}<span>Mpa</span><br />时间:' + chooseTime + '',
 
-                         axisPointer: {
 
-                             type: 'shadow',
 
-                         },
 
-                         textStyle: {
 
-                             fontStyle: 'normal',
 
-                             fontFamily: '微软雅黑',
 
-                             align: 'left' //图例左对齐
 
-                         },
 
-                     },
 
-                     grid: {
 
-                         left: '0',
 
-                         right: '0',
 
-                         bottom: '40',
 
-                         top: '0',
 
-                         containLabel: true,
 
-                     },
 
-                     //添加横线滚动条
 
-                     dataZoom: {
 
-                         start: 0, //默认为0
 
-                         end: 100 - 1500 / 8, //默认为100
 
-                         type: 'slider',
 
-                         show: xData.length > 5 ? true : false,
 
-                         xAxisIndex: [0],
 
-                         handleSize: 0, //滑动条的 左右2个滑动条的大小
 
-                         height: 4, //组件高度
 
-                         left: 20, //左边的距离
 
-                         right: 20, //右边的距离
 
-                         bottom: 20, //右边的距离
 
-                         handleColor: '#CBBCDB', //h滑动图标的颜色
 
-                         handleStyle: {
 
-                             borderColor: "#CBBCDB",
 
-                             borderWidth: "1",
 
-                             shadowBlur: 2,
 
-                             background: "#CBBCDB",
 
-                             shadowColor: "#CBBCDB",
 
-                         },
 
-                         textStyle: {
 
-                             color: "#fff"
 
-                         },
 
-                         backgroundColor: 'rgba(37, 46, 100, 0.45)', //两边未选中的滑动条区域的颜色
 
-                         showDataShadow: false, //是否显示数据阴影 默认auto
 
-                         // showDetail: false, //即拖拽时候是否显示详细数值信息 默认true
 
-                         filterMode: 'filter',
 
-                     },
 
-                     xAxis: [{
 
-                         type: 'category',
 
-                         //	boundaryGap: true,//坐标轴两边留白
 
-                         data: xData,
 
-                         axisLabel: {
 
-                             interval: 0,
 
-                             // rotate: 340,
 
-                             // formatter: function(val) {
 
-                             //     return val.split("").join("\n");
 
-                             // }, //横轴信息文字竖直显示
 
-                             textStyle: {
 
-                                 color: '#AADDFF',
 
-                                 fontStyle: 'normal',
 
-                                 fontFamily: '微软雅黑',
 
-                                 fontSize: 12,
 
-                             },
 
-                         },
 
-                         axisTick: {
 
-                             //坐标轴刻度相关设置。
 
-                             show: false,
 
-                         },
 
-                         axisLine: {
 
-                             //坐标轴轴线相关设置
 
-                         },
 
-                         splitLine: {
 
-                             //坐标轴在 grid 区域中的分隔线。
 
-                             show: false,
 
-                         },
 
-                     }, ],
 
-                     yAxis: [{
 
-                         type: 'value',
 
-                         axisLabel: false,
 
-                         axisLine: {
 
-                             show: false,
 
-                         },
 
-                         axisTick: {
 
-                             show: false,
 
-                         },
 
-                         splitLine: {
 
-                             show: true,
 
-                             lineStyle: {
 
-                                 color: ['#204C6F'],
 
-                                 opacity: 0.3,
 
-                             },
 
-                         },
 
-                         boundaryGap: ['0', '10%'],
 
-                     }],
 
-                     series: [{
 
-                             name: '波动前水压值',
 
-                             type: 'bar',
 
-                             data: before_fluctuation,
 
-                             barMaxWidth: '11',
 
-                             itemStyle: {
 
-                                 borderColor: "#0096FF",
 
-                             },
 
-                             barGap: '50%',
 
-                         },
 
-                         {
 
-                             name: '波动后水压值',
 
-                             type: 'bar',
 
-                             data: after_fluctuation,
 
-                             barMaxWidth: '11',
 
-                             itemStyle: {
 
-                                 borderColor: "#FF9C00",
 
-                             },
 
-                         },
 
-                     ],
 
-                 };
 
-                 myChart.setOption(option);
 
-                 window.addEventListener("resize", function() {
 
-                     myChart.resize();
 
-                 });
 
-             })();
 
-             /* 
 
-                  主页面数据对接 end
 
-             */
 
-             //项目情况
 
-             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)
 
-             }
 
-             //统计时段
 
-             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>`
 
-             }
 
-             $('.exportBox .divergence .summaryDetail').html(items);
 
-             // 数据离散率挖掘1
 
-             (function() {
 
-                 let a = [];
 
-                 let b = [];
 
-                 let c = [];
 
-                 let hydraulic_pressure = dispersion_rate.hydraulic_pressure;
 
-                 hydraulic_pressure.forEach(function(item, index) {
 
-                     a.push(item.variance)
 
-                     b.push(item.standard_deviation)
 
-                     c.push(item.average_value)
 
-                 });
 
-                 var sortData = [{
 
-                     data: [a, b, c]
 
-                 }];
 
-                 var xData = function() {
 
-                     var data = [];
 
-                     for (var i = 1; i < hydraulic_pressure.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 />时间: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: {
 
-                         splitNumber: 8,
 
-                         type: "value",
 
-                         axisTick: {
 
-                             show: false // 去除刻度线
 
-                         },
 
-                         axisLabel: {
 
-                             show: false // 去除文本
 
-                         },
 
-                         axisLine: {
 
-                             show: false // 去除轴线
 
-                         },
 
-                         splitLine: {
 
-                             lineStyle: {
 
-                                 color: "#aaa", // 分割线颜色
 
-                                 opacity: '0.1'
 
-                             }
 
-                         }
 
-                     },
 
-                     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)
 
-             })();
 
-             // 渗漏隐患排查
 
-             let leakage_investigation = result.RESULT[0].leakage_investigation;
 
-             // 结论数据渲染
 
-             var items = '';
 
-             var conclusion = leakage_investigation.conclusion
 
-             for (x in conclusion) {
 
-                 xIndex = x.substr(x.length - 1, 1);
 
-                 items += `<div>${xIndex}、${conclusion[x]}</div>`
 
-             }
 
-             $('.exportBox .hiddenCheck .summaryDetail').html(items);
 
-             // 渗漏隐患排查
 
-             (function() {
 
-                 let abnormal_pressure = [];
 
-                 let location_description = [];
 
-                 let start_pressure = [];
 
-                 let end_pressure = [];
 
-                 let leakage_data = leakage_investigation.leakage_data;
 
-                 leakage_data.forEach(function(item, index) {
 
-                     //异常值
 
-                     abnormal_pressure.push(item.abnormal_pressure)
 
-                     //楼层
 
-                     location_description.push(item.location_description)
 
-                     //开始值
 
-                     start_pressure.push(item.start_pressure)
 
-                     //结束值
 
-                     end_pressure.push(item.end_pressure)
 
-                 });
 
-                 var xData = location_description;
 
-                 // 基于准备好的dom,初始化echarts实例
 
-                 var myChart = echarts.init(document.querySelector("#hiddenCheckChart1"));
 
-                 var option = {
 
-                     backgroundColor: 'transparent',
 
-                     color: ['rgba(0,150,255,.5)', 'rgba(255,156,0,.5)'],
 
-                     tooltip: {
 
-                         //提示框组件
 
-                         trigger: 'axis',
 
-                         formatter: function(params) {
 
-                             // console.log(params)
 
-                             var res = '位置:' + params[0].axisValue + '<br />异常水压值 :' + abnormal_pressure[params[0].dataIndex];
 
-                             return res;
 
-                         },
 
-                         axisPointer: {
 
-                             type: 'shadow',
 
-                         },
 
-                         textStyle: {
 
-                             fontStyle: 'normal',
 
-                             fontFamily: '微软雅黑',
 
-                             fontSize: 12,
 
-                         },
 
-                     },
 
-                     grid: {
 
-                         left: '0',
 
-                         right: '0',
 
-                         bottom: '40',
 
-                         top: '0',
 
-                         containLabel: true,
 
-                     },
 
-                     legend: {
 
-                         // 如果series 对象有name 值,则 legend可以不用写data
 
-                         itemGap: 20,
 
-                         itemHeight: 2,
 
-                         itemWidth: 15,
 
-                         icon: 'rect',
 
-                         textStyle: {
 
-                             color: "#AAA"
 
-                         },
 
-                         top: "bottom",
 
-                     },
 
-                     xAxis: [{
 
-                         type: 'category',
 
-                         //	boundaryGap: true,//坐标轴两边留白
 
-                         data: xData,
 
-                         axisLabel: {
 
-                             interval: 0,
 
-                             // rotate: 340,
 
-                             // formatter: function(val) {
 
-                             //     return val.split("").join("\n");
 
-                             // }, //横轴信息文字竖直显示
 
-                             textStyle: {
 
-                                 color: '#AAA',
 
-                                 fontStyle: 'normal',
 
-                                 fontFamily: '微软雅黑',
 
-                                 fontSize: 12,
 
-                             },
 
-                         },
 
-                         axisTick: {
 
-                             //坐标轴刻度相关设置。
 
-                             show: false,
 
-                         },
 
-                         axisLine: {
 
-                             //坐标轴轴线相关设置
 
-                         },
 
-                         splitLine: {
 
-                             //坐标轴在 grid 区域中的分隔线。
 
-                             show: false,
 
-                         },
 
-                     }, ],
 
-                     yAxis: [{
 
-                         type: 'value',
 
-                         axisLabel: false,
 
-                         axisLine: {
 
-                             show: false,
 
-                         },
 
-                         axisTick: {
 
-                             show: false,
 
-                         },
 
-                         splitLine: {
 
-                             show: true,
 
-                             lineStyle: {
 
-                                 color: "#aaa", // 分割线颜色
 
-                                 opacity: '0.2'
 
-                             }
 
-                         },
 
-                         boundaryGap: ['0', '10%'],
 
-                     }],
 
-                     series: [{
 
-                             name: '起层',
 
-                             type: 'bar',
 
-                             data: start_pressure,
 
-                             barMaxWidth: '11',
 
-                             itemStyle: {
 
-                                 borderColor: "#0096FF",
 
-                             },
 
-                             barGap: '50%',
 
-                         },
 
-                         {
 
-                             name: '始层',
 
-                             type: 'bar',
 
-                             data: end_pressure,
 
-                             barMaxWidth: '11',
 
-                             itemStyle: {
 
-                                 borderColor: "#FF9C00",
 
-                             },
 
-                         },
 
-                     ],
 
-                 };
 
-                 myChart.setOption(option);
 
-                 //echarts赋值到src
 
-                 var img1 = document.getElementById('hiddenCheckChart1_img');
 
-                 setTimeout(function() {
 
-                     img1.src = myChart.getDataURL();
 
-                 }, 1000)
 
-             })();
 
-             // 跨设备数据关联
 
-             let device_association = result.RESULT[0].device_association;
 
-             // 结论数据渲染
 
-             var items = '';
 
-             var conclusion = device_association.conclusion
 
-             for (x in conclusion) {
 
-                 xIndex = x.substr(x.length - 1, 1);
 
-                 items += `<div>${xIndex}、${conclusion[x]}</div>`
 
-             }
 
-             $('.exportBox .device_association .summaryDetail').html(items);
 
-             // 跨设备数据关联1
 
-             // 喷淋末端、消火栓与水泵启停关联
 
-             let spray_end = [];
 
-             let fire_hydrant = [];
 
-             let pump_status = []
 
-             let pump_associated_data = device_association.pump_associated_data;
 
-             pump_associated_data.forEach(function(item, index) {
 
-                 spray_end.push(item.spray_end)
 
-                 fire_hydrant.push(item.fire_hydrant)
 
-                 pump_status.push(item.pump_status)
 
-             });
 
-             (function() {
 
-                 var sortData = [{
 
-                     sortName: "喷淋末端、消火栓与水泵启停关联",
 
-                     data: [
 
-                         spray_end, fire_hydrant
 
-                     ]
 
-                 }, ];
 
-                 var xData = function() {
 
-                     var data = [];
 
-                     for (var i = 1; i < spray_end.length + 1; i++) {
 
-                         data.push(i);
 
-                     }
 
-                     return data;
 
-                 }();
 
-                 // 1. 实例化对象
 
-                 var myChart = echarts.init(document.querySelector("#deviceLinkChart1"));
 
-                 // 2.指定配置
 
-                 var option = {
 
-                     color: ["#FF9C00", "#0096FF"], // 通过这个color修改两条线的颜色
 
-                     tooltip: {
 
-                         trigger: "axis",
 
-                         textStyle: {
 
-                             align: 'left' //图例左对齐
 
-                         },
 
-                         backgroundColor: '#12DFE0',
 
-                         formatter: function(params) {
 
-                             var res = params[0].seriesName + ':' + params[0].value + '<br />' + params[1].seriesName + ':' + params[1].value + '<br />水泵启动状态 :' + pump_status[params[0].dataIndex] + '<br />时间:' + chooseTime + '';
 
-                             return res;
 
-                         },
 
-                     },
 
-                     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: "#aaa", // 分割线颜色
 
-                                 opacity: '0.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)"
 
-                                 }
 
-                             },
 
-                             data: sortData[0].data[1]
 
-                         }
 
-                     ]
 
-                 };
 
-                 myChart.setOption(option);
 
-                 var img1 = document.getElementById('deviceLinkChart1_img');
 
-                 setTimeout(function() {
 
-                     img1.src = myChart.getDataURL();
 
-                 }, 1000)
 
-             })();
 
-             // 跨设备数据关联2
 
-             // 喷淋末端、消火栓屋顶水箱液位关联
 
-             let spray_end2 = [];
 
-             let fire_hydrant2 = [];
 
-             let water_tank_level = []
 
-             let water_associated_data = device_association.water_associated_data;
 
-             water_associated_data.forEach(function(item, index) {
 
-                 spray_end2.push(item.spray_end)
 
-                 fire_hydrant2.push(item.fire_hydrant)
 
-                 water_tank_level.push(item.water_tank_level)
 
-             });
 
-             (function() {
 
-                 var sortData = [{
 
-                     sortName: "喷淋末端、消火栓屋顶水箱液位关联",
 
-                     data: [
 
-                         spray_end2, fire_hydrant2
 
-                     ]
 
-                 }];
 
-                 var xData = function() {
 
-                     var data = [];
 
-                     for (var i = 1; i < water_associated_data.length + 1; i++) {
 
-                         data.push(i);
 
-                     }
 
-                     return data;
 
-                 }();
 
-                 // 1. 实例化对象
 
-                 var myChart = echarts.init(document.querySelector("#deviceLinkChart2"));
 
-                 // 2.指定配置
 
-                 var option = {
 
-                     color: ["#FF9C00", "#0096FF"], // 通过这个color修改两条线的颜色
 
-                     tooltip: {
 
-                         trigger: "axis",
 
-                         textStyle: {
 
-                             align: 'left' //图例左对齐
 
-                         },
 
-                         backgroundColor: '#12DFE0',
 
-                         formatter: function(params) {
 
-                             var res = params[0].seriesName + ':' + params[0].value + '<br />' + params[1].seriesName + ':' + params[1].value + '<br /> 水箱液位 :' + water_tank_level[params[0].dataIndex] + '<br />时间:' + chooseTime + '';
 
-                             return res;
 
-                         },
 
-                     },
 
-                     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: "#aaa", // 分割线颜色
 
-                                 opacity: '0.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)"
 
-                                 }
 
-                             },
 
-                             data: sortData[0].data[1]
 
-                         }
 
-                     ]
 
-                 };
 
-                 myChart.setOption(option);
 
-                 var img1 = document.getElementById('deviceLinkChart2_img');
 
-                 setTimeout(function() {
 
-                     img1.src = myChart.getDataURL();
 
-                 }, 1000)
 
-             })();
 
-             //数据波动关联
 
-             let data_fluctuation = result.RESULT[0].data_fluctuation;
 
-             // 结论数据渲染
 
-             var items = '';
 
-             var conclusion = data_fluctuation.conclusion
 
-             for (x in conclusion) {
 
-                 xIndex = x.substr(x.length - 1, 1);
 
-                 items += `<div>${xIndex}、${conclusion[x]}</div>`
 
-             }
 
-             $('.exportBox .data_fluctuation .summaryDetail').html(items);
 
-             // 数据波动关联
 
-             (function() {
 
-                 let position = [];
 
-                 let before_fluctuation = [];
 
-                 let after_fluctuation = [];
 
-                 let volatility_data = data_fluctuation.volatility_data;
 
-                 volatility_data.forEach(function(item, index) {
 
-                     //楼层
 
-                     position.push(item.position)
 
-                     //开始值
 
-                     before_fluctuation.push(item.before_fluctuation)
 
-                     //结束值
 
-                     after_fluctuation.push(item.after_fluctuation)
 
-                 });
 
-                 // 1. 实例化对象
 
-                 var myChart = echarts.init(document.querySelector("#dataChangeChart1"));
 
-                 var xData = position;
 
-                 // 2.指定配置
 
-                 var option = {
 
-                     backgroundColor: 'transparent',
 
-                     color: ['rgba(0,150,255,.5)', 'rgba(255,156,0,.5)'],
 
-                     tooltip: {
 
-                         backgroundColor: '#12DFE0',
 
-                         //提示框组件
 
-                         trigger: 'axis',
 
-                         formatter: '{a0}: {c0}<br />{a1}: {c1}<br />时间:' + chooseTime + '',
 
-                         axisPointer: {
 
-                             type: 'shadow',
 
-                         },
 
-                         textStyle: {
 
-                             fontStyle: 'normal',
 
 
  |