فهرست منبع

3dDisplayEngine map.js 袁明明 commit at 2021-01-18

袁明明 4 سال پیش
والد
کامیت
8ea779ae53
1فایلهای تغییر یافته به همراه74 افزوده شده و 0 حذف شده
  1. 74 0
      3dDisplayEngine/buildingJs/map.js

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

@@ -1137,3 +1137,77 @@ var showInfo = function(e) {
             if (current_company_code == company_code)
                 return;
             clear_detail_info();
+            current_company_code = company_code;
+            var qobj = new Object();
+            qobj.V_LOGINNAME = $("#V_LOGINNAME").val();
+            qobj.V_PASSWORD = $("#V_PASSWORD").val();
+            qobj.V_COMPANYID = company_code;
+            qobj.I_COMMAND = 4;
+            var qdata = "queryJson=" + JSON.stringify(qobj);
+            var qurl = 'https://aiot.usky.cn:8443/YtIoT/cgi-bin/WebAction2.cgi';
+            $.ajax({
+                type: 'POST',
+                url: qurl,
+                data: qdata,
+                success: function(result) {
+                    var json = eval('(' + result + ')');
+                    if (json.action == 'getAlarmList') {
+                        $(".alarm_tab_area").remove();
+                        if ((json.ALARM == undefined) || (json.ALARM.length == 0))
+                            return;
+                        var parent = document.getElementById('container');
+                        json.ALARM.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 < json.ALARM.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', (json.ALARM[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)))
+                                $('#alarm_tab_area').css('height', ($(document).innerHeight() - 205) + 'px');
+                            else
+                                $('#alarm_tab_area').css('height', ($(document).innerHeight() - 205) + 'px');
+                            area.appendChild(tab);
+                            var title = document.createElement('div');
+                            title.id = 'alarm_tab_title_' + (i + 1);
+                            title.setAttribute('class', 'alarm_tab_title');
+                            title.innerHTML = (json.ALARM[i].dwtype == 1) ? '火警监测报告' :
+                                (json.ALARM[i].dwtype == 2) ? '水系统监测报告' :
+                                (json.ALARM[i].dwtype == 5) ? '水系统监测报告' :
+                                (json.ALARM[i].dwtype == 6) ? 'RTU监测报告' :
+                                (json.ALARM[i].dwtype == 7) ? '电气火灾监测报告' : '其他报告';
+                            tab.appendChild(title);
+                            var time_label = document.createElement('div');
+                            time_label.id = 'alarm_tab_time_' + (i + 1);
+                            time_label.setAttribute('class', 'alarm_tab_time');
+                            time_label.innerHTML = json.ALARM[i].time;
+                            tab.appendChild(time_label);
+                            var data = document.createElement('div');
+                            data.id = "alarm_tab_data_" + (i + 1);
+                            data.setAttribute('class', 'alarm_tab_data');
+                            data.innerHTML = json.ALARM[i].company_name + ' ' + json.ALARM[i].data;
+                            tab.appendChild(data);
+                            var icon = document.createElement('img');
+                            icon.setAttribute('class', 'alarm_tab_icon');
+                            icon.height = '66';
+                            icon.width = '66';
+                            icon.src = baseUrl + 'res/img/icons/' + ((json.ALARM[i].dwtype == 1) ? 'alarm_tab_01.gif' :
+                                (json.ALARM[i].dwtype == 2) ? 'alarm_tab_03.gif' :
+                                (json.ALARM[i].dwtype == 5) ? 'alarm_tab_03.gif' :
+                                (json.ALARM[i].dwtype == 6) ? 'alarm_tab_04.gif' :
+                                (json.ALARM[i].dwtype == 7) ? 'alarm_tab_02.gif' : 'alarm_tab_04.gif');
+                            tab.appendChild(icon);
+                        }
+                    }
+                }
+