index.html 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. <!DOCTYPE html>
  2. <html lang="zh-CN">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  7. <title>交通运输应急指挥系统</title>
  8. <!-- <script src="./flexible.js"></script> -->
  9. <script src="./webClient/defaultConfig.js?time=111"></script>
  10. <script src="./webClient/initWebSocket.js?time=111"></script>
  11. <script src="./webClient/webClient_initWnd.js?time=111"></script>
  12. <script src="./lib/jquery.js"></script>
  13. <script src="./lib/md5.js"></script>
  14. <script src="./lib/jsencrypt.min.js"></script>
  15. <!-- <script src="../webClient/defaultConfig.js"></script>-->
  16. <!-- <script src="../webClient/initWebSocket.js"></script>-->
  17. <!-- <script src="../webClient/webClient_initWnd.js"></script>-->
  18. <script src="./js/common.js"></script>
  19. <script src="./login.js"></script>
  20. <script src="./meeting.js"></script>
  21. <script src="./js/videoplay.js"></script>
  22. <!-- <script src="https://gw.alipayobjects.com/os/antv/pkg/_antv.g6-3.1.1/build/g6.js"></script> -->
  23. <link rel="stylesheet" href="<%- mapurl %>/minemapapi/v2.1.0/minemap.css">
  24. <script src="<%- mapurl %>/minemapapi/v2.1.0/minemap.js"></script>
  25. <script src="<%- mapurl %>/minemapapi/v2.1.0/plugins/turf/turf.min.js"></script>
  26. <script>
  27. minemap.domainUrl = '<%- mapurl %>';
  28. minemap.dataDomainUrl = '<%- mapurl %>';
  29. minemap.serverDomainUrl = '<%- mapurl %>';
  30. minemap.spriteUrl = '<%- mapurl %>/minemapapi/v2.1.0/sprite/sprite';
  31. minemap.serviceUrl = '<%- mapurl %>/service/';
  32. /**
  33. * key、solution设置
  34. */
  35. minemap.key = "38025fbc9e3f4e1fb64b34b2b55080ab";
  36. minemap.solution = 12887;
  37. </script>
  38. <!-- <link rel="stylesheet" href="https://minedata.cn/minemapapi/v2.1.0/minemap.css" />
  39. <script src="https://minedata.cn/minemapapi/v2.1.0/minemap.js"></script>
  40. <script>
  41. minemap.domainUrl = 'https://minedata.cn';
  42. minemap.dataDomainUrl = 'https://minedata.cn';
  43. minemap.serverDomainUrl = 'https://minedata.cn';
  44. minemap.spriteUrl = 'https://minedata.cn/minemapapi/v2.1.0/sprite/sprite';
  45. minemap.serviceUrl = 'https://minedata.cn/service/';
  46. minemap.key = '77ef70465c2d4888b3a5132523494b94';
  47. minemap.solution = 16857;
  48. </script> -->
  49. <script>
  50. (function(win, lib) {
  51. var doc = win.document;
  52. var docEl = doc.documentElement;
  53. var metaEl = doc.querySelector('meta[name="viewport"]');
  54. var flexibleEl = doc.querySelector('meta[name="flexible"]');
  55. var dpr = 0;
  56. var scale = 0;
  57. var tid;
  58. function detectZoom() {
  59. let ratio = 0,
  60. screen = window.screen,
  61. ua = navigator.userAgent.toLowerCase();
  62. if (window.devicePixelRatio !== undefined) {
  63. ratio = window.devicePixelRatio;
  64. } else if (~ua.indexOf('msie')) {
  65. if (screen.deviceXDPI && screen.logicalXDPI) {
  66. ratio = screen.deviceXDPI / screen.logicalXDPI;
  67. }
  68. } else if (window.outerWidth !== undefined && window.innerWidth !== undefined) {
  69. ratio = window.outerWidth / window.innerWidth;
  70. }
  71. if (ratio) {
  72. ratio = Math.round(ratio * 100);
  73. }
  74. docEl.style.fontSize = (0.0014 * window.outerWidth + window.outerHeight * 0.328 - 10) + "px";
  75. return ratio;
  76. }
  77. function refreshRem() {
  78. const m = detectZoom();
  79. console.log(m, 'MMMMMMMMMMMMMMM')
  80. // document.body.style.zoom = 100 / Number(m);
  81. // docEl.style.fontSize = (m * 3) + "px";
  82. if (window.map != undefined) {
  83. map.resize();
  84. }
  85. }
  86. // window.onresize = () => {
  87. // // refreshRem()
  88. // }
  89. win.addEventListener(
  90. 'resize',
  91. function() {
  92. // debugger
  93. clearInterval(tid);
  94. // console.log("------------")
  95. tid = setInterval(refreshRem, 300);
  96. },
  97. false,
  98. );
  99. refreshRem();
  100. })(window, window['lib'] || (window['lib'] = {}));
  101. </script>
  102. </head>
  103. <body style="position: fixed;background-color: #112692;
  104. width: 100%;
  105. height: 100%;">
  106. <div id="app" style="height: 100%;"></div>
  107. <script type="module" src="/src/main.ts"></script>
  108. </body>
  109. </html>