wireRope.html 4.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta name="renderer" content="webkit">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  6. <meta http-equiv="pragma" content="no-cache">
  7. <meta http-equiv="Cache-Control" content="no-cache, must-revalidate">
  8. <meta http-equiv="expires" content="0">
  9. <meta name="viewport"
  10. content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
  11. <title>钢丝绳</title>
  12. <link rel="stylesheet" href="../../css/vanindex.css">
  13. <link rel="stylesheet" id="linkSource" href="../../css/style.css">
  14. <link rel="stylesheet" href="../../css/iconfont.css">
  15. <script src="../../js/vue.min.js"></script>
  16. <script src="../../js/vant.min.js"></script>
  17. <script src="../../js/jquery.min.js"></script>
  18. <script src="../../js/echarts.min.js"></script>
  19. <script type="text/javascript">
  20. document.write('<script src="../../assets/init.js?id='+(new Date().getTime())+'" type="text/javascript" charset="utf-8"><\/script>');
  21. document.write('<script src="../../assets/ajax.js?id='+(new Date().getTime())+'" type="text/javascript" charset="utf-8"><\/script>');
  22. document.write('<script src="../../assets/wireWram.js?id='+(new Date().getTime())+'" type="text/javascript" charset="utf-8"><\/script>');
  23. </script>
  24. <script>
  25. checkLogin();
  26. </script>
  27. <style type="text/css">
  28. ul>li{
  29. text-align: center;
  30. display: flex;
  31. padding: 10px 0;
  32. }
  33. ul>li div{
  34. width: 30%;
  35. }
  36. ul>li div:first-child{
  37. width: 40%;
  38. }
  39. .dataTable li:nth-child(even){
  40. background: #001D45;
  41. }
  42. </style>
  43. </head>
  44. <body>
  45. <div id="app" class="appBox" v-cloak>
  46. <div class="heardYz">
  47. <div>
  48. <span>实时监控</span>
  49. <van-icon name="arrow-left" @click="goBack"/>
  50. </div>
  51. </div>
  52. <div class="padding-xs text-sm">
  53. <div class="padding-tb-sm radius" style="background-color: #001D45;">
  54. <div class="padding-xs">设备编号:<span class="text-yellow">{{wireInfo.imei}}</span></div>
  55. <div class="padding-xs">上报时间:<span class="text-yellow">{{getDTime(new Date(parseInt(wireInfo.ts)*1000))[2]}}</span> </div>
  56. <div class="flex">
  57. <div class="flex-sub">
  58. <div class="padding-xs">风险等级:<span class="text-yellow">无</span></div>
  59. <div class="padding-xs">最大损伤值:<span class="text-yellow">{{wireInfo.maxSS.toFixed(2)}}%</span></div>
  60. <div class="padding-xs">平均损伤值:<span class="text-yellow">{{wireInfo.avgSS.toFixed(2)}}%</span></div>
  61. <div class="padding-xs">损伤等级:
  62. <span>
  63. <span v-if="wireInfo.level == 0" class="text-green">正常</span>
  64. <span v-else-if="wireInfo.level == 1" class="text-green">轻度</span>
  65. <span v-else-if="wireInfo.level == 2" class="text-orange">中度</span>
  66. <span v-else-if="wireInfo.level == 3" class="text-red">重度</span>
  67. </span>
  68. </div>
  69. </div>
  70. <div class="flex-sub">
  71. <div class="padding-xs">检测距离:<span class="text-yellow">{{wireInfo.distance}}m</span></div>
  72. <div class="padding-xs">损伤个数:<span class="text-yellow">{{wireInfo.cnt}}个</span></div>
  73. <div class="padding-xs">平均速度:<span class="text-yellow">{{wireInfo.speed}}m/s</span></div>
  74. </div>
  75. </div>
  76. </div>
  77. <div class="margin-tb-xs" style="height: 36vh;background-color: #001D45;">
  78. <div id="myChart" style="height:100%;width: 100%;"></div>
  79. </div>
  80. <div>
  81. <ul>
  82. <li style="background:#173862;color:#fff;"><div>时间</div><div>损伤值</div><div>模数值</div></li>
  83. <li v-if="!wireInfo.data.length" class="justify-center"><div>暂无数据</div></li>
  84. </ul>
  85. <ul class="dataTable" v-if="wireInfo.data.length">
  86. <li v-for="(item,index) in wireInfo.data" :key="index">
  87. <div>{{getDTime(new Date(parseInt(item.x)*1000))[2]}}</div>
  88. <div>{{ item.ss }}%</div>
  89. <div>{{item.y}}</div>
  90. </li>
  91. </ul>
  92. </div>
  93. </div>
  94. <script type="text/javascript">
  95. document.write('<script src="../../assets/wireRope.js?id='+(new Date().getTime())+'" type="text/javascript" charset="utf-8"><\/script>');
  96. </script>
  97. </body>
  98. </html>