Browse Source

Merge branch 'master' of http://192.168.0.115:3000/4dkankan/laser_v1

xushiting 4 years ago
parent
commit
94ec56edf0
49 changed files with 1757 additions and 170 deletions
  1. 21 1
      02d94ca661791fcac14ba92f8dcecbee.vertical_distance.svg
  2. 24 1
      11f6573cb3a58fc7ac95f100f16abdff.navvis_logo_noPadding.svg
  3. 21 1
      1540b1aeaab2bc7a19ec443260a1fa0e.free_distance.svg
  4. 20 1
      26d42670fca53057cc00c607b592274b.building.svg
  5. 19 1
      28893daf75fa13ecd3eca1e669de82ea.icn_clear_input_grey.svg
  6. 17 1
      361e54c9d7f4cc3587719df1a583dcd2.floor.svg
  7. 20 0
      3621b0c6e36f04eaf95f6b735f7feb55.building_bg.svg
  8. 21 1
      3b09f08ed2cb099cda5e3ba021ef52a6.room.svg
  9. 12 1
      3e431823cfdc005a6f586ce9ac2c1f2b.ic_close_sideMenu.svg
  10. 12 1
      46619d5209db0bf45a4fe212b66b5520.ic_swap_targets_grey.svg
  11. 26 1
      5bba7dd7bc6240ea288672b61c3031d1.vertical_area_rectangle.svg
  12. 17 1
      606a77b9d6426329b81015af4b45f29a.ic_share_blue.svg
  13. 18 1
      65e22ac2d38885a923e35844f4cd014d.ic_walk_blue.svg
  14. 17 1
      68fd36507543b1a24650ae30970b6e2b.ic_menu_hamburger.svg
  15. 29 1
      6c9b0975d6ba095cfccbb03860ff45a9.vertical_area_polygon.svg
  16. 16 1
      779c92686f7ce1a44c37d5bd94191f4b.ic_search_grey.svg
  17. 21 1
      843bab5c0f25be1c96cc7437f5a78dfd.horizontal_distance.svg
  18. 29 1
      87ccfb7e7cdbeb899c99456a4da61326.free_area.svg
  19. 223 1
      8cb759d0cce1070852cf832cca6738f8.navvis_logo_black.svg
  20. 9 1
      963e14ae279259852631cf252e6591ea.ic_close_dark.svg
  21. 9 1
      a67177e1632a760641d07441303b97d0.ic_close_grey.svg
  22. 29 1
      ac0e0b5511699ec66145c4153f5c0023.horizontal_area_polygon.svg
  23. 16 0
      c92fe8d9c097b56fe0806cf817994474.ic_route_start.svg.svg
  24. 905 0
      css/style.css
  25. 26 1
      de3fd9d7dd7f30358753a7bf817833ae.horizontal_area_rectangle.svg
  26. 14 1
      ec16ee612335d8901c6527564b6f564d.ic_edit_blue.svg
  27. 17 1
      f167ee26571eca6e112bd482b490a856.ic_route_end.svg
  28. BIN
      img/icon/icon_EditMode.png
  29. BIN
      img/icon/icon_EditMode_1.png
  30. BIN
      img/icon/icon_data@2_1.png
  31. BIN
      img/icon/icon_data@2x.png
  32. BIN
      img/icon/icon_del.png
  33. BIN
      img/icon/icon_down@2x.png
  34. BIN
      img/icon/icon_edit.png
  35. BIN
      img/icon/icon_element@2x.png
  36. BIN
      img/icon/icon_element@2x_1.png
  37. BIN
      img/icon/icon_eye@2x.png
  38. BIN
      img/icon/icon_eye@2x_1.png
  39. BIN
      img/icon/icon_info@2x.png
  40. BIN
      img/icon/icon_location@2x.png
  41. BIN
      img/icon/icon_location@2x_1.png
  42. BIN
      img/icon/icon_measure@2x.png
  43. BIN
      img/icon/icon_measure@2x_1.png
  44. BIN
      img/icon/icon_setting@2x.png
  45. BIN
      img/icon/icon_share.png
  46. BIN
      img/icon/icon_share@2x.png
  47. BIN
      img/icon/sel@2x.png
  48. BIN
      img/icon/sel@2x_1.png
  49. 149 146
      index.html

+ 21 - 1
02d94ca661791fcac14ba92f8dcecbee.vertical_distance.svg

@@ -1 +1,21 @@
-<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15 5a3 3 0 1 0-6 0 3 3 0 0 0 6 0zm0 14a3 3 0 1 0-6 0 3 3 0 0 0 6 0z" fill="#3399C8"/><path d="M11 6h2v11h-2V6z" fill="#3399C8"/></svg>
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <title>切片</title>
+    <g id="激光相机" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="04--1测量-默认" transform="translate(-1538.000000, -503.000000)">
+            <g id="编组-5" transform="translate(1440.000000, 0.000000)">
+                <g id="编组-23" transform="translate(20.000000, 454.000000)">
+                    <g id="编组-12" transform="translate(70.000000, 41.000000)">
+                        <g id="icon_v_d" transform="translate(8.000000, 8.000000)">
+                            <g id="编组-7" transform="translate(9.000000, 3.000000)">
+                                <circle id="椭圆形" fill="#FFFFFF" cx="3" cy="15" r="3"></circle>
+                                <circle id="椭圆形备份" fill="#FFFFFF" cx="3" cy="3" r="3"></circle>
+                                <line x1="3" y1="3" x2="3" y2="15" id="路径" stroke="#FFFFFF" stroke-width="2"></line>
+                            </g>
+                        </g>
+                    </g>
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>

File diff suppressed because it is too large
+ 24 - 1
11f6573cb3a58fc7ac95f100f16abdff.navvis_logo_noPadding.svg


+ 21 - 1
1540b1aeaab2bc7a19ec443260a1fa0e.free_distance.svg

@@ -1 +1,21 @@
-<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.071 9.172a3 3 0 1 0-4.242-4.243 3 3 0 0 0 4.242 4.243zm-9.899 9.899a3 3 0 1 0-4.243-4.243 3 3 0 0 0 4.243 4.243z" fill="#3399C8"/><path d="M15.536 7.05l1.414 1.415-7.778 7.778-1.415-1.414 7.779-7.779z" fill="#3399C8"/></svg>
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <title>切片</title>
+    <g id="激光相机" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="04--1测量-默认" transform="translate(-1538.000000, -159.000000)">
+            <g id="编组-5" transform="translate(1440.000000, 0.000000)">
+                <g id="编组-21" transform="translate(20.000000, 110.000000)">
+                    <g id="编组-20" transform="translate(70.000000, 41.000000)">
+                        <g id="icon_f_l" transform="translate(8.000000, 8.000000)">
+                            <g id="编组-11" transform="translate(3.000000, 5.000000)">
+                                <circle id="椭圆形" fill="#FFFFFF" cx="15" cy="3" r="3"></circle>
+                                <circle id="椭圆形备份" fill="#FFFFFF" cx="3" cy="11" r="3"></circle>
+                                <line x1="2" y1="12" x2="16" y2="1.5" id="路径" stroke="#FFFFFF" stroke-width="2"></line>
+                            </g>
+                        </g>
+                    </g>
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>

File diff suppressed because it is too large
+ 20 - 1
26d42670fca53057cc00c607b592274b.building.svg


+ 19 - 1
28893daf75fa13ecd3eca1e669de82ea.icn_clear_input_grey.svg

@@ -1 +1,19 @@
-<svg width="18" height="18" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path fill="#9B9B9B" fill-rule="evenodd" d="M9 18A9 9 0 1 1 9 0a9 9 0 0 1 0 18zm5-12.993L12.993 4 9 7.993 5.007 4 4 5.007 7.993 9 4 12.993 5.007 14 9 10.007 12.993 14 14 12.993 10.007 9 14 5.007z"/></svg>
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <title>切片</title>
+    <g id="激光相机" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="01-5数据集-数据集-路线" transform="translate(-362.000000, -32.000000)">
+            <g id="common/left-t" transform="translate(28.000000, 20.000000)">
+                <g id="common/bar_search" transform="translate(44.000000, 0.000000)">
+                    <g id="icon_close_s" transform="translate(290.000000, 12.000000)">
+                        <circle id="椭圆形" fill-opacity="0.16" fill="#FFFFFF" cx="8" cy="8" r="8"></circle>
+                        <g id="编组-4" opacity="0.6" transform="translate(4.000000, 4.000000)" stroke="#FFFFFF" stroke-linecap="round">
+                            <line x1="0" y1="0" x2="8" y2="8" id="路径"></line>
+                            <line x1="0" y1="8" x2="8" y2="0" id="路径-2"></line>
+                        </g>
+                    </g>
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>

+ 17 - 1
361e54c9d7f4cc3587719df1a583dcd2.floor.svg

@@ -1 +1,17 @@
-<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><defs><style>.cls-1{fill:none;stroke:#000;stroke-linejoin:round;stroke-width:3px}</style></defs><g id="white_icons" data-name="white icons"><path class="cls-1" d="M101.94 47.55L60.5 64.36 32.21 50.51l18.55-7.06 11.27 5.53L85.55 39l16.39 8.55z"/><path class="cls-1" d="M88.41 52.61l13.53 7.06L60.5 76.48 32.21 62.62l13.38-5.09"/><path class="cls-1" d="M88.41 64.72l13.53 7.06L60.5 88.59 32.21 74.73l13.38-5.09"/></g></svg>
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <title>切片</title>
+    <g id="激光相机" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" opacity="0.6">
+        <g id="02-1数据集" transform="translate(-140.000000, -215.000000)" stroke="#FFFFFF">
+            <g id="content" transform="translate(79.000000, 80.000000)">
+                <g id="list" transform="translate(21.000000, 94.000000)">
+                    <g id="楼层" transform="translate(20.000000, 39.000000)">
+                        <g id="icon_bulid" transform="translate(20.000000, 2.000000)">
+                            <path d="M15.5,1.5 L15.5,15.5 L0.5,15.5 L0.5,10.5 L5.5,10.5 L5.5,5.5 L10.5,5.5 L10.5,1.5 L15.5,1.5 Z" id="形状结合"></path>
+                        </g>
+                    </g>
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>

+ 20 - 0
3621b0c6e36f04eaf95f6b735f7feb55.building_bg.svg

@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="48px" height="48px" viewBox="0 0 48 48" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <title>pic_house</title>
+    <g id="激光相机" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="01-2数据集-数据集信息" transform="translate(-20.000000, -110.000000)">
+            <g id="pic_house" transform="translate(20.000000, 110.000000)">
+                <circle id="椭圆形" fill-opacity="0.2" fill="#FFFFFF" cx="24" cy="24" r="24"></circle>
+                <g id="编组" transform="translate(12.000000, 12.000000)" opacity="0.6">
+                    <g id="icon_bulid">
+                        <path d="M2.625,1.51203448 L15.375,5.33703448 L15.375,22.4879655 L2.625,18.6629655 L2.625,1.51203448 Z" id="矩形" stroke="#FFFFFF" stroke-width="2.25"></path>
+                        <rect id="矩形" fill="#FFFFFF" x="1.5" y="0" width="19.5" height="1.5"></rect>
+                        <rect id="矩形" fill="#FFFFFF" x="21" y="0" width="1.5" height="21"></rect>
+                        <rect id="矩形" fill="#FFFFFF" x="15" y="19.5" width="6" height="1.5"></rect>
+                        <rect id="矩形" fill="#FFFFFF" x="10.5" y="12" width="1.5" height="3"></rect>
+                    </g>
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>

+ 21 - 1
3b09f08ed2cb099cda5e3ba021ef52a6.room.svg

@@ -1 +1,21 @@
-<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><defs><style>.cls-1{fill:none;stroke:#000;stroke-linejoin:round;stroke-width:3px}</style></defs><g id="white_icons" data-name="white icons"><path class="cls-1" d="M33.72 64.02l-.07 22.68 16.33 8.16 47.6-19.72-.07-22.5L64.79 36l-26.4 10.81 16.49 8.45-21.16 8.76z"/><path class="cls-1" d="M33.72 64.02l16.26 8.24 47.53-19.62m-59.12-5.83l.14 14.98m16.35-6.53l.06 15.13"/><path class="cls-1" d="M55 62.49l9.5-4.17 8.59 4.46"/></g></svg>
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <title>切片</title>
+    <g id="激光相机" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" opacity="0.6">
+        <g id="02-1数据集" transform="translate(-160.000000, -254.000000)">
+            <g id="content" transform="translate(79.000000, 80.000000)">
+                <g id="list" transform="translate(21.000000, 94.000000)">
+                    <g id="房间" transform="translate(40.000000, 78.000000)">
+                        <g id="icon_bulid" transform="translate(20.000000, 2.000000)">
+                            <path d="M1.5,0.672015325 L10.5,3.37201533 L10.5,15.3279847 L1.5,12.6279847 L1.5,0.672015325 Z" id="矩形" stroke="#FFFFFF"></path>
+                            <rect id="矩形" fill="#FFFFFF" x="1" y="0" width="13" height="1"></rect>
+                            <rect id="矩形" fill="#FFFFFF" x="14" y="0" width="1" height="14"></rect>
+                            <rect id="矩形" fill="#FFFFFF" x="10" y="13" width="4" height="1"></rect>
+                            <rect id="矩形" fill="#FFFFFF" x="7" y="8" width="1" height="2"></rect>
+                        </g>
+                    </g>
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>

+ 12 - 1
3e431823cfdc005a6f586ce9ac2c1f2b.ic_close_sideMenu.svg

@@ -1 +1,12 @@
-<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="#9B9B9B" fill-rule="evenodd" d="M12.4 7.4L7.8 12l4.6 4.6L11 18l-6-6 6-6 1.4 1.4zm7 0L14.8 12l4.6 4.6L18 18l-6-6 6-6 1.4 1.4z"/></svg>
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <title>icon/16/shrink</title>
+    <g id="激光相机" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round">
+        <g id="icon/16/shrink" stroke="#FFFFFF" stroke-width="2">
+            <g id="编组" transform="translate(4.000000, 4.000000)">
+                <polyline id="路径-5" points="8 1 1 8 8 15"></polyline>
+                <polyline id="路径-5备份" points="15 1 8 8 15 15"></polyline>
+            </g>
+        </g>
+    </g>
+</svg>

+ 12 - 1
46619d5209db0bf45a4fe212b66b5520.ic_swap_targets_grey.svg

@@ -1 +1,12 @@
-<svg width="14" height="20" viewBox="0 0 14 20" xmlns="http://www.w3.org/2000/svg"><path d="M5 7.01V0H3v7.01H0L4 11l4-3.99H5zm1 5.98h3V20h2v-7.01h3L10 9l-4 3.99z" fill="#9B9B9B" fill-rule="evenodd"/></svg>
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <title>切片</title>
+    <g id="激光相机" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" opacity="0.498697917" stroke-linejoin="round">
+        <g id="01-5数据集-数据集-路线" transform="translate(-408.000000, -60.000000)" stroke="#FFFFFF" stroke-width="2">
+            <g id="icon/icon_close" transform="translate(408.000000, 60.000000)">
+                <polyline id="路径-10" points="5 0 5 14.5 0.5 10"></polyline>
+                <polyline id="路径-10备份" transform="translate(13.250000, 8.250000) scale(-1, -1) translate(-13.250000, -8.250000) " points="15.5 1 15.5 15.5 11 11"></polyline>
+            </g>
+        </g>
+    </g>
+</svg>

File diff suppressed because it is too large
+ 26 - 1
5bba7dd7bc6240ea288672b61c3031d1.vertical_area_rectangle.svg


File diff suppressed because it is too large
+ 17 - 1
606a77b9d6426329b81015af4b45f29a.ic_share_blue.svg


File diff suppressed because it is too large
+ 18 - 1
65e22ac2d38885a923e35844f4cd014d.ic_walk_blue.svg


+ 17 - 1
68fd36507543b1a24650ae30970b6e2b.ic_menu_hamburger.svg

@@ -1 +1,17 @@
-<svg xmlns="http://www.w3.org/2000/svg" width="34" height="34" viewBox="0 0 34 34"><g fill="none" fill-rule="evenodd"><path d="M0 0h34v34H0z"/><path fill="#616161" d="M8 23h18v-2H8v2zm0-5h18v-2H8v2zm0-7v2h18v-2H8z"/></g></svg>
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <title>切片</title>
+    <g id="激光相机" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="01-1首页" transform="translate(-32.000000, -28.000000)" fill="#FFFFFF">
+            <g id="common/left-t" transform="translate(20.000000, 20.000000)">
+                <g id="icon_menu" transform="translate(12.000000, 8.000000)">
+                    <g id="编组" transform="translate(1.000000, 4.000000)">
+                        <rect id="矩形" x="0" y="0" width="22" height="2" rx="1"></rect>
+                        <rect id="矩形备份-5" x="0" y="7" width="22" height="2" rx="1"></rect>
+                        <rect id="矩形备份-6" x="0" y="14" width="22" height="2" rx="1"></rect>
+                    </g>
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>

File diff suppressed because it is too large
+ 29 - 1
6c9b0975d6ba095cfccbb03860ff45a9.vertical_area_polygon.svg


+ 16 - 1
779c92686f7ce1a44c37d5bd94191f4b.ic_search_grey.svg

@@ -1 +1,16 @@
-<svg width="18" height="18" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><path d="M12.5 11h-.79l-.28-.27A6.471 6.471 0 0 0 13 6.5 6.5 6.5 0 1 0 6.5 13c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L17.49 16l-4.99-5zm-6 0C4.01 11 2 8.99 2 6.5S4.01 2 6.5 2 11 4.01 11 6.5 8.99 11 6.5 11z" fill-opacity=".764" fill="#9B9B9B"/><path d="M-3-3h24v24H-3z"/></g></svg>
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <title>切片</title>
+    <g id="激光相机" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round">
+        <g id="01-1首页" transform="translate(-406.000000, -32.000000)" stroke="#FFFFFF" stroke-width="2">
+            <g id="common/left-t" transform="translate(20.000000, 20.000000)">
+                <g id="common/bar_search" transform="translate(58.000000, 0.000000)">
+                    <g id="icon/16/icon_search" transform="translate(328.000000, 12.000000)">
+                        <circle id="椭圆形" cx="6.5" cy="6.5" r="5.5"></circle>
+                        <line x1="13" y1="13" x2="15" y2="15" id="路径-2"></line>
+                    </g>
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>

+ 21 - 1
843bab5c0f25be1c96cc7437f5a78dfd.horizontal_distance.svg

@@ -1 +1,21 @@
-<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 9a3 3 0 1 0 0 6 3 3 0 0 0 0-6zm14 0a3 3 0 1 0 0 6 3 3 0 0 0 0-6z" fill="#3399C8"/><path d="M6 13v-2h11v2H6z" fill="#3399C8"/></svg>
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <title>切片</title>
+    <g id="激光相机" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="04--1测量-默认" transform="translate(-1538.000000, -331.000000)">
+            <g id="编组-5" transform="translate(1440.000000, 0.000000)">
+                <g id="编组-22" transform="translate(20.000000, 282.000000)">
+                    <g id="编组-16" transform="translate(70.000000, 41.000000)">
+                        <g id="icon_h_d" transform="translate(8.000000, 8.000000)">
+                            <g id="编组-10" transform="translate(2.000000, 9.000000)">
+                                <circle id="椭圆形" fill="#FFFFFF" cx="17" cy="3" r="3"></circle>
+                                <circle id="椭圆形备份" fill="#FFFFFF" cx="3" cy="3" r="3"></circle>
+                                <line x1="3" y1="3" x2="17" y2="3" id="路径" stroke="#FFFFFF" stroke-width="2"></line>
+                            </g>
+                        </g>
+                    </g>
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>

File diff suppressed because it is too large
+ 29 - 1
87ccfb7e7cdbeb899c99456a4da61326.free_area.svg


File diff suppressed because it is too large
+ 223 - 1
8cb759d0cce1070852cf832cca6738f8.navvis_logo_black.svg


File diff suppressed because it is too large
+ 9 - 1
963e14ae279259852631cf252e6591ea.ic_close_dark.svg


File diff suppressed because it is too large
+ 9 - 1
a67177e1632a760641d07441303b97d0.ic_close_grey.svg


File diff suppressed because it is too large
+ 29 - 1
ac0e0b5511699ec66145c4153f5c0023.horizontal_area_polygon.svg


+ 16 - 0
c92fe8d9c097b56fe0806cf817994474.ic_route_start.svg.svg

@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <title>切片</title>
+    <g id="激光相机" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="01-5数据集-数据集-路线" transform="translate(-82.000000, -33.000000)" fill="#29BC4C">
+            <g id="common/left-t" transform="translate(28.000000, 20.000000)">
+                <g id="common/bar_search" transform="translate(44.000000, 0.000000)">
+                    <g id="icon/etc/icon_destination" transform="translate(10.000000, 13.000000)">
+                        <path d="M8,1 C11.8659932,1 15,4.13400675 15,8 C15,11.8659932 11.8659932,15 8,15 C4.13400675,15 1,11.8659932 1,8 C1,4.13400675 4.13400675,1 8,1 Z M8,4 C5.790861,4 4,5.790861 4,8 C4,10.209139 5.790861,12 8,12 C10.209139,12 12,10.209139 12,8 C12,5.790861 10.209139,4 8,4 Z" id="椭圆形" fill-rule="nonzero"></path>
+                        <circle id="椭圆形备份-5" cx="8" cy="8" r="2"></circle>
+                    </g>
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>

+ 905 - 0
css/style.css

@@ -0,0 +1,905 @@
+body a,
+body .link {
+    color: #15BEC8;
+    text-decoration: none;
+}
+
+body a:focus,
+body a:hover {
+    color: #15BEC8;
+    text-decoration: underline;
+}
+
+.ng-isolate-scope .vertical-menu {
+    background-color: rgba(0, 0, 0, 0.8) !important;
+}
+
+/* sidebar-menu .copyright-area>.logo img {
+    width: 104px !important;
+    margin-left: 10px;
+} */
+
+.vertical-menu .vertical-menu-heading {
+    background-color: transparent !important;
+    border-bottom: 1px solid rgba(255, 255, 255, .2) !important;
+}
+
+.vertical-menu sidebar-menu-item.active:hover>li,
+.vertical-menu sidebar-menu-item.active>li {
+    color: #15BEC8 !important;
+    background-color: rgba(0, 0, 0, 0.5) !important;
+}
+
+.vertical-menu sidebar-menu-item>li:active,
+.vertical-menu sidebar-menu-item>li:hover {
+    color: #15BEC8 !important;
+    background-color: rgba(0, 0, 0, 0.5) !important;
+}
+
+.vertical-menu sidebar-menu-item.active>li {
+    color: #15BEC8 !important;
+    background-color: rgba(0, 0, 0, 0.5) !important;
+}
+
+.vertical-menu .panel {
+    background-color: transparent;
+    color: #fff;
+}
+
+.vertical-menu-content {
+    background-color: transparent !important;
+}
+
+sidebar-menu-items-collection {
+    background-color: transparent !important;
+}
+
+sidebar-preview-menu>.vertical-menu sidebar-menu-items-collection>.panel-autoscroll {
+    background-color: transparent !important;
+}
+
+sidebar-preview-menu>.vertical-menu sidebar-menu-items-collection>.panel-autoscroll {
+    display: none !important;
+}
+
+sidebar-preview-menu>.vertical-menu sidebar-menu-items-collection sidebar-menu-item>li icon>i {
+    padding-top: 0 !important;
+    padding-bottom: 0 !important;
+    text-shadow: none !important;
+}
+
+sidebar-preview-menu>.vertical-menu sidebar-menu-items-collection sidebar-menu-item>li:hover icon>i {
+    color: transparent !important;
+}
+
+sidebar-menu-items-collection>.panel-autoscroll {
+    background-color: rgba(0, 0, 0, 0.5) !important;
+    /* display: none !important; */
+}
+
+sidebar-menu-items-collection.active {
+    background-color: #141414 !important;
+}
+
+sidebar-menu-items-collection>.panel-autoscroll>ul {
+    background-color: transparent !important;
+}
+
+.ng-isolate-scope .vertical-menu .vertical-menu-heading>h3 {
+    color: #fff;
+}
+
+.ng-isolate-scope sidebar-menu-item>li {
+    color: #fff;
+}
+
+sidebar-menu .copyright-area {
+    color: #fff;
+    background-color: transparent !important;
+}
+
+sidebar-menu .link {
+    color: #15BEC8;
+}
+
+.indoorViewer sidebar-menu>.vertical-menu>.vertical-menu-heading .back-button {
+    color: #fff;
+}
+
+.threeD-overlay #left-panel-pois {
+    /* width: 360px; */
+    background: rgba(0, 0, 0, 0.8) !important;
+    /* margin-left: 78px;
+    height: 42px; */
+}
+
+.search-box #searchInput.padding-left-menu-icon {
+    background: transparent !important;
+    /* padding-left: 20px !important; */
+}
+
+navbar-menu .navbar-default .navbar-custom>li.navbar-menu-item-sidebar>a {
+    /* padding: 0 !important; */
+}
+
+navbar-menu .navbar-default .navbar-custom>li.navbar-menu-item-sidebar>a icon i {
+    /* height: 42px !important;
+    width: 48px !important; */
+}
+
+.panel .btn-showhide-poi-details {
+    color: #fff !important;
+
+}
+
+site-model-details .details-header {
+    background: transparent !important;
+    color: #fff !important;
+}
+
+.element-on-screen-trigger-wrapper {
+    color: #fff !important;
+}
+
+.poi-btn-toolbar .btn-group button {
+    border-right: 5px solid transparent !important;
+}
+
+.poi-btn-toolbar .btn-group button:hover {
+    background-color: #15BEC8 !important;
+    /* color: #15BEC8 !important; */
+    border-right-color: transparent !important;
+}
+
+.poi-btn-toolbar button>.btn-description-mobile,
+.poi-btn-toolbar button>div .btn-description-mobile {
+    color: #fff !important;
+}
+
+.panel .btn-showhide-poi-details:hover {
+    background-color: transparent !important;
+}
+
+site-model-details .sme-pois .sme-poi:hover {
+    background-color: #15BEC8 !important;
+}
+
+site-model-details .vcenter.padding-horizontal .long-title {
+    color: #fff !important;
+}
+
+.panel {
+    background: transparent !important;
+}
+
+navbar-menu .navbar-default .navbar-custom>li.navbar-menu-item-sidebar>a icon {
+    background: transparent !important;
+}
+
+navbar-menu .navbar-default .navbar-custom>li.navbar-menu-item-sidebar.shadow {
+    background: rgba(0, 0, 0, 0.8) !important;
+    border-radius: 4px !important;
+}
+
+.search-box .input-group>.input-group-addon {
+    background: transparent !important;
+    /* background: rgba(0, 0, 0, 0.8) !important; */
+}
+
+.search-box #searchInput:not(.search-box-radius-poi-selected) {
+    background: transparent !important;
+    color: #fff;
+    border: 1px solid transparent !important;
+}
+
+.search-box {
+    background: transparent !important;
+}
+
+.ic_svg.clickable.border-left {
+    border: none !important;
+}
+
+navbar-menu .navbar-default .navbar-custom>li.navbar-menu-item-user {
+    background-color: #333333 !important;
+    border: 1px solid #fff;
+    box-sizing: border-box;
+}
+
+sidebar-menu>.vertical-menu>.vertical-menu-heading>.root-heading>span {
+    display: none !important;
+}
+
+
+sidebar-menu-item>li icon>i.material-icons[icon-ligature="dashboard"] {
+    background: url(../img/icon/icon_data@2x.png)no-repeat;
+    background-size: 100% 100%;
+    width: 20px;
+    height: 20px;
+    color: transparent;
+}
+
+.vertical-menu sidebar-menu-item.active>li icon>i.material-icons[icon-ligature="dashboard"] {
+    background: url(../img/icon/icon_data@2_1.png)no-repeat;
+    background-size: 100% 100%;
+}
+
+sidebar-menu-item>li icon>i.material-icons[icon-ligature="remove_red_eye"] {
+    background: url(../img/icon/icon_eye@2x.png)no-repeat;
+    background-size: 100% 100%;
+    width: 20px;
+    height: 20px;
+    color: transparent;
+}
+
+.vertical-menu sidebar-menu-item.active>li icon>i.material-icons[icon-ligature="remove_red_eye"] {
+    background: url(../img/icon/icon_eye@2x_1.png)no-repeat;
+    background-size: 100% 100%;
+}
+
+
+sidebar-menu-item>li icon>i.material-icons[icon-ligature="location_on"] {
+    background: url(../img/icon/icon_element@2x.png)no-repeat;
+    background-size: 100% 100%;
+    width: 20px;
+    height: 20px;
+    color: transparent;
+}
+
+.vertical-menu sidebar-menu-item.active>li icon>i.material-icons[icon-ligature="mode_edit"] {
+    background: url(../img/icon/icon_EditMode_1.png)no-repeat;
+    background-size: 100% 100%;
+}
+
+sidebar-menu-item>li icon>i.material-icons[icon-ligature="mode_edit"] {
+    background: url(../img/icon/icon_EditMode.png)no-repeat;
+    background-size: 100% 100%;
+    width: 20px;
+    height: 20px;
+    color: transparent;
+}
+
+.vertical-menu sidebar-menu-item.active>li icon>i.material-icons[icon-ligature="location_on"] {
+    background: url(../img/icon/icon_element@2x_1.png)no-repeat;
+    background-size: 100% 100%;
+}
+
+sidebar-menu-item>li icon>i.material-icons[icon-ligature="straighten"] {
+    background: url(../img/icon/icon_measure@2x.png)no-repeat;
+    background-size: 100% 100%;
+    width: 20px;
+    height: 20px;
+    color: transparent;
+}
+
+.vertical-menu sidebar-menu-item.active>li icon>i.material-icons[icon-ligature="straighten"] {
+    background: url(../img/icon/icon_measure@2x_1.png)no-repeat;
+    background-size: 100% 100%;
+}
+
+sidebar-menu-item>li icon>i.fa-thumb-tack[iv-tooltip="坐标查询"] {
+    background: url(../img/icon/icon_location@2x.png)no-repeat;
+    background-size: 100% 100%;
+    width: 20px;
+    height: 20px;
+    color: transparent;
+}
+
+.vertical-menu sidebar-menu-item.active>li icon>i.fa-thumb-tack[iv-tooltip="坐标查询"] {
+    background: url(../img/icon/icon_location@2x_1.png)no-repeat;
+    background-size: 100% 100%;
+}
+
+/* 数据集 */
+.multiple-dataset-selector>h4 {
+    height: 64px;
+    margin: 0 auto 30px;
+    line-height: 64px;
+    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
+    display: flex;
+    align-items: center;
+    justify-content: space-between;
+}
+
+.multiple-dataset-selector>h4 toggle-switch {
+    width: 50px !important;
+    height: 24px !important;
+}
+
+h4 .toggle-switch {
+    width: 50px !important;
+    height: 24px !important;
+    position: relative;
+}
+
+.toggle-switch input:checked+.slider {
+    background-color: #15BEC8 !important;
+}
+
+h4 .toggle-switch .slider:before {
+    height: 20px !important;
+    width: 20px !important;
+    left: 2px;
+    bottom: 2px;
+    content: "";
+    background-color: #fff;
+    border-radius: 50%;
+    position: absolute;
+}
+
+.toggle-switch input:checked+.slider:before {
+    transform: translateX(27px) !important;
+}
+
+.site-model-button i.collapse-expand-chevron:before {
+    content: '';
+    width: 10px;
+    height: 10px;
+    background: url(../img/icon/icon_down@2x.png)no-repeat;
+    background-size: 100% 100%;
+}
+
+.site-model-tree-entity .site-model-button {
+    height: 30px;
+
+}
+
+.site-model-button .siteModelIcon {
+    width: 16px;
+    height: 16px;
+}
+
+.site-model-button .fa-square-o:before {
+    content: '';
+    width: 16px;
+    height: 16px;
+    background: url(../img/icon/sel@2x.png)no-repeat;
+    background-size: 100% 100%;
+    display: inline-block;
+}
+
+sidebar-menu-items-collection .site-model-button .fa-check-square-o:before {
+    content: '';
+    width: 16px;
+    height: 16px;
+    background: url(../img/icon/sel@2x_1.png)no-repeat;
+    background-size: 100% 100%;
+    display: inline-block;
+}
+
+.site-model-button .glyphicon-info-sign:before {
+
+    content: '';
+    width: 16px;
+    height: 16px;
+    background: url(../img/icon/icon_info@2x.png)no-repeat;
+    background-size: 100% 100%;
+    display: inline-block;
+}
+
+sidebar-menu-items-collection .site-model-button .dataset-grp-toolbar {
+    width: 50px;
+    background: transparent;
+    display: flex;
+    align-items: center;
+    justify-content: space-between;
+}
+
+sidebar-menu-items-collection .site-model-button .btn-borderless {
+    width: 16px;
+    height: 16px;
+    padding: 0;
+}
+
+sidebar-menu-items-collection .site-model-button .btn-borderless:hover {
+    background: transparent;
+    border: 1px solid transparent;
+}
+
+sidebar-menu-items-collection .site-model-button .btn-default:active {
+    background: transparent;
+}
+
+sidebar-menu-items-collection .site-model-button .btn-borderless:focus:focus:hover,
+sidebar-menu-items-collection .site-model-button .btn-borderless:focus:hover,
+sidebar-menu-items-collection .site-model-button .btn-borderless:hover {
+    background: transparent;
+    border: 1px solid transparent;
+}
+
+.list-group-item {
+    background: transparent !important;
+    color: #fff !important;
+}
+
+.list-group-item .btn-borderless {
+    width: 16px;
+    height: 16px;
+    padding: 0;
+}
+
+.btn-borderless:hover {
+    background: transparent !important;
+    border: 1px solid transparent !important;
+}
+
+.list-group-item .glyphicon-share-alt:before {
+    content: '' !important;
+    width: 16px;
+    height: 16px;
+    background: url(../img/icon/icon_share.png)no-repeat;
+    background-size: 100% 100%;
+    display: inline-block;
+}
+
+.list-group-item .data-set-info {
+    display: flex;
+    align-items: self-start;
+    justify-content: center;
+}
+
+.list-group-item .data-set-info .data-set-icon {
+    padding: 6px;
+    border: none;
+    margin-top: 5px;
+}
+
+
+
+/* 查看 */
+sidebar-menu #view-menu>.panel-body .checkbox:hover {
+    background: transparent !important;
+    color: #15BEC8;
+}
+
+sidebar-menu .checkbox input[type=checkbox] {
+    width: 16px;
+    height: 16px;
+    background: url(../img/icon/sel@2x_1.png)no-repeat !important;
+    background-size: 100% 100%;
+}
+
+.panel-heading {
+    background: transparent !important;
+}
+
+poi-type-group-list .panel-default>.panel-heading {
+    border-color: transparent;
+}
+
+sidebar-menu-item>li icon {
+    padding: 10px !important;
+}
+
+
+/* 兴趣点 */
+.panel-heading .btn-group button {
+    background: transparent;
+    border-color: transparent;
+
+}
+
+.panel-heading .btn-group button:active {
+    background: transparent;
+}
+
+.panel-heading .btn-group button:hover {
+    background: #15BEC8;
+
+}
+
+.panel-heading .btn-group button .fa::before {
+    color: #fff;
+}
+
+poi-type-list .checkbox {
+    display: flex;
+    align-items: center;
+}
+
+.list-group-item .list-group-item-heading {
+    display: flex;
+    align-items: center;
+}
+
+poi-type-list .fa-pencil:before,
+.list-group-item-heading .fa-pencil:before {
+    width: 16px;
+    height: 16px;
+    content: '';
+    background: url(../img/icon/icon_edit.png)no-repeat;
+    background-size: 100% 100%;
+    display: inline-block;
+}
+
+/* 弹窗 */
+.modal-dialog .modal-content {
+    background: rgba(0, 0, 0, .8);
+    color: #fff;
+}
+
+.modal-dialog .modal-content .form-group select {
+    background: transparent;
+    border: 1px solid rgba(255, 255, 255, 0.4);
+    color: #fff;
+}
+
+.modal-dialog .modal-content .form-group select option {
+    background: rgba(0, 0, 0, .8);
+    color: #fff;
+}
+
+.modal-dialog .modal-content .form-group select option:hover {
+    background: #15BEC8;
+}
+
+.modal-dialog .nav-pills-used-langs li>a {
+    color: #fff;
+}
+
+.modal-dialog .nav-pills-used-langs li>a:hover {
+    background: transparent;
+}
+
+.modal-dialog .modal-content .nav-pills>li.active>a {
+    background: #15BEC8;
+}
+
+.modal-dialog .modal-body .btn-danger {
+    border: 1px solid rgba(255, 255, 255, 0.4);
+    background: transparent;
+}
+
+.modal-dialog .modal-content .glyphicon-trash:before {
+    width: 16px;
+    height: 16px;
+    background: url('../img/icon/icon_del.png')no-repeat;
+    background-size: 100% 100%;
+    display: inline-block;
+    content: '';
+}
+
+.modal-dialog .modal-body .btn-default {
+    background-color: transparent;
+    color: #fff;
+    border-radius: 4px;
+    border: 1px solid rgba(255, 255, 255, 0.4);
+}
+
+.modal-dialog .modal-body .btn-default:hover {
+    color: #fff;
+}
+
+.modal-dialog .modal-footer .btn-default {
+    border-radius: 4px;
+    border: 1px solid #15BEC8;
+    color: #15BEC8;
+    background: transparent;
+}
+
+.modal-dialog .modal-footer .btn-primary:hover {
+    color: #fff;
+    background-color: #15BEC8;
+    border-color: #15BEC8;
+}
+
+.modal-header {
+    border-bottom: 1px solid rgba(255, 255, 255, .2) !important;
+}
+
+.modal-footer {
+    border-top: 1px solid rgba(255, 255, 255, .2) !important;
+}
+
+/* .modal-dialog .btn-default:hover {
+    background: transparent;
+    color: #15BEC8;
+} */
+
+.modal-dialog .btn-primary {
+    background-color: #15BEC8;
+    border-color: #15BEC8;
+}
+
+.modal-dialog .btn-primary:hover {
+    /* opacity: 0.9; */
+}
+
+.modal-dialog input.form-control {
+    background: transparent;
+    border: 1px solid rgba(255, 255, 255, 0.4);
+    color: #fff;
+}
+
+.form-group select {
+    background: transparent !important;
+    border: 1px solid rgba(255, 255, 255, 0.4) !important;
+    color: #fff !important;
+}
+
+.form-group select option {
+    background: rgba(0, 0, 0, .8) !important;
+    color: #fff !important;
+}
+
+.form-group select option:hover {
+    background: #15BEC8 !important;
+}
+
+hr {
+    border-top: 1px solid rgba(255, 255, 255, .2) !important;
+}
+
+input {
+    background: transparent !important;
+    border: 1px solid rgba(255, 255, 255, 0.4) !important;
+    color: #fff !important;
+}
+
+.ui-widget-content {
+    background: transparent !important;
+    border-color: #15BEC8 !important;
+}
+
+.ui-button,
+.ui-state-default,
+.ui-widget-content .ui-state-default,
+.ui-widget-header .ui-state-default,
+html .ui-button.ui-state-disabled:active,
+html .ui-button.ui-state-disabled:hover {
+    background: #15BEC8 !important;
+    border-color: #15BEC8 !important;
+}
+
+.glyphicon-chevron-down:before {
+    color: #fff;
+}
+
+sidebar-menu #view-menu #pointcloud-menu #pointcloud-options #pointcloud-pane>div>button {
+    background: transparent !important;
+
+}
+
+sidebar-menu-items-collection>.panel-autoscroll::-webkit-scrollbar {
+    width: 8px;
+}
+
+sidebar-menu-items-collection>.panel-autoscroll::-webkit-scrollbar-track {
+    background-color: #000;
+    -webkit-border-radius: 1em;
+    -moz-border-radius: 1em;
+    border-radius: 1em;
+}
+
+sidebar-menu-items-collection>.panel-autoscroll::-webkit-scrollbar-thumb {
+    background-color: rgba(255, 255, 255, .2);
+    -webkit-border-radius: 1em;
+    -moz-border-radius: 1em;
+    border-radius: 1em;
+}
+
+.clear-background .siteModelIcon {
+    /* width: 24px;
+    height: 24px; */
+}
+
+.border-top,
+left-panel .poi-extensions-box>*>* {
+    border-top: 1px solid rgba(255, 255, 255, .2) !important;
+}
+
+.search-box #searchInput.padding-left-menu-icon {
+    border-color: transparent !important;
+}
+
+.list-group-item {
+    border-color: rgba(255, 255, 255, .2) !important;
+}
+
+.panel-autoscroll sidebar-menu-item.active:active>li,
+.panel-autoscroll sidebar-menu-item.active:hover>li,
+.panel-autoscroll sidebar-menu-item.active>li,
+.panel-autoscroll sidebar-menu-item>li.active,
+.panel-autoscroll sidebar-menu-item>li.active:active,
+.panel-autoscroll sidebar-menu-item>li.active:hover {
+    color: #15BEC8 !important;
+    background-color: rgba(0, 0, 0, 0.5) !important;
+}
+
+/* .panel-autoscroll sidebar-menu-item.active>li icon>i.material-icons[icon-ligature="straighten"] {
+    background: url(../img/icon/icon_measure@2x_1.png)no-repeat;
+    background-size: 100% 100%;
+    width: 20px;
+    height: 20px;
+    color: transparent;
+} */
+
+
+
+navbar-menu .navbar-menu-panel #login-panel {
+    background-color: rgba(0, 0, 0, 0.8) !important;
+    color: #fff;
+}
+
+#login-panel .panel-heading {
+    color: #fff;
+}
+
+#login-panel .btn-primary {
+    background: #15BEC8;
+}
+
+#login-panel .panel-heading {
+    border-color: rgba(255, 255, 255, 0.2);
+}
+
+#login-panel .border-bottom {
+    border: 1px solid rgba(255, 255, 255, 0.2);
+}
+
+
+.vertical-menu .vertical-menu-heading .menu-close-button {
+    /* width: 16px;
+    height: 16px; */
+}
+
+/* 测量右侧 */
+.vertical-menu .expand-wrapper {
+    background: transparent !important;
+    border-top: 1px solid rgba(255, 255, 255, 0.2) !important;
+}
+
+.vertical-menu {
+    background-color: #141414 !important;
+    color: #fff !important;
+}
+
+.vertical-menu .ng-binding {
+    color: #fff !important;
+}
+
+.tool-container img.selected,
+.tool-container img:hover {
+    background-color: #15BEC8 !important;
+}
+
+point-cloud-viewport .view-switcher__holder .btn-default {
+    background: rgba(0, 0, 0, 0.8);
+    border-color: transparent;
+}
+
+point-cloud-viewport .view-switcher__holder .btn-default svg {
+    color: #fff;
+
+}
+
+
+/* 路线弹窗 */
+route-inputs .route-box {
+    background: transparent;
+}
+
+route-inputs .border-bottom {
+    border-bottom: 1px solid transparent;
+}
+
+route-inputs .route-box .btn-reverse-route,
+route-inputs .route-box .btn-reverse-route:hover {
+    background: transparent;
+    right: 27px;
+}
+
+/* 分享 */
+share-menu .form-group+.no-margin-bottom {
+    display: none;
+}
+
+/* 坐标 */
+sidebar-menu-items-collection>.panel-autoscroll>.sidebar-menu-template span {
+    color: #999999 !important;
+}
+
+sidebar-menu-items-collection>.panel-autoscroll>.sidebar-menu-template select {
+    background: transparent !important;
+    border: 1px solid rgba(255, 255, 255, 0.4) !important;
+    color: #fff !important;
+}
+
+sidebar-menu-items-collection>.panel-autoscroll>.sidebar-menu-template select option {
+    background: rgba(0, 0, 0, .8) !important;
+    color: #fff !important;
+}
+
+sidebar-menu-items-collection>.panel-autoscroll>.sidebar-menu-templateselect option:hover {
+    background: #15BEC8 !important;
+}
+
+/* 编辑模式 */
+/* .panel-heading{
+    color: #fff !important;
+} */
+
+site-model-collection .dataset-grp-toolbar {
+    background: transparent;
+    display: flex;
+    align-items: center;
+    justify-content: space-between;
+}
+
+site-model-collection .dataset-grp-toolbar .fa {
+    color: #fff;
+}
+
+site-model-editor .site-model-tree-entity>[role=button].selected>dataset-group-toolbar .dataset-grp-toolbar button {
+    color: #fff !important;
+}
+
+site-model-editor .btn-primary {
+    background: #15BEC8;
+}
+
+site-model-editor .btn-primary:hover {
+    background: #15BEC8;
+}
+
+form[class="ng-pristine ng-valid"] .panel {
+    display: none;
+}
+
+.btn-group>.btn:first-child {
+    color: #fff;
+}
+
+vector-map-toolbar[class="ng-isolate-scope"] .btn-toolbar .btn-default {
+    color: #fff;
+}
+
+vector-map-toolbar[class="ng-isolate-scope"] .btn-toolbar .btn-default:hover {
+    background: #15BEC8;
+}
+
+.form-control {
+    background: transparent !important;
+    color: #fff !important;
+}
+
+download-button .collapse-style {
+    background-color: transparent !important;
+}
+
+.input-group-addon {
+    background: transparent !important;
+}
+
+download-button .dropdown-toggle {
+    background: transparent !important;
+}
+
+.vertical-menu .vertical-menu-content ul {
+    background: transparent !important;
+}
+
+.dropdown-menu>li.active,
+.dropdown-menu>li:focus,
+.dropdown-menu>li:hover {
+    background: #15BEC8 !important;
+}
+
+.vertical-menu-content ul .selected {
+    background: #15BEC8 !important;
+}
+
+download-button .input-group .btn-primary {
+    background-color: #15BEC8;
+    border-color: #15BEC8;
+}
+
+.route-box .btn-close:active,
+.route-box .btn-close:hover {
+    background: transparent !important;
+}
+
+attributes-editor .form-group .btn-primary:hover {
+    background: #15BEC8;
+    border-color: #15BEC8;
+}

File diff suppressed because it is too large
+ 26 - 1
de3fd9d7dd7f30358753a7bf817833ae.horizontal_area_rectangle.svg


File diff suppressed because it is too large
+ 14 - 1
ec16ee612335d8901c6527564b6f564d.ic_edit_blue.svg


File diff suppressed because it is too large
+ 17 - 1
f167ee26571eca6e112bd482b490a856.ic_route_end.svg


BIN
img/icon/icon_EditMode.png


BIN
img/icon/icon_EditMode_1.png


BIN
img/icon/icon_data@2_1.png


BIN
img/icon/icon_data@2x.png


BIN
img/icon/icon_del.png


BIN
img/icon/icon_down@2x.png


BIN
img/icon/icon_edit.png


BIN
img/icon/icon_element@2x.png


BIN
img/icon/icon_element@2x_1.png


BIN
img/icon/icon_eye@2x.png


BIN
img/icon/icon_eye@2x_1.png


BIN
img/icon/icon_info@2x.png


BIN
img/icon/icon_location@2x.png


BIN
img/icon/icon_location@2x_1.png


BIN
img/icon/icon_measure@2x.png


BIN
img/icon/icon_measure@2x_1.png


BIN
img/icon/icon_setting@2x.png


BIN
img/icon/icon_share.png


BIN
img/icon/icon_share@2x.png


BIN
img/icon/sel@2x.png


BIN
img/icon/sel@2x_1.png


+ 149 - 146
index.html

@@ -1,11 +1,13 @@
 <!DOCTYPE html>
 <html lang="en">
+
 <head>
     <meta charset="UTF-8">
     <link rel="icon" href="favicon.ico" type="image/x-icon">
     <title>四维展厅</title>
     <style>
-        html, body {
+        html,
+        body {
             width: 100%;
             height: 100%;
             background-color: #000;
@@ -15,169 +17,170 @@
             overflow: hidden;
         }
     </style>
-	</head>
-	<script type="text/javascript">
+    <link rel="stylesheet" href="./css/style.css">
+</head>
+<script type="text/javascript">
     const ossPrefix = 'https://laser.4dkankan.com/data/';
     const ossPrefixDep = 'https://laser.4dkankan.com/public/';
     const sceneNum = 'test3';
 </script>
-    <script src="IndoorViewerAPI.js"></script>
-    <script type="text/javascript" src="js/OBJExporter.js"></script>
-    <script type="text/javascript" src="js/Animation.js"></script>
-    <script type="text/javascript" src="js/AnimationHandler.js"></script>
-    <script type="text/javascript" src="js/KeyFrameAnimation.js"></script>
-    <script type="text/javascript" src="js/ColladaLoader.js"></script>
-
-    <script type="text/javascript" src="js/tinyqueue.js"></script>
-    <script type="text/javascript" src="js/THREE.MeshLine.js"></script>
-    <script type="text/javascript" src="js/popindoorAPI2.7.1.js"></script>
-    <script type="text/javascript" src="js/utf.js"></script>
-    <script type="text/javascript" src="js/jquery-1.8.0.js"></script>
-    <script type="text/javascript" src="js/jquery.qrcode.js"></script>
-    <script type="text/javascript" src="js/proj4.js"></script>
-    <script type="text/javascript">
-        var indoorViewer;
-        var run =false;
-        IV.loaded(function()
-        {
-            indoorViewer = new IndoorViewer({
-                'base_url': '',
-                'onLoadComplete': setLayers
+<script src="IndoorViewerAPI.js"></script>
+<script type="text/javascript" src="js/OBJExporter.js"></script>
+<script type="text/javascript" src="js/Animation.js"></script>
+<script type="text/javascript" src="js/AnimationHandler.js"></script>
+<script type="text/javascript" src="js/KeyFrameAnimation.js"></script>
+<script type="text/javascript" src="js/ColladaLoader.js"></script>
+
+<script type="text/javascript" src="js/tinyqueue.js"></script>
+<script type="text/javascript" src="js/THREE.MeshLine.js"></script>
+<script type="text/javascript" src="js/popindoorAPI2.7.1.js"></script>
+<script type="text/javascript" src="js/utf.js"></script>
+<script type="text/javascript" src="js/jquery-1.8.0.js"></script>
+<script type="text/javascript" src="js/jquery.qrcode.js"></script>
+<script type="text/javascript" src="js/proj4.js"></script>
+<script type="text/javascript">
+    var indoorViewer;
+    var run = false;
+    IV.loaded(function () {
+        indoorViewer = new IndoorViewer({
+            'base_url': '',
+            'onLoadComplete': setLayers
+        });
+    });
+    var setLayers = function () {
+        if (!run) {
+            run = true;
+
+            var setting = new Setting()
+            var doorOpenCLose = new DoorOpenCLose();
+            main_view.addToScene(doorOpenCLose);
+        }
+    };
+    var DoorOpenCLose = function (e) {
+        var main_view = IV.getMainView();
+        var model;
+        var animations;
+        var kfAnimations = [];
+        var kfAnimationsLength = 0;
+
+        var progress = 0;
+        var lastTimestamp = 0;
+        var pre_select_map_id = -1;
+
+        if (!IV.custom) { //自定义功能集合
+            IV.custom = {};
+        }
+
+        var loader_wall = new IV.THREE.ColladaLoader();
+        loader_wall.load('./models/qt.dae', function (collada) {
+
+            model = collada.scene.children[2];
+            var material = new IV.THREE.MeshBasicMaterial({
+                color: 0x00FA9A
             });
+
+            material.colorWrite = false;
+            model.children[0].material = material;
+            model.renderOrder = 2;
+            model.children[0].renderOrder = 2;
+
+            main_view.overlayScene.add(model);
+            //mesh.material.colorWrite = false;
         });
-        var setLayers  = function()
-        {
-            if(!run) {
-                run = true;
-
-                var setting = new Setting()
-                var doorOpenCLose = new DoorOpenCLose();
-                main_view.addToScene(doorOpenCLose);
+        var loader = new IV.THREE.ColladaLoader();
+        loader.load('./models/m4.dae', function (collada) {
+            //console.log(collada)
+            model = collada.scene;
+            model.renderOrder = 3;
+            for (var j = 0; j < model.children.length; ++j) {
+                model.children[j].renderOrder = 3;
             }
-        };
-        var DoorOpenCLose=function (e){
-            var main_view = IV.getMainView();
-            var model;
-            var animations;
-            var kfAnimations = [ ];
-            var kfAnimationsLength = 0;
-
-            var progress = 0;
-            var lastTimestamp = 0;
-            var pre_select_map_id =-1;
-
-            if(!IV.custom) { //自定义功能集合
-                IV.custom = {};
+            animations = collada.animations;
+            kfAnimationsLength = animations.length;
+
+            model.scale.x = model.scale.y = model.scale.z = 1;
+            main_view.scene.add(model);
+            //main_view.overlayScene.add(model);
+            //map_scene.add(model)
+            for (var i = 0; i < kfAnimationsLength; ++i) {
+                var animation = animations[i];
+                var kfAnimation = new IV.THREE.KeyFrameAnimation(animation);
+                kfAnimation.timeScale = 1;
+                kfAnimations.push(kfAnimation);
             }
+            door_animation_start(0);
+            animate(lastTimestamp);
+        });
 
-            var loader_wall = new IV.THREE.ColladaLoader();
-            loader_wall.load( './models/qt.dae', function ( collada ) {
-
-                model =  collada.scene.children[2];
-                var material = new IV.THREE.MeshBasicMaterial({color: 0x00FA9A});
-
-                material.colorWrite = false;
-                model.children[0].material=material;
-                model.renderOrder = 2;
-                model.children[0].renderOrder = 2;
-
-                main_view.overlayScene.add(model);
-                //mesh.material.colorWrite = false;
-            } );
-            var loader = new IV.THREE.ColladaLoader();
-            loader.load( './models/m4.dae', function ( collada ) {
-                //console.log(collada)
-                model = collada.scene;
-                model.renderOrder = 3;
-                for ( var j = 0; j < model.children.length; ++j ) {
-                    model.children[j].renderOrder = 3;
-                }
-                animations = collada.animations;
-                kfAnimationsLength = animations.length;
-
-                model.scale.x = model.scale.y = model.scale.z = 1;
-		main_view.scene.add(model);
-                //main_view.overlayScene.add(model);
-                //map_scene.add(model)
-                for ( var i = 0; i < kfAnimationsLength; ++i ) {
-                    var animation = animations[ i ];
-                    var kfAnimation = new IV.THREE.KeyFrameAnimation( animation );
-                    kfAnimation.timeScale = 1;
-                    kfAnimations.push( kfAnimation );
-                }
-                door_animation_start(0);
-                animate( lastTimestamp );
-            } );
-            function door_animation_start(time) {
-                for ( var i = 0; i < kfAnimationsLength; ++i ) {
-                    var animation = kfAnimations[i];
-
-                    // if (animation.root.name === "animation_door1") {
-                    //     console.log(animation.root.name)
-                    for (var h = 0, hl = animation.hierarchy.length; h < hl; h++) {
-
-                        var keys = animation.data.hierarchy[h].keys;
-                        var sids = animation.data.hierarchy[h].sids;
-                        var obj = animation.hierarchy[h];
-                        if (keys.length && sids) {
-                            for (var s = 0; s < sids.length; s++) {
-                                var sid = sids[s];
-                                var next = animation.getNextKeyWith(sid, h, 0);
-                                if (next) next.apply(sid);
-                            }
-                            obj.matrixAutoUpdate = false;
-                            animation.data.hierarchy[h].node.updateMatrix();
-                            obj.matrixWorldNeedsUpdate = true;
+        function door_animation_start(time) {
+            for (var i = 0; i < kfAnimationsLength; ++i) {
+                var animation = kfAnimations[i];
+
+                // if (animation.root.name === "animation_door1") {
+                //     console.log(animation.root.name)
+                for (var h = 0, hl = animation.hierarchy.length; h < hl; h++) {
+
+                    var keys = animation.data.hierarchy[h].keys;
+                    var sids = animation.data.hierarchy[h].sids;
+                    var obj = animation.hierarchy[h];
+                    if (keys.length && sids) {
+                        for (var s = 0; s < sids.length; s++) {
+                            var sid = sids[s];
+                            var next = animation.getNextKeyWith(sid, h, 0);
+                            if (next) next.apply(sid);
                         }
+                        obj.matrixAutoUpdate = false;
+                        animation.data.hierarchy[h].node.updateMatrix();
+                        obj.matrixWorldNeedsUpdate = true;
                     }
-                    // }
-                    animation.loop = false;
-                    animation.play(time);
                 }
+                // }
+                animation.loop = false;
+                animation.play(time);
             }
-            function animate( timestamp ) {
-                var frameTime = ( timestamp - lastTimestamp ) * 0.001;
-                if (IV.custom.select_map_id&&(pre_select_map_id!==IV.custom.select_map_id)){
-                    pre_select_map_id=IV.custom.select_map_id;
-                    for ( var i = 0; i < kfAnimationsLength; ++i ) {
-                        kfAnimations[ i ].stop();
-                    }
-                    if(IV.custom.select_map_id===2){
-                        progress =0;
-                        door_animation_start(6);
-                    }else if(IV.custom.select_map_id===3){
-                        progress =0;
-                        door_animation_start(0);
-                    }
+        }
 
+        function animate(timestamp) {
+            var frameTime = (timestamp - lastTimestamp) * 0.001;
+            if (IV.custom.select_map_id && (pre_select_map_id !== IV.custom.select_map_id)) {
+                pre_select_map_id = IV.custom.select_map_id;
+                for (var i = 0; i < kfAnimationsLength; ++i) {
+                    kfAnimations[i].stop();
                 }
-                //console.log(progress,max_progress,start,end)
-                if ( progress >= 0 && progress < 6) {
-                    for (var i = 0; i < kfAnimationsLength; ++i) {
-                        //if (kfAnimations[i].root.name === "door1") {
-                        kfAnimations[i].update(frameTime);
-                        //}
-                    }
-                } else if ( progress >=6 ) {
-                    for ( var i = 0; i < kfAnimationsLength; ++i ) {
-                        kfAnimations[ i ].stop();
-                    }
-                    // progress = 0;
-                    // door_animation_start();
+                if (IV.custom.select_map_id === 2) {
+                    progress = 0;
+                    door_animation_start(6);
+                } else if (IV.custom.select_map_id === 3) {
+                    progress = 0;
+                    door_animation_start(0);
                 }
-                main_view.invalidateScene();
-                progress += frameTime;
-                lastTimestamp = timestamp;
-                requestAnimationFrame( animate );
+
             }
+            //console.log(progress,max_progress,start,end)
+            if (progress >= 0 && progress < 6) {
+                for (var i = 0; i < kfAnimationsLength; ++i) {
+                    //if (kfAnimations[i].root.name === "door1") {
+                    kfAnimations[i].update(frameTime);
+                    //}
+                }
+            } else if (progress >= 6) {
+                for (var i = 0; i < kfAnimationsLength; ++i) {
+                    kfAnimations[i].stop();
+                }
+                // progress = 0;
+                // door_animation_start();
+            }
+            main_view.invalidateScene();
+            progress += frameTime;
+            lastTimestamp = timestamp;
+            requestAnimationFrame(animate);
         }
+    }
+</script>
 
-
-    </script>
-
-<body >
-<indoorviewer style="height: 100%"></indoorviewer>
-<div id="curscroll" style="position:absolute;visibility:hidden;padding: 2px 10px;z-index:2000"></div>
+<body>
+    <indoorviewer style="height: 100%"></indoorviewer>
+    <div id="curscroll" style="position:absolute;visibility:hidden;padding: 2px 10px;z-index:2000"></div>
 </body>
 
-</html>
+</html>