index.vue 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. <template>
  2. <div class="common-wrap">
  3. <div class="row-item" v-for="item in mapValues">
  4. <div class="icon">
  5. <img src="/static/images/icon_guide@2x.png">
  6. </div>
  7. <div class="txt">
  8. {{ item.name }}
  9. </div>
  10. <div class="value">{{ item.value }}</div>
  11. </div>
  12. </div>
  13. </template>
  14. <script>
  15. export default {
  16. name: 'Zydbsx',
  17. data() {
  18. return {
  19. mapValues: [
  20. {value: 1, name: '远动调试本月还有', children: [{value: 1, name: '电力受电线路'}]},
  21. {value: 1, name: '电力受电线路'},
  22. {value: 1, name: '电力变配电所'},
  23. {value: 1, name: '电力设备巡检待检'},
  24. {value: 1, name: '变电所待实验'}
  25. ]
  26. }
  27. }
  28. }
  29. </script>
  30. <style scoped lang="scss">
  31. .common-wrap {
  32. width: 100%;
  33. height: 100%;
  34. color: white;
  35. display: grid;
  36. grid-template-columns: 1fr;
  37. grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
  38. .row-item {
  39. width: 100%;
  40. display: flex;
  41. align-items: center;
  42. justify-content: space-between;
  43. font-size: 0.8vw;
  44. padding: 8px 28px;
  45. .icon {
  46. flex-shrink: 0;
  47. margin-right: 14px;
  48. display: flex;
  49. align-items: center;
  50. justify-content: center;
  51. img {
  52. width: 0.8vw;
  53. height: 0.8vw;
  54. }
  55. }
  56. .txt {
  57. flex-grow: 1;
  58. }
  59. .value {
  60. font: normal 18px hxb;
  61. color: #25e3fa;
  62. margin-left: auto;
  63. }
  64. }
  65. }
  66. </style>