index1.html 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. <!DOCTYPE html>
  2. <html lang="en-us">
  3. <head>
  4. <meta charset="utf-8">
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  6. <!-- <title>Unity WebGL Player | Factory</title> -->
  7. <!-- <link rel="shortcut icon" href="TemplateData/favicon.ico"> -->
  8. <link rel="stylesheet" href="TemplateData/style.css">
  9. <script src="TemplateData/UnityProgress.js"></script>
  10. <script src="Build/UnityLoader.js"></script>
  11. <script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
  12. <script>
  13. var unityInstance = UnityLoader.instantiate("unityContainer", "Build/v3.json", {onProgress: UnityProgress});
  14. function getData(id, url) {
  15. let tenantId = JSON.parse(localStorage.getItem("saber-tenantId")).content
  16. let authorization = JSON.parse(localStorage.getItem("saber-Authorization")).content
  17. let bladeAuth = JSON.parse(localStorage.getItem("saber-token")).content
  18. let headers = {
  19. "Tenant-Id": tenantId,
  20. "Authorization": authorization,
  21. "Blade-Auth": "bearer " + bladeAuth
  22. }
  23. var data = null;
  24. $.ajax({
  25. type: "get",
  26. data: { deviceId: id },
  27. headers: headers,
  28. dataType: 'json',
  29. contentType: 'application/x-www-form-urlencoded',
  30. processData: true,
  31. url: url,
  32. cache: false,
  33. async: false,
  34. success: function (result) {
  35. if (result.success) {
  36. data = result.data
  37. }
  38. },
  39. error: function (err) {
  40. }
  41. });
  42. return data;
  43. }
  44. function GetInfos(id) {
  45. console.log(id);
  46. var data = getData("", '/api/blade-erp/depotProductStock/getStock')
  47. if (id == 57) {
  48. return data.limeCanA
  49. } else if (id == 58) {
  50. return data.limeCanB
  51. } else if (id == 59) {
  52. return data.cementDumpA
  53. } else if (id == 60) {
  54. return data.cementDumpB
  55. } else if (id == 71) {
  56. return data.aluminium
  57. } else if (id == 62) {
  58. return data.rawMaterialA
  59. } else if (id == 63) {
  60. return String(data.rawMaterialB)
  61. } else if (id == 64) {
  62. return data.rawMaterialC
  63. } else if (id == 65) {
  64. return data.rawMaterialD
  65. } else if (id == 66) {
  66. return data.rawMaterialE
  67. } else if (id == 55) {
  68. return data.indoorStorageArea
  69. } else if (id == 56) {
  70. return data.outdoorYard
  71. } else if (id == 69) {
  72. return (data.numberIdle + "," + data.usageQuantity)
  73. } else {
  74. data = getData(id, "/api/blade-rcm/tagIndex/getDeviceInfo")
  75. return JSON.stringify(data)
  76. }
  77. }
  78. </script>
  79. </head>
  80. <body>
  81. <div class="webgl-content">
  82. <div id="unityContainer" style="width:805px; height: 490px"></div>
  83. <div class="footer">
  84. <!-- <div class="webgl-logo"></div> -->
  85. <div class="fullscreen" onclick="unityInstance.SetFullscreen(1)"></div>
  86. <!-- <div class="title">Factory</div> -->
  87. </div>
  88. </div>
  89. </body>
  90. </html>