cutAndSpeedHistory.vue 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180
  1. <template>
  2. <div class="box">
  3. <div class="searchBar">
  4. <el-card class="box-card">
  5. <!-- <div slot="header" class="clearfix" style="font-size:15px">
  6. <span>查询条件</span>
  7. </div> -->
  8. <el-form :inline="true" :model="formInline" class="demo-form-inline">
  9. <el-row :gutter="1">
  10. <el-form-item label="查询条件">
  11. </el-form-item>
  12. <el-form-item label="风场:">
  13. <el-select v-model="value" placeholder="请选择" @change="queryApData">
  14. <el-option
  15. v-for="item in options"
  16. :key="item.name"
  17. :label="item.name"
  18. :value="item.id">
  19. </el-option>
  20. </el-select>
  21. </el-form-item>
  22. <el-form-item label="风机:">
  23. <el-select v-model="value2"
  24. placeholder="请选择">
  25. <el-option
  26. v-for="item in options2"
  27. :key="item.name"
  28. :label="item.name"
  29. :value="item.id"
  30. >
  31. </el-option>
  32. </el-select>
  33. </el-form-item>
  34. <el-form-item label="选择时间:">
  35. <el-date-picker
  36. v-model="timedate"
  37. value-format="yyyy-MM-dd"
  38. type="daterange"
  39. range-separator="至"
  40. start-placeholder="开始日期"
  41. end-placeholder="结束日期"
  42. format="yyyy-MM-dd"
  43. >
  44. </el-date-picker>
  45. </el-form-item>
  46. <el-form-item>
  47. <el-button type="primary" @click="queryApData" :plain="true"
  48. >查询</el-button
  49. >
  50. </el-form-item>
  51. <el-form-item>
  52. <el-button type="primary" @click="toExcel()">导出</el-button>
  53. </el-form-item>
  54. <el-form-item>
  55. <el-button type="primary" @click="goReturn">返回</el-button>
  56. </el-form-item>
  57. </el-row>
  58. </el-form>
  59. </el-card>
  60. <el-table
  61. id="callthepolicetable"
  62. :data="gridData"
  63. :row-style="{ height: '10px' }"
  64. :cell-style="{ textAlign: 'center',}"
  65. :header-cell-style="headStyle"
  66. @sort-change="changeTableSort"
  67. style="width:100%;margin-top:1%">
  68. <el-table-column label="切入切出风速整合历史">
  69. <el-table-column
  70. type="index"
  71. width="40">
  72. </el-table-column>
  73. <el-table-column
  74. prop="windturbineid"
  75. label="风机"
  76. width="150">
  77. </el-table-column>
  78. <el-table-column
  79. prop="recorddate"
  80. label="日期"
  81. width="150">
  82. <!-- <template slot-scope="scope">
  83. {{scope.row.recorddate | formatDate}}
  84. </template> -->
  85. </el-table-column>
  86. <el-table-column
  87. prop="inputsmallratio"
  88. label="总小风切入"
  89. width="150">
  90. </el-table-column>
  91. <el-table-column
  92. prop="inputbigratio"
  93. label="总大风切入"
  94. width="150">
  95. </el-table-column>
  96. <el-table-column
  97. prop="outputsmallratio"
  98. label="总小风切出"
  99. width="150">
  100. </el-table-column>
  101. <el-table-column
  102. prop="outputbigmaxratio"
  103. label="总大风切出"
  104. width="150">
  105. </el-table-column>
  106. <el-table-column
  107. prop="dayinputsmall"
  108. label="日小风切入"
  109. width="150">
  110. </el-table-column>
  111. <el-table-column
  112. prop="dayoutputsmall"
  113. label="日小风切出"
  114. width="150">
  115. </el-table-column>
  116. <el-table-column
  117. prop="dayinputbig"
  118. label="日大风切入"
  119. width="150">
  120. </el-table-column>
  121. <el-table-column
  122. prop="dayoutputbig"
  123. label="日大风切出"
  124. width="150">
  125. </el-table-column>
  126. <el-table-column
  127. prop="monthinputsmall"
  128. label="月小风切入"
  129. width="150">
  130. </el-table-column>
  131. <el-table-column
  132. prop="monthinputbig"
  133. label="月大风切入"
  134. width="150">
  135. </el-table-column>
  136. <el-table-column
  137. prop="monthoutputsmall"
  138. label="月小风切出"
  139. width="150">
  140. </el-table-column>
  141. <el-table-column
  142. prop="monthoutputbig"
  143. label="月大风切出"
  144. width="150">
  145. </el-table-column>
  146. <el-table-column
  147. prop="yearinputsmall"
  148. label="年小风切入"
  149. width="150">
  150. </el-table-column>
  151. <el-table-column
  152. prop="yearinputbig"
  153. label="年大风切入"
  154. width="150">
  155. </el-table-column>
  156. <el-table-column
  157. prop="yearoutputsmall"
  158. label="年小风切出"
  159. width="150">
  160. </el-table-column>
  161. <el-table-column
  162. prop="yearoutputbig"
  163. label="年大风切出"
  164. width="150">
  165. </el-table-column>
  166. </el-table-column>
  167. </el-table>
  168. <div style="margin-top:1%">
  169. <div id="chartHistogram" style="width: 100%; height: 250px; margin: auto"></div>
  170. </div>
  171. </div>
  172. </div>
  173. </template>
  174. <script>
  175. import cutAndSpeedHistory from "@assets/js/performanceAnalysis/cutAndSpeedHistory";
  176. export default cutAndSpeedHistory;
  177. </script>
  178. <style lang="scss" scoped>
  179. @import "@assets/css/performanceAnalysis/cutAndSpeedHistory.scss";
  180. </style>