newmain.vue 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. <template>
  2. <div class="grid">
  3. <div class="item1 item">
  4. <item1></item1>
  5. </div>
  6. <div class="span-col-2 span-row-3 item2 item">
  7. <Main></Main>
  8. </div>
  9. <!-- <div class="span-col-2 span-row-3 item2">item2</div> -->
  10. <div class="item3 item">
  11. <item3></item3>
  12. </div>
  13. <div class="item4 item">
  14. <excavation></excavation>
  15. </div>
  16. <div class="item5 item">
  17. <item5></item5>
  18. </div>
  19. <div class="item6 item">
  20. <item6></item6>
  21. </div>
  22. <div class="item7 item">
  23. <item7></item7>
  24. </div>
  25. <div class="item8 item">
  26. <coal-proportion></coal-proportion>
  27. </div>
  28. <div class="span-col-2 span-row-2 item9 item">
  29. <div class="watch watch1">
  30. <m3u8></m3u8>
  31. </div>
  32. <div class="watch watch2">
  33. <m3u8></m3u8>
  34. </div>
  35. <div class="watch watch3">
  36. <m3u8></m3u8>
  37. </div>
  38. <div class="watch watch4">
  39. <m3u8></m3u8>
  40. </div>
  41. <div class="watch watch5">
  42. <m3u8></m3u8>
  43. </div>
  44. <div class="watch watch6">
  45. <m3u8></m3u8>
  46. </div>
  47. </div>
  48. <div class="item10 item">
  49. <equipment></equipment>
  50. </div>
  51. <div class="item11 item">
  52. <coal-position></coal-position>
  53. </div>
  54. <div class="item12 item">
  55. <item12></item12>
  56. </div>
  57. </div>
  58. </template>
  59. <script>
  60. import Main from "../components/newMain/item2/Main";
  61. import item1 from "@/components/newMain/item1";
  62. import item6 from "@/components/newMain/item6";
  63. import item5 from "@/components/newMain/item5";
  64. import item7 from "@/components/newMain/item7";
  65. import item3 from "@/components/newMain/item3";
  66. import item12 from "@/components/newMain/item12";
  67. import excavation from "@/components/newMain/item4";
  68. import coalPosition from "@/components/newMain/item11";
  69. import coalProportion from "@/components/newMain/item8";
  70. import equipment from "@/components/newMain/item10";
  71. import m3u8 from "@/common/m3u8";
  72. export default {
  73. name: "newMain",
  74. components: {
  75. Main,
  76. item1,
  77. item6,
  78. item5,
  79. item7,
  80. item3,
  81. item12,
  82. excavation,
  83. coalPosition,
  84. coalProportion,
  85. equipment,
  86. m3u8,
  87. },
  88. };
  89. </script>
  90. <style lang="less" scoped>
  91. .grid {
  92. // background: linear-gradient(to bottom, #323232 0%, #3f3f3f 40%, #1c1c1c 150%),
  93. // linear-gradient(
  94. // to top,
  95. // rgba(255, 255, 255, 0.4) 0%,
  96. // rgba(0, 0, 0, 0.25) 200%
  97. // );
  98. background: #bdc3c7; /* fallback for old browsers */
  99. background: -webkit-linear-gradient(
  100. to top,
  101. #2c3e50,
  102. #bdc3c7
  103. ); /* Chrome 10-25, Safari 5.1-6 */
  104. background: linear-gradient(
  105. to top,
  106. #2c3e50,
  107. #bdc3c7
  108. ); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
  109. width: 100%;
  110. height: 890px;
  111. display: grid;
  112. grid-template-columns: repeat(4, 1fr);
  113. grid-template-rows: repeat(5, 1fr);
  114. grid-gap: 10px;
  115. .item {
  116. position: relative;
  117. background-color: #303030;
  118. border-radius: 20px;
  119. padding: 0px;
  120. }
  121. }
  122. .span-col-2 {
  123. grid-column: span 2 / auto;
  124. }
  125. .span-row-3 {
  126. grid-row: span 3 / auto;
  127. }
  128. .span-row-2 {
  129. grid-row: span 2 / auto;
  130. }
  131. .item9 {
  132. display: grid;
  133. grid-template-columns: repeat(3, 257px);
  134. grid-template-rows: repeat(3, 160px);
  135. grid-gap: 5px;
  136. .watch {
  137. margin-top: 20px;
  138. }
  139. }
  140. </style>