Explorar o código

3dDisplayEngine map.js 袁明明 commit at 2021-04-12

袁明明 %!s(int64=4) %!d(string=hai) anos
pai
achega
f30b358603
Modificáronse 1 ficheiros con 115 adicións e 0 borrados
  1. 115 0
      3dDisplayEngine/buildingJs/map.js

+ 115 - 0
3dDisplayEngine/buildingJs/map.js

@@ -1735,3 +1735,118 @@ var draw_all = function() {
                             if (json.company_name != null)
                                 companyName = json.company_name;
                             else
+                                companyName = null;
+                            for (var i = 0; i < ConfirmStore.length; i++) {
+                                if (ConfirmStore[i].id == 'water_alarm') {
+                                    $("#data_number_41").html(ConfirmStore[i].count);
+                                    $("#data_number_42").html(ConfirmStore[i].count - ConfirmStore[i].sum);
+                                    draw_pie('data_pie_4', ConfirmStore[i].count, ConfirmStore[i].sum);
+                                    $("#dev4_count").html(6);
+                                    $("#device_count_num_42").html(ConfirmStore[i].sum);
+                                    $("#dev4-label-hidden").html(ConfirmStore[i].count - ConfirmStore[i].sum);
+                                    $("#device_count_num_43").html(ConfirmStore[i].count - ConfirmStore[i].sum);
+                                    if (ConfirmStore[i].count == 0)
+                                        $("#device_count_num_44").html('100%');
+                                    else
+                                        $("#device_count_num_44").html(toDecimal(ConfirmStore[i].sum * 100 / ConfirmStore[i].count) + '%');
+                                    if (ConfirmStore[i].count != 0)
+                                        $("#device_confirm_44").css('width', (300 * ConfirmStore[i].sum / ConfirmStore[i].count) + 'px');
+                                    else
+                                        $("#device_confirm_44").css('width', '300px');
+                                    $("#data_number_51").html(0);
+                                    $("#data_number_52").html(0);
+                                    draw_pie('data_pie_5', 0, 0);
+                                    $("#dev5_count").html(6);
+                                    $("#device_count_num_52").html(0);
+                                    $("#dev5-label-hidden").html(0);
+                                    $("#device_count_num_53").html(0);
+                                    $("#device_count_num_54").html('100%');
+                                    $("#device_confirm_54").css('width', '300px');
+                                }
+                            }
+                        } else {
+                            Ext.Msg.alert('错误信息', '访问权限错误,请重新登录', function() {
+                                window.parent.document.location = baseUrl;
+                            });
+                        }
+                    }
+                }
+            });
+        } else {
+            $("#data_number_41").html(d6a);
+            $("#data_number_42").html(d6a - d6ac);
+            draw_pie('data_pie_4', d6a, d6ac);
+            $("#dev4_count").html(d6);
+            $("#device_count_num_42").html(d6oc);
+            $("#dev4-label-hidden").html(d6o - d6oc);
+            $("#device_count_num_43").html(d6o - d6oc);
+            if (d6o == 0)
+                $("#device_count_num_44").html('100%');
+            else
+                $("#device_count_num_44").html(toDecimal(d6oc * 100 / d6o) + '%');
+            if (d6o != 0)
+                $("#device_confirm_44").css('width', (300 * d6oc / d6o) + 'px');
+            else
+                $("#device_confirm_44").css('width', '300px');
+        }
+        $("#dev1_count").html(d1);
+        $("#device_count_num_12").html(d1oc);
+        $("#dev1-label-hidden").html(d1o - d1oc);
+        $("#device_count_num_13").html(d1o - d1oc);
+        if (d1o == 0)
+            $("#device_count_num_14").html('100%');
+        else
+            $("#device_count_num_14").html(toDecimal(d1oc * 100 / d1o) + '%');
+        $("#dev2_count").html(d7);
+        $("#device_count_num_22").html(d7oc);
+        $("#dev2-label-hidden").html(d7o - d7oc);
+        $("#device_count_num_23").html(d7o - d7oc);
+        if (d7o == 0)
+            $("#device_count_num_24").html('100%');
+        else
+            $("#device_count_num_24").html(toDecimal(d7oc * 100 / d7o) + '%');
+        $("#dev3_count").html(d2);
+        $("#device_count_num_32").html(d2oc);
+        $("#dev3-label-hidden").html(d2o - d2oc);
+        $("#device_count_num_33").html(d2o - d2oc);
+        if (d2o == 0)
+            $("#device_count_num_34").html('100%');
+        else
+            $("#device_count_num_34").html(toDecimal(d2oc * 100 / d2o) + '%');
+
+
+        if (d1o != 0) {
+            $("#device_confirm_14").css('width', (300 * d1oc / d1o) + 'px');
+        } else
+            $("#device_confirm_14").css('width', '300px');
+        if (d7o != 0)
+            $("#device_confirm_24").css('width', (300 * d7oc / d7o) + 'px');
+        else
+            $("#device_confirm_24").css('width', '300px');
+        if (d2o != 0)
+            $("#device_confirm_34").css('width', (300 * d2oc / d2o) + 'px');
+        else
+            $("#device_confirm_34").css('width', '300px');
+
+    }
+    $(".alarm_tab_area").remove();
+    if ((AlarmStore != null) && (AlarmStore.length > 0)) {
+        var parent = document.getElementById('container');
+        AlarmStore.sort(alarmSortByTime);
+        var area = document.createElement('div');
+        area.id = 'alarm_tab_area';
+        area.setAttribute('class', 'alarm_tab_area');
+        parent.appendChild(area);
+        for (var i = 0; i < AlarmStore.length; i++) {
+            if (i >= 6)
+                break;
+            var tab = document.createElement('div');
+            tab.id = 'alarm_tab_' + (i + 1);
+            tab.setAttribute('class', 'alarm_tab');
+            tab.setAttribute('onclick', (AlarmStore[i].dwtype == 1) ? 'show_all_fireAlarm()' :
+                (AlarmStore[i].dwtype == 2) ? 'show_all_waterAlarm()' :
+                (AlarmStore[i].dwtype == 5) ? 'show_all_waterAlarm()' :
+                (AlarmStore[i].dwtype == 6) ? 'show_all_rtuAlarm()' :
+                (AlarmStore[i].dwtype == 7) ? 'show_all_efireAlarm()' : '#');
+            tab.style.top = (120 * i) + 'px';
+            if (($(document).innerHeight() - 205) > (120 * (i + 1)))