powerChart.vue 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235
  1. <template>
  2. <el-container>
  3. <v-main>
  4. <el-tabs
  5. v-model="activeName"
  6. label-width="380px"
  7. @tab-click="handleClick"
  8. type="border-card"
  9. style="width: 100%; height: 100%"
  10. >
  11. <el-tab-pane label="风场功率风速排布图" name="no_1" :key="'no_1'">
  12. <el-form
  13. :inline="true"
  14. class="demo-form-inline"
  15. style="margin-top: 1%; margin-left: 1%"
  16. >
  17. <el-form-item label="风场">
  18. <el-select
  19. v-model="fc"
  20. clearable
  21. placeholder="请选择"
  22. @change="query_xml()"
  23. >
  24. <el-option
  25. v-for="item in wpIdslist"
  26. :key="item.id"
  27. :label="item.name"
  28. :value="item.id"
  29. >
  30. </el-option>
  31. </el-select>
  32. </el-form-item>
  33. <el-form-item label="年">
  34. <el-date-picker
  35. v-model="year"
  36. type="year"
  37. value-format="yyyy"
  38. placeholder="选择年"
  39. :picker-options="pickerOptions">
  40. >
  41. </el-date-picker>
  42. </el-form-item>
  43. <el-form-item label="月">
  44. <el-date-picker
  45. v-model="month"
  46. type="month"
  47. value-format="M"
  48. placeholder="选择月"
  49. :picker-options="pickerOptions">
  50. >
  51. </el-date-picker>
  52. </el-form-item>
  53. <el-form-item>
  54. <el-button type="primary" @click="query_scatter_1" :plain="true"
  55. >查询</el-button
  56. >
  57. </el-form-item>
  58. </el-form>
  59. <div
  60. id="scatter_diagram_1"
  61. v-loading="loading"
  62. style="
  63. height: 630px;
  64. width: 1873px;
  65. margin-left: 3px;
  66. margin-bottom: 3px;
  67. "
  68. ></div>
  69. </el-tab-pane>
  70. <el-tab-pane label="项目功率风速排布图" name="no_2" :key="'no_2'">
  71. <el-form
  72. :inline="true"
  73. class="demo-form-inline"
  74. style="margin-top: 1%; margin-left: 1%"
  75. >
  76. <el-form-item label="风场">
  77. <el-select
  78. v-model="fc"
  79. clearable
  80. placeholder="请选择"
  81. @change="query_xml()"
  82. >
  83. <el-option
  84. v-for="item in wpIdslist"
  85. :key="item.id"
  86. :label="item.name"
  87. :value="item.id"
  88. >
  89. </el-option>
  90. </el-select>
  91. </el-form-item>
  92. <el-form-item label="项目">
  93. <el-select
  94. v-model="pj"
  95. @focus="query_xml"
  96. placeholder="请选择"
  97. :multiple-limit="5"
  98. >
  99. <el-option
  100. v-for="item in pjIdslist"
  101. :key="item.id"
  102. :label="item.name"
  103. :value="item.id"
  104. >
  105. </el-option>
  106. </el-select>
  107. </el-form-item>
  108. <el-form-item label="年">
  109. <el-date-picker
  110. v-model="year"
  111. type="year"
  112. value-format="yyyy"
  113. placeholder="选择年"
  114. >
  115. </el-date-picker>
  116. </el-form-item>
  117. <el-form-item label="月">
  118. <el-date-picker
  119. v-model="month"
  120. type="month"
  121. value-format="M"
  122. placeholder="选择月"
  123. >
  124. </el-date-picker>
  125. </el-form-item>
  126. <el-form-item>
  127. <el-button type="primary" @click="query_scatter_2" :plain="true"
  128. >查询</el-button
  129. >
  130. </el-form-item>
  131. </el-form>
  132. <div
  133. id="scatter_diagram_2"
  134. v-loading="loading2"
  135. style="
  136. height: 630px;
  137. width: 1873px;
  138. margin-left: 3px;
  139. margin-bottom: 3px;
  140. "
  141. ></div>
  142. </el-tab-pane>
  143. <el-tab-pane label="线路功率风速排布图" name="no_3" :key="'no_3'">
  144. <el-form
  145. :inline="true"
  146. class="demo-form-inline"
  147. style="margin-top: 1%; margin-left: 1%"
  148. >
  149. <el-form-item label="风场">
  150. <el-select
  151. v-model="fc"
  152. clearable
  153. placeholder="请选择"
  154. @change="query_xml()"
  155. >
  156. <el-option
  157. v-for="item in wpIdslist"
  158. :key="item.id"
  159. :label="item.name"
  160. :value="item.id"
  161. >
  162. </el-option>
  163. </el-select>
  164. </el-form-item>
  165. <el-form-item label="线路">
  166. <el-select
  167. v-model="xl"
  168. @focus="query_xml"
  169. placeholder="请选择"
  170. :multiple-limit="5"
  171. >
  172. <el-option
  173. v-for="item in xlIdslist"
  174. :key="item.id"
  175. :label="item.name"
  176. :value="item.id"
  177. >
  178. </el-option>
  179. </el-select>
  180. </el-form-item>
  181. <el-form-item label="年">
  182. <el-date-picker
  183. v-model="year"
  184. type="year"
  185. value-format="yyyy"
  186. placeholder="选择年"
  187. >
  188. </el-date-picker>
  189. </el-form-item>
  190. <el-form-item label="月">
  191. <el-date-picker
  192. v-model="month"
  193. type="month"
  194. value-format="M"
  195. placeholder="选择月"
  196. >
  197. </el-date-picker>
  198. </el-form-item>
  199. <el-form-item>
  200. <el-button type="primary" @click="query_scatter_3" :plain="true"
  201. >查询</el-button
  202. >
  203. </el-form-item>
  204. </el-form>
  205. <el-card>
  206. <div
  207. id="scatter_diagram_3"
  208. v-loading="loading3"
  209. style="
  210. height: 630px;
  211. width: 1833px;
  212. margin-bottom: 3px;
  213. "
  214. ></div>
  215. </el-card>
  216. </el-tab-pane>
  217. </el-tabs>
  218. </v-main>
  219. </el-container>
  220. </template>
  221. <script>
  222. import powerChart from "@assets/js/singlePerformanceAnalysis/powerChart";
  223. export default powerChart;
  224. </script>
  225. <style lang="scss" scoped>
  226. @import "@assets/css/singlePerformanceAnalysis/powerChart.scss";
  227. </style>