Просмотр исходного кода

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

袁明明 4 лет назад
Родитель
Сommit
92f324f8a1
1 измененных файлов с 171 добавлено и 0 удалено
  1. 171 0
      3dDisplayEngine/buildingJs/map.js

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

@@ -2026,3 +2026,174 @@ var show_all_efireAlarm = function() {
 
 var show_all_fireDevice = function() {
     if ($("#V_LOGINNAME").val() == 'guest')
+        return;
+    parent.window.keep_menu();
+    if ($("#company_code").val() != undefined)
+        location.href = baseUrl + 'view/fireAlarm/FireDeviceIndex.jsp?theme=' + theme + '&company_code=' + ($("#company_code").val());
+    else
+        location.href = baseUrl + 'view/fireAlarm/FireDeviceIndex.jsp?theme=' + theme;
+}
+
+var show_all_efireDevice = function() {
+    if ($("#V_LOGINNAME").val() == 'guest')
+        return;
+    parent.window.keep_menu();
+    if ($("#company_code").val() != undefined)
+        location.href = baseUrl + 'view/efireAlarm/eFireDeviceIndex.jsp?theme=' + theme + '&company_code=' + ($("#company_code").val());
+    else
+        location.href = baseUrl + 'view/efireAlarm/eFireDeviceIndex.jsp?theme=' + theme;
+}
+
+var show_all_waterDevice = function() {
+    if ($("#V_LOGINNAME").val() == 'guest')
+        return;
+    parent.window.keep_menu();
+    if ($("#company_code").val() != undefined)
+        location.href = baseUrl + 'view/waterAlarm/WaterDeviceIndex.jsp?theme=' + theme + '&company_code=' + ($("#company_code").val());
+    else
+        location.href = baseUrl + 'view/waterAlarm/WaterDeviceIndex.jsp?theme=' + theme;
+}
+
+var show_all_rtuDevice = function() {
+    if ($("#V_LOGINNAME").val() == 'guest')
+        return;
+    parent.window.keep_menu();
+    if ($("#company_code").val() != undefined)
+        location.href = baseUrl + 'view/rtuAlarm/RtuDeviceIndex.jsp?theme=' + theme + '&company_code=' + ($("#company_code").val());
+    else
+        location.href = baseUrl + 'view/rtuAlarm/RtuDeviceIndex.jsp?theme=' + theme;
+}
+
+Ext.onReady(function() {
+    parent.window.hiding_menu();
+    maxHeight = document.documentElement.clientHeight;
+    maxWidth = document.documentElement.clientWidth;
+    if (($("#V_LOGINNAME").val().length == 0) || ($("#V_LOGINNAME").val() == 'null') || ($("#V_LOGINNAME").val() == null))
+        $("#V_LOGINNAME").val(sessionStorage.getItem('V_LOGINNAME'));
+    else
+        sessionStorage.setItem('V_LOGINNAME', $("#V_LOGINNAME").val());
+    if (($("#V_PASSWORD").val().length == 0) || ($("#V_PASSWORD").val() == 'null') || ($("#V_PASSWORD").val() == null))
+        $("#V_PASSWORD").val(sessionStorage.getItem('V_PASSWORD'));
+    else
+        sessionStorage.setItem('V_PASSWORD', $("#V_PASSWORD").val());
+    baseUrl = $("#basePath").val();
+    theme = $("#theme").val();
+    V_LOGINNAME = $("#V_LOGINNAME").val();
+    V_PASSWORD = $("#V_PASSWORD").val();
+    viewAlarmType = $("#viewAlarmType").val();
+    pieAlarmType = $("#pieAlarmType").val();
+    statusType = $("#statusType").val();
+    company_code = $("#company_code").val();
+    mapStyle = (theme == 'default') ? 'normal' : (theme == 'gray') ? 'amap://styles/light' : 'amap://styles/659dc6c4753dc6e87c65c8a874c02133';
+    //    mapStyle = (theme=='default')?'normal':(theme=='gray')?'amap://styles/light':'amap://styles/dark';
+    $("#alarm_wrapper_table").css('left', (($(document).innerWidth() - 800) / 2) + 'px');
+    if ((theme == 'access') || (theme == ''))
+        $('#alarm_wrapper').addClass('shadow_black');
+    else
+        $('#alarm_wrapper').addClass('shadow_white');
+    last_move = Date.parse(new Date());
+    company_cur = -1;
+    myMask = new Ext.LoadMask(Ext.getBody(), {
+        msg: '查询中,请稍后!',
+        cls: 'toplevel',
+        removeMask: true //完成后移除    
+    });
+    map = new AMap.Map('container', {
+        mapStyle: mapStyle, //样式URL
+        viewMode: '3D',
+        turboMode: false,
+        resizeEnable: true,
+        zoom: mapzoom,
+        center: [121.475644, 31.1857],
+        features: ['bg', 'road', 'building'],
+        pitch: 45,
+        forceVector: true
+    });
+    map.on('zoomend', function(e) {
+        draw_all();
+    });
+    map.on('movestart', function(e) {
+        clear_detail_info();
+    });
+    map.on('mousemove', function(e) {
+        if (company_cur < 0)
+            return;
+        last_move = Date.parse(new Date());
+        company_cur = -1;
+        firstDraw = true;
+        map.setPitch(45);
+        draw_all();
+        LabelShow = true;
+        shower_click();
+        shower_mouseout();
+    });
+    map.on('complete', function(e) {
+        getCurrentData();
+    });
+    $("#search_company").on('input', function() {
+        update_companyList();
+    });
+    myMask.show();
+    if (V_LOGINNAME == 'ypxy') {
+        var win1 = new UWindow();
+        win1.create('win1', 'container', winypxy1_config);
+        win1.show();
+        var dev1 = new UWindow();
+        dev1.create('dev1', 'container', devypxy1_config);
+        dev1.show();
+        var win2 = new UWindow();
+        win2.create('win2', 'container', winypxy2_config);
+        win2.show();
+        var win3 = new UWindow();
+        win3.create('win3', 'container', winypxy3_config);
+        win3.show();
+        var win4 = new UWindow();
+        win4.create('win4', 'container', winypxy4_config);
+        win4.show();
+        var win5 = new UWindow();
+        win5.create('win5', 'container', winypxy5_config);
+        win5.show();
+        var dev2 = new UWindow();
+        dev2.create('dev2', 'container', devypxy2_config);
+        dev2.show();
+        var dev3 = new UWindow();
+        dev3.create('dev3', 'container', devypxy3_config);
+        dev3.show();
+        var dev4 = new UWindow();
+        dev4.create('dev4', 'container', devypxy4_config);
+        dev4.show();
+        var dev5 = new UWindow();
+        dev5.create('dev5', 'container', devypxy5_config);
+        dev5.show();
+    } else {
+        var win1 = new UWindow();
+        win1.create('win1', 'container', win1_config);
+        win1.show();
+        var win2 = new UWindow();
+        win2.create('win2', 'container', win2_config);
+        win2.show();
+        var win3 = new UWindow();
+        win3.create('win3', 'container', win3_config);
+        win3.show();
+        var win4 = new UWindow();
+        win4.create('win4', 'container', win4_config);
+        win4.show();
+        var dev1 = new UWindow();
+        dev1.create('dev1', 'container', dev1_config);
+        dev1.show();
+        var dev2 = new UWindow();
+        dev2.create('dev2', 'container', dev2_config);
+        dev2.show();
+        var dev3 = new UWindow();
+        dev3.create('dev3', 'container', dev3_config);
+        dev3.show();
+        var dev4 = new UWindow();
+        dev4.create('dev4', 'container', dev4_config);
+        dev4.show();
+    }
+    window.onresize = function() {
+        body_resize();
+    };
+    body_resize();
+    //    initWebSocket();
+});