Преглед на файлове

3dDisplayEngine company.js 唐峰 commit at 2020-09-17

唐峰 преди 4 години
родител
ревизия
06641cda1a
променени са 1 файла, в които са добавени 127 реда и са изтрити 0 реда
  1. 127 0
      3dDisplayEngine/buildingJs/company.js

+ 127 - 0
3dDisplayEngine/buildingJs/company.js

@@ -289,3 +289,130 @@ var draw_buinding = function() {
         $("#dev_va_checkbox").hide();
         $("#dev_va_checklabel").hide();
         $("#dev_ot_checkbox").hide();
+        $("#dev_ot_checklabel").hide();
+        $("#company_building").removeClass('company_building');
+        $("#company_building").addClass('company_building_on');
+        var company_building = document.getElementById('company_building');
+        company_building.innerHTML = '<iframe id="myIframe" name="thingjs" src="https://www.thingjs.com/s/b11227d4fd5505106989737c?params=105b0f77fd24654d4eebc434e9" style="width:146%;height:123%;border:1px solid #0082ff;"></iframe>';
+
+        var t1 = window.setTimeout(function() {
+            //     console.log(buildingStore);
+            //    debugger;
+            callFuncInThingJS("userListener", buildingStore, top_level,company_code);
+
+
+            window.clearTimeout(t1);
+
+        }, 10000)
+
+
+    } else {
+        var company_building = document.getElementById('company_building');
+        company_building.innerHTML = '';
+        var currett_build = document.createElement('div');
+        company_building.appendChild(currett_build)
+        var building_top = document.createElement('div');
+        building_top.setAttribute('class', 'building_top');
+        building_top.style.top = '0px';
+        currett_build.appendChild(building_top);
+        building_icon_height += 120;
+        var top_info = document.createElement('div');
+        top_info.id = "building_top_info";
+        top_info.setAttribute('class', 'building_top_label');
+        top_info.innerHTML = 'RF';
+        building_top.appendChild(top_info);
+        var top_icon = document.createElement('div');
+        top_icon.setAttribute('class', 'building_top_icon');
+        building_top.appendChild(top_icon);
+        if (max_level > 0) {
+            var last_empty = max_level + 2;
+            var first_empty = max_level + 2;
+            for (var i = max_level; i > 0; i--) {
+                if (chk_empty_level(i)) {
+                    if (last_empty != (i + 1)) {
+                        first_empty = i;
+                        last_empty = i;
+                        var build_level = document.createElement('div');
+                        build_level.setAttribute('class', 'building_level');
+                        build_level.style.top = (building_icon_height - 60) + 'px';
+                        currett_build.appendChild(build_level);
+                        building_icon_height += 48;
+                        var level_info = document.createElement('div');
+                        level_info.id = "building_empty_level_info_" + i;
+                        level_info.setAttribute('class', 'building_level_info')
+                        level_info.innerHTML = i + 'F';
+                        build_level.appendChild(level_info);
+                        var level_icon = document.createElement('div');
+                        level_icon.setAttribute('class', 'building_empty_level_icon');
+                        build_level.appendChild(level_icon);
+                    } else {
+                        var level_info = document.getElementById('building_empty_level_info_' + first_empty);
+                        if (level_info != undefined)
+                            level_info.innerHTML = i + 'F~' + first_empty + 'F';
+                        last_empty = i;
+                    }
+                } else {
+                    var build_level = document.createElement('div');
+                    build_level.setAttribute('class', 'building_level');
+                    build_level.style.top = (building_icon_height - 60) + 'px';
+                    currett_build.appendChild(build_level);
+                    building_icon_height += 48;
+                    var level_info = document.createElement('div');
+                    level_info.id = "building_level_info_" + i;
+                    level_info.setAttribute('class', 'building_level_info')
+                    level_info.innerHTML = i + 'F';
+                    build_level.appendChild(level_info);
+                    var level_icon = document.createElement('div');
+                    level_icon.setAttribute('class', 'building_level_icon');
+                    build_level.appendChild(level_icon);
+                }
+            }
+        }
+        if (min_level < 0) {
+            for (var i = -1; i >= min_level; i--) {
+                var base_level = document.createElement('div');
+                base_level.setAttribute('class', 'building_base');
+                base_level.style.top = (building_icon_height - 60) + 'px';
+                currett_build.appendChild(base_level);
+                building_icon_height += 48;
+                var base_info = document.createElement('div');
+                base_info.id = 'building_base_info_' + (0 - i);
+                base_info.setAttribute('class', 'building_base_info');
+                base_info.innerHTML = 'B' + (0 - i) + 'F';
+                base_level.appendChild(base_info);
+                var base_icon = document.createElement('div');
+                base_icon.setAttribute('class', 'building_base_icon');
+                base_level.appendChild(base_icon);
+            }
+        }
+        $("#company_building").css('height', ($(document).innerHeight() - 402) + 'px');
+        building_icon_height += 60;
+        currett_build.style.marginLeft = '59px';
+        currett_build.style.marginRight = '59px';
+        currett_build.style.width = '536px';
+
+        if ((buildingStore != null) && (buildingStore.length > 0)) {
+            for (var i = 0; i < buildingStore.length; i++) {
+                var iconid = buildingStore[i].dwtype + '_' + buildingStore[i].min_level;
+                var icon = document.getElementById(iconid);
+                if (icon == undefined) {
+                    icon = document.createElement('div');
+                    icon.id = buildingStore[i].dwtype + '_' + buildingStore[i].min_level;
+                    icon.dwtype = buildingStore[i].dwtype;
+                    icon.level = buildingStore[i].min_level;
+                    icon.owner_code = buildingStore[i].owner_code;
+                    icon.style.position = 'absolute';
+                    icon.style.width = '62px';
+                    icon.style.height = '62px';
+                    icon.style.cursor = 'pointer';
+                    icon.setAttribute('onclick', 'icon_click(this)');
+                    currett_build.appendChild(icon);
+                    var this_min_level = buildingStore[i].min_level;
+                    var level_label = document.getElementById("building_level_info_" + this_min_level);
+                    if (this_min_level == top_level) {
+                        level_label = document.getElementById('building_top_info');
+                    } else if (this_min_level < 0) {
+                        level_label = document.getElementById('building_base_info_' + (0 - this_min_level));
+                    }
+                    if (level_label != null) {
+                        if (buildingStore[i].dwtype == 'YTUI') {