wsAndWpd.vue 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173
  1. <template>
  2. <div class="wsAndWpdPage">
  3. <!-- 2.3.2平均风速 -->
  4. <div style="height: 2220px">
  5. <h3>2.3.2 平均风速</h3>
  6. <div class="pdfTableDiv" style="width: 60%">
  7. <div class="tableTitle"><span>表4 {{ windTowerInfo.name }}测风设备平均风速统计结果({{
  8. windTowerInfo.startTime
  9. }}-{{ windTowerInfo.endTime }})</span></div>
  10. <div class="tableDiv">
  11. <el-table
  12. :data="wsTableData"
  13. border
  14. :header-row-style="{color: '#000'}"
  15. class="pdfTable">
  16. <el-table-column prop="parameter" align="center" label="参数"></el-table-column>
  17. <el-table-column prop="avg" align="center" label="平均值"></el-table-column>
  18. <el-table-column prop="max" align="center" label="最大值"></el-table-column>
  19. <el-table-column prop="min" align="center" label="最小值"></el-table-column>
  20. </el-table>
  21. </div>
  22. </div>
  23. </div>
  24. <div style="height: 2220px">
  25. <h3>2.3.3 按月份统计平均风速(m/s)</h3>
  26. <div class="pdfTableDiv">
  27. <div class="tableTitle"><span>表5 逐月统计</span></div>
  28. <div class="tableDiv">
  29. <el-table
  30. :data="wsMonthTableData.mainData"
  31. border
  32. :header-row-style="{color: '#000'}"
  33. class="pdfTable">
  34. <el-table-column prop="height" align="center" label="高度"></el-table-column>
  35. <el-table-column v-for="item in wsMonthTableData.headerData" :prop="item.prop" align="center"
  36. :label="item.label"></el-table-column>
  37. </el-table>
  38. </div>
  39. </div>
  40. </div>
  41. <div style="height: 2220px">
  42. <h3>2.3.4 风功率密度</h3>
  43. <div class="pdfTableDiv" style="width: 60%">
  44. <div class="tableTitle"><span>表6 {{ windTowerInfo.name }}测风设备风功率密度汇总</span></div>
  45. <div class="tableTitle"><span>{{ windTowerInfo.startTime }}-{{ windTowerInfo.endTime }}</span></div>
  46. <div class="tableDiv">
  47. <el-table
  48. :data="wpdTableData"
  49. border
  50. :header-row-style="{color: '#000'}"
  51. class="pdfTable">
  52. <el-table-column prop="parameter" align="center" label="参数"></el-table-column>
  53. <el-table-column prop="avg" align="center" label="平均值"></el-table-column>
  54. </el-table>
  55. </div>
  56. </div>
  57. </div>
  58. </div>
  59. </template>
  60. <script>
  61. export default {
  62. name: "wsAndWpd",
  63. props: {info: Object},
  64. watch: {
  65. info: {
  66. immediate: true,
  67. handler(value) {
  68. this.windTowerInfo = value
  69. }
  70. }
  71. },
  72. data() {
  73. return {
  74. windTowerInfo: {},
  75. /*平均风速*/
  76. wsTableData: [
  77. {parameter: '10米风速(m/s)', avg: '4.32', max: '19.89', min: '0.21'},
  78. {parameter: '20米风速(m/s)', avg: '4.67', max: '22.04', min: '0.2'},
  79. {parameter: '30米风速(m/s)', avg: '5.03', max: '23.43', min: '0.25'},
  80. {parameter: '40米风速(m/s)', avg: '5.33', max: '24.46', min: '0.01'}
  81. ],
  82. /*逐月风速*/
  83. wsMonthTableData: {
  84. headerData: [// 表头
  85. {prop: '202205', label: '2022.5'},
  86. {prop: '202206', label: '2022.6'},
  87. {prop: '202207', label: '2022.7'},
  88. {prop: '202208', label: '2022.8'},
  89. {prop: '202209', label: '2022.9'},
  90. {prop: '202210', label: '2022.10'},
  91. {prop: '202211', label: '2022.11'},
  92. {prop: '202212', label: '2022.12'},
  93. {prop: '202301', label: '2023.1'},
  94. {prop: '202302', label: '2023.2'},
  95. {prop: '202303', label: '2023.3'},
  96. {prop: '202304', label: '2023.4'},
  97. ],
  98. mainData: [// 主体数据
  99. {
  100. 'height': '10m',
  101. '202205': '4.84',
  102. '202206': '4.91',
  103. '202207': '4.66',
  104. '202208': '4.66',
  105. '202209': '4.66',
  106. '202210': '4.66',
  107. '202211': '4.66',
  108. '202212': '4.66',
  109. '202301': '4.66',
  110. '202302': '4.66',
  111. '202303': '4.66',
  112. '202304': '4.66'
  113. }
  114. ]
  115. },
  116. /*风功率密度列表*/
  117. wpdTableData: [
  118. {parameter: '10米风功率密度', avg: '124.24'},
  119. {parameter: '20米风功率密度', avg: '158.14'},
  120. {parameter: '30米风功率密度', avg: '192.02'},
  121. {parameter: '40米风功率密度', avg: '223.43'},
  122. {parameter: '50米风功率密度', avg: '251.92'},
  123. ]
  124. }
  125. },
  126. mounted() {
  127. }
  128. }
  129. </script>
  130. <style scoped>
  131. .wsAndWpdPage{
  132. font-size: 20px;
  133. }
  134. .wsAndWpdPage h1, .wsAndWpdPage h2, .wsAndWpdPage h3 {
  135. font-weight: bold;
  136. }
  137. .pdfTableDiv {
  138. margin: 0 auto;
  139. display: flex;
  140. flex-direction: column;
  141. }
  142. .pdfTable {
  143. width: 100%;
  144. border: 1px solid;
  145. font-weight: bold;
  146. color: #000;
  147. font-size: 20px
  148. }
  149. .tableTitle {
  150. margin: 0 auto;
  151. }
  152. .tableTitle span {
  153. font-weight: bold;
  154. }
  155. .tableDiv /deep/ .el-table--border .el-table__cell {
  156. border-right: 1px solid #000000;
  157. border-bottom: 1px solid #000;
  158. }
  159. .tableDiv /deep/ .el-table .el-table__header-wrapper th, .el-table .el-table__fixed-header-wrapper th {
  160. background-color: #ffffff;
  161. color: #000000;
  162. font-size: 20px;
  163. }
  164. </style>