WisdomFire.vue 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263
  1. <template>
  2. <div>
  3. <div class="num-box">
  4. <!-- 物联网建筑数量 -->
  5. <div class="build-num">
  6. <div class="build">
  7. <span
  8. ><img src="@/assets/images/Vector (3).png" alt="" />
  9. <span>已接入物联网建筑数</span>
  10. </span>
  11. <span class="num">1542</span>
  12. <span class="build-line">栋</span>
  13. </div>
  14. </div>
  15. <!-- 设备数 -->
  16. <div class="point-num">
  17. <div class="build-num" style="background: none; margin-bottom: 10px">
  18. <div class="build">
  19. <span
  20. >设备总数
  21. <span class="num">1276</span>
  22. </span>
  23. <span
  24. >在线
  25. <span class="online">1200</span>
  26. </span>
  27. <span
  28. >警告
  29. <span class="warning">786</span>
  30. </span>
  31. </div>
  32. </div>
  33. <div>
  34. <span class="onlines on-line" style="margin: 0px 20px"> 在线</span>
  35. <span class="offlines on-line">离线</span>
  36. </div>
  37. <div class="pressure">
  38. <div class="pressure-num" v-for="(item, index) in 3">
  39. <div class="pressure-bg">
  40. 2436/35
  41. <div style="font-size: 12px; margin-top: 5px">个(栋)</div>
  42. </div>
  43. <ul class="pressure-list">
  44. <li style="font-size: 12px; margin: 6px 0 0 9px">
  45. 水压监测点位(个)
  46. </li>
  47. <li class="pressure-line">
  48. <!-- 在线 -->
  49. <span class="onlines on-line"></span>
  50. <!-- <img
  51. class="pressure-img"
  52. src="../../assets/images/Ellipse 275.png"
  53. alt=""
  54. /> -->
  55. <span class="bumer" style="font-size: 16px; margin-left: 2px"
  56. >2670/100
  57. <span class="unit" style="font-size: 12px">(个/栋)</span>
  58. </span>
  59. </li>
  60. <li class="pressure-line">
  61. <!-- 离线 -->
  62. <span class="offlines on-line"></span>
  63. <!-- <img
  64. class="pressure-img"
  65. src="../../assets/images/Ellipse 275 (1).png"
  66. alt=""
  67. /> -->
  68. <span class="bumer" style="margin-left: 2px"
  69. >3144/100
  70. <span style="font-size: 12px">(个/栋)</span>
  71. </span>
  72. <!-- <span class="unit">(个/栋)</span> -->
  73. </li>
  74. </ul>
  75. </div>
  76. <!-- <div class="pressure-num">
  77. <div class="pressure-bg">2436/35
  78. <div style="font-size: 12px; margin-top: 5px;">个(栋)</div>
  79. </div>
  80. <ul class="pressure-list">
  81. <li>水压监测点位(个)</li>
  82. <li class="pressure-line">
  83. <span>在线</span>
  84. <img
  85. class="pressure-img"
  86. src="../../assets/images/Ellipse 275.png"
  87. alt=""
  88. />
  89. <span class="bumer">2670 </span>
  90. <span class="unit">个</span>
  91. </li>
  92. <li class="pressure-line">
  93. <span>告警</span>
  94. <img
  95. class="pressure-img"
  96. src="../../assets/images/Ellipse 275 (1).png"
  97. alt=""
  98. />
  99. <span class="bumer">31</span>
  100. <span class="unit">个</span>
  101. </li>
  102. </ul>
  103. </div>
  104. <div class="pressure-num">
  105. <div class="pressure-bg">2436/35
  106. <div style="font-size: 12px; margin-top: 5px;">个(栋)</div>
  107. </div>
  108. <ul class="pressure-list">
  109. <li>水压监测点位(个)</li>
  110. <li class="pressure-line">
  111. <span>在线</span>
  112. <img
  113. class="pressure-img"
  114. src="../../assets/images/Ellipse 275.png"
  115. alt=""
  116. />
  117. <span class="bumer">2670 </span>
  118. <span class="unit">个</span>
  119. </li>
  120. <li class="pressure-line">
  121. <span>告警</span>
  122. <img
  123. class="pressure-img"
  124. src="../../assets/images/Ellipse 275 (1).png"
  125. alt=""
  126. />
  127. <span class="bumer">31</span>
  128. <span class="unit">个</span>
  129. </li>
  130. </ul>
  131. </div> -->
  132. </div>
  133. </div>
  134. </div>
  135. </div>
  136. </template>
  137. <script>
  138. export default {
  139. data() {
  140. return {
  141. listNum: ["水压监测点位", "电气火灾监测点位", "生命通道监测点位"],
  142. };
  143. },
  144. };
  145. </script>
  146. <style scoped>
  147. .num-box {
  148. width: 414px;
  149. display: flex;
  150. flex-direction: column;
  151. padding: 10px 12px;
  152. }
  153. .build-num {
  154. width: 100%;
  155. height: 42px;
  156. background: #657f91;
  157. border-radius: 5px;
  158. }
  159. .build {
  160. height: 100%;
  161. display: flex;
  162. justify-content: space-around;
  163. align-items: center;
  164. font-size: 12px;
  165. color: #fff;
  166. }
  167. .point-num {
  168. flex: 1;
  169. /* margin-top: 10px; */
  170. }
  171. .num {
  172. font-size: 30px;
  173. color: #ffd74b;
  174. margin-left: 5px;
  175. }
  176. img {
  177. width: 20px;
  178. height: 19px;
  179. }
  180. .online {
  181. font-size: 30px;
  182. color: #00ff66;
  183. margin-left: 5px;
  184. }
  185. .warning {
  186. font-size: 30px;
  187. color: #ff4b23;
  188. margin-left: 5px;
  189. }
  190. .pressure {
  191. margin-top: 10px;
  192. display: flex;
  193. justify-content: space-between;
  194. }
  195. .pressure-num {
  196. /* width: 30%; */
  197. height: 150px;
  198. /* letter-spacing: 1px; */
  199. font-size: 12px;
  200. text-align: center;
  201. }
  202. .pressure-img {
  203. display: inline-block !important;
  204. width: 8px;
  205. height: 8px;
  206. margin-left: 5px;
  207. }
  208. .pressure-list {
  209. font-size: 12px;
  210. color: #fff;
  211. text-align: left;
  212. font-family: "Abel";
  213. }
  214. .onlines::after {
  215. background-color: #2fde60;
  216. }
  217. .offlines::after {
  218. background-color: #ff4f4f;
  219. }
  220. .on-line::after {
  221. content: "";
  222. display: inline-block;
  223. width: 8px;
  224. height: 8px;
  225. border-radius: 50%;
  226. margin-left: 5px;
  227. }
  228. .on-line {
  229. letter-spacing: 2px;
  230. }
  231. .pressure-bg {
  232. width: 66px;
  233. height: 77px;
  234. background: url("@/assets/images/water.png") no-repeat;
  235. font-size: 20px;
  236. text-align: center;
  237. padding-left: 3px;
  238. padding-top: 10px;
  239. box-sizing: border-box;
  240. margin: auto;
  241. }
  242. /* .pressure-line {
  243. display: flex;
  244. justify-content: space-between;
  245. align-items: center;
  246. } */
  247. .bumer {
  248. display: inline-block;
  249. font-size: 16px;
  250. margin-top: 5px;
  251. }
  252. .unit {
  253. margin-right: 12px;
  254. }
  255. .build-line {
  256. display: inline-block;
  257. margin-top: 6px;
  258. }
  259. </style>