mapStaticTop.vue 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. <template>
  2. <div class="mapStaticTop">
  3. <ul>
  4. <li>
  5. <div>
  6. <p><span class="num static">{{fsiteCount.count}}</span></p>
  7. <p>站点总数</p>
  8. </div>
  9. </li>
  10. <li>
  11. <div>
  12. <p><span class="num offLine">{{fsiteCount.offLineCount}}</span></p>
  13. <p>离线站点</p>
  14. </div>
  15. </li>
  16. <li>
  17. <div>
  18. <p><span class="num error">{{fsiteCount.faultCount}}</span></p>
  19. <p>故障站点</p>
  20. </div>
  21. </li>
  22. <li>
  23. <div>
  24. <p><span class="num alarm">{{fsiteCount.deviceCount}}</span></p>
  25. <p>告警站点</p>
  26. </div>
  27. </li>
  28. </ul>
  29. </div>
  30. </template>
  31. <script>
  32. export default {
  33. props: ["fsiteCount"],
  34. name: "",
  35. components: {},
  36. methods: {
  37. },
  38. };
  39. </script>
  40. <style lang="scss">
  41. .mapStaticTop {
  42. position: absolute;
  43. top: 2px;
  44. left: 2px;
  45. z-index: 9;
  46. ul {
  47. display: flex;
  48. text-align: center;
  49. li {
  50. flex: 1;
  51. width: 1.5rem;
  52. height: 0.8rem;
  53. display: flex;
  54. align-items: center;
  55. justify-content: center;
  56. border: 1px solid #00f4fd;
  57. background: rgba(8,31,47,0.50);
  58. p{
  59. font-size:.2rem
  60. }
  61. .num{
  62. margin-bottom:.0625rem;
  63. display:inline-block;
  64. font-size:.3rem
  65. }
  66. }
  67. }
  68. }
  69. </style>