ソースを参照

efAnalysisdataVisualization eleFire.js 韩正义 commit at 2020-12-28

韩正义 4 年 前
コミット
adb316e634
1 ファイル変更61 行追加0 行削除
  1. 61 0
      efAnalysisdataVisualization/externalJs/eleFire.js

+ 61 - 0
efAnalysisdataVisualization/externalJs/eleFire.js

@@ -987,3 +987,64 @@ function getListData(queryParam = {}) {
                                 <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;
+
+            // 结论数据渲染
+            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 d = [];
+                let voltage = dispersion_rate.voltage;
+                voltage.forEach(function(item, index) {
+                    a.push(item.variance)
+                    b.push(item.standard_deviation)
+                    c.push(item.average_value)
+                    d.push(item.data_time)
+                });
+                var sortData = [{
+                    sortName: "三相电压",
+                    data: [
+                        a, b, c, d
+                    ]
+                }, ];
+
+                // var xData = function() {
+                //     var data = [];
+                //     for (var i = 1; i < voltage.length + 1; i++) {
+                //         data.push(i);