plannedGeneration.vue 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291
  1. <template>
  2. <div class="box">
  3. <div class="searchBar">
  4. <el-card class="box-card">
  5. <el-form :inline="true" :model="formInline" class="demo-form-inline">
  6. <el-row :gutter="1">
  7. <el-form-item label="查询条件">
  8. </el-form-item>
  9. <el-form-item label="风场:">
  10. <el-select v-model="value" placeholder="请选择" @change="projectData">
  11. <el-option
  12. v-for="item in options"
  13. :key="item.name"
  14. :label="item.name"
  15. :value="item.id">
  16. </el-option>
  17. </el-select>
  18. </el-form-item>
  19. <el-form-item label="项目:">
  20. <el-select v-model="value2" placeholder="请选择">
  21. <el-option
  22. v-for="item in options2"
  23. :key="item.name"
  24. :label="item.name"
  25. :value="item.id">
  26. </el-option>
  27. </el-select>
  28. </el-form-item>
  29. <el-form-item label="年份:">
  30. <el-date-picker
  31. value-format="yyyy"
  32. v-model="timeyear"
  33. type="year"
  34. placeholder="选择年"
  35. format="yyyy"
  36. >
  37. </el-date-picker>
  38. </el-form-item>
  39. <el-form-item>
  40. <el-button type="primary" @click="queryApData" :plain="true"
  41. >查询</el-button
  42. >
  43. </el-form-item>
  44. <el-form-item>
  45. <el-button type="primary" @click="dialogFormVisible = true" :plain="true"
  46. >新增</el-button
  47. >
  48. </el-form-item>
  49. <el-form-item>
  50. <el-button type="primary" @click="toExcel()">导出</el-button>
  51. </el-form-item>
  52. </el-row>
  53. </el-form>
  54. </el-card>
  55. <el-table
  56. id="callthepolicetable"
  57. :data="gridData"
  58. :row-style="{ height: '10px' }"
  59. :cell-style="{ textAlign: 'center'}"
  60. :header-cell-style="headStyle"
  61. @row-click="tableDatawindturbineName"
  62. @sort-change="changeTableSort"
  63. style="width:100%;margin-top:1%;cursor: pointer;">
  64. <el-table-column label="计划发电量列表">
  65. <el-table-column
  66. type="index"
  67. width="40">
  68. </el-table-column>
  69. <el-table-column
  70. prop="projectName"
  71. label="名称"
  72. width="150"
  73. >
  74. </el-table-column>
  75. <el-table-column
  76. prop="year"
  77. label="年"
  78. width="150">
  79. </el-table-column>
  80. <el-table-column
  81. prop="gc01"
  82. label="1月"
  83. width="150">
  84. </el-table-column>
  85. <el-table-column
  86. prop="gc02"
  87. label="2月"
  88. width="150">
  89. </el-table-column>
  90. <el-table-column
  91. prop="gc03"
  92. label="3月"
  93. width="150">
  94. </el-table-column>
  95. <el-table-column
  96. prop="gc04"
  97. label="4月"
  98. width="150">
  99. </el-table-column>
  100. <el-table-column
  101. prop="gc05"
  102. label="5月"
  103. width="150">
  104. </el-table-column>
  105. <el-table-column
  106. prop="gc06"
  107. label="6月"
  108. width="150">
  109. </el-table-column>
  110. <el-table-column
  111. prop="gc07"
  112. label="7月"
  113. width="150">
  114. </el-table-column>
  115. <el-table-column
  116. prop="gc08"
  117. label="8月"
  118. width="150">
  119. </el-table-column>
  120. <el-table-column
  121. prop="gc09"
  122. label="9月"
  123. width="150">
  124. </el-table-column>
  125. <el-table-column
  126. prop="gc10"
  127. label="10月"
  128. width="150">
  129. </el-table-column>
  130. <el-table-column
  131. prop="gc11"
  132. label="11月"
  133. width="150">
  134. </el-table-column>
  135. <el-table-column
  136. prop="gc12"
  137. label="12月"
  138. width="150">
  139. </el-table-column>
  140. <el-table-column
  141. prop="generatingcapacity"
  142. label="合计"
  143. width="150">
  144. </el-table-column>
  145. </el-table-column>
  146. </el-table>
  147. <el-dialog title="新增信息" :visible.sync="dialogFormVisible">
  148. <el-form :model="form">
  149. <el-form :inline="true" :model="formInline" class="demo-form-inline" style="margin-left:3.5%">
  150. <el-form-item label="风场:" >
  151. <el-select v-model="value3" placeholder="请选择" @change="projectData2">
  152. <el-option
  153. v-for="item in options"
  154. :key="item.name"
  155. :label="item.name"
  156. :value="item.id">
  157. </el-option>
  158. </el-select>
  159. </el-form-item>
  160. <el-form-item label="项目:" >
  161. <el-select v-model="value4" placeholder="请选择">
  162. <el-option
  163. v-for="item in options3"
  164. :key="item.name"
  165. :label="item.name"
  166. :value="item.id">
  167. </el-option>
  168. </el-select>
  169. </el-form-item>
  170. <el-form-item label="年份:" >
  171. <el-date-picker
  172. v-model="timeyear"
  173. type="year"
  174. placeholder="选择年"
  175. >
  176. </el-date-picker>
  177. </el-form-item>
  178. </el-form>
  179. <el-form-item label="1月份计划发电量(万kWh)" :label-width="formLabelWidth">
  180. <el-input v-model="form.gc01" autocomplete="off"></el-input>
  181. </el-form-item>
  182. <el-form-item label="2月份计划发电量(万kWh)" :label-width="formLabelWidth">
  183. <el-input v-model="form.gc02" autocomplete="off"></el-input>
  184. </el-form-item>
  185. <el-form-item label="3月份计划发电量(万kWh)" :label-width="formLabelWidth">
  186. <el-input v-model="form.gc03" autocomplete="off"></el-input>
  187. </el-form-item>
  188. <el-form-item label="4月份计划发电量(万kWh)" :label-width="formLabelWidth">
  189. <el-input v-model="form.gc04" autocomplete="off"></el-input>
  190. </el-form-item>
  191. <el-form-item label="5月份计划发电量(万kWh)" :label-width="formLabelWidth">
  192. <el-input v-model="form.gc05" autocomplete="off"></el-input>
  193. </el-form-item>
  194. <el-form-item label="6月份计划发电量(万kWh)" :label-width="formLabelWidth">
  195. <el-input v-model="form.gc06" autocomplete="off"></el-input>
  196. </el-form-item>
  197. <el-form-item label="7月份计划发电量(万kWh)" :label-width="formLabelWidth">
  198. <el-input v-model="form.gc07" autocomplete="off"></el-input>
  199. </el-form-item>
  200. <el-form-item label="8月份计划发电量(万kWh)" :label-width="formLabelWidth">
  201. <el-input v-model="form.gc08" autocomplete="off"></el-input>
  202. </el-form-item>
  203. <el-form-item label="9月份计划发电量(万kWh)" :label-width="formLabelWidth">
  204. <el-input v-model="form.gc09" autocomplete="off"></el-input>
  205. </el-form-item>
  206. <el-form-item label="10月份计划发电量(万kWh)" :label-width="formLabelWidth">
  207. <el-input v-model="form.gc10" autocomplete="off"></el-input>
  208. </el-form-item>
  209. <el-form-item label="11月份计划发电量(万kWh)" :label-width="formLabelWidth">
  210. <el-input v-model="form.gc11" autocomplete="off"></el-input>
  211. </el-form-item>
  212. <el-form-item label="12月份计划发电量(万kWh)" :label-width="formLabelWidth">
  213. <el-input v-model="form.gc12" autocomplete="off"></el-input>
  214. </el-form-item>
  215. <el-form-item label="全年计划发电量(万kWh)" :label-width="formLabelWidth">
  216. <el-input v-model="form.generatingcapacity" autocomplete="off"></el-input>
  217. </el-form-item>
  218. </el-form>
  219. <div slot="footer" class="dialog-footer">
  220. <el-button @click="dialogFormVisible = false">取 消</el-button>
  221. <el-button type="primary" @click="addSaveData()">保存</el-button>
  222. </div>
  223. </el-dialog>
  224. <el-dialog title="修改信息" :visible.sync="dialogFormVisible2">
  225. <el-form :model="form2">
  226. <el-form :inline="true" :model="formInline" class="demo-form-inline" style="margin-left:3.5%">
  227. <el-form-item label="风场:" >
  228. {{fc}}
  229. </el-form-item>
  230. <el-form-item label="项目:" >
  231. {{xm}}
  232. </el-form-item>
  233. <el-form-item label="年份:" >
  234. {{nf}}
  235. </el-form-item>
  236. </el-form>
  237. <el-form-item label="1月份计划发电量(万kWh)" :label-width="formLabelWidth">
  238. <el-input v-model="form2.gc01" autocomplete="off"></el-input>
  239. </el-form-item>
  240. <el-form-item label="2月份计划发电量(万kWh)" :label-width="formLabelWidth">
  241. <el-input v-model="form2.gc02" autocomplete="off"></el-input>
  242. </el-form-item>
  243. <el-form-item label="3月份计划发电量(万kWh)" :label-width="formLabelWidth">
  244. <el-input v-model="form2.gc03" autocomplete="off"></el-input>
  245. </el-form-item>
  246. <el-form-item label="4月份计划发电量(万kWh)" :label-width="formLabelWidth">
  247. <el-input v-model="form2.gc04" autocomplete="off"></el-input>
  248. </el-form-item>
  249. <el-form-item label="5月份计划发电量(万kWh)" :label-width="formLabelWidth">
  250. <el-input v-model="form2.gc05" autocomplete="off"></el-input>
  251. </el-form-item>
  252. <el-form-item label="6月份计划发电量(万kWh)" :label-width="formLabelWidth">
  253. <el-input v-model="form2.gc06" autocomplete="off"></el-input>
  254. </el-form-item>
  255. <el-form-item label="7月份计划发电量(万kWh)" :label-width="formLabelWidth">
  256. <el-input v-model="form2.gc07" autocomplete="off"></el-input>
  257. </el-form-item>
  258. <el-form-item label="8月份计划发电量(万kWh)" :label-width="formLabelWidth">
  259. <el-input v-model="form2.gc08" autocomplete="off"></el-input>
  260. </el-form-item>
  261. <el-form-item label="9月份计划发电量(万kWh)" :label-width="formLabelWidth">
  262. <el-input v-model="form2.gc09" autocomplete="off"></el-input>
  263. </el-form-item>
  264. <el-form-item label="10月份计划发电量(万kWh)" :label-width="formLabelWidth">
  265. <el-input v-model="form2.gc10" autocomplete="off"></el-input>
  266. </el-form-item>
  267. <el-form-item label="11月份计划发电量(万kWh)" :label-width="formLabelWidth">
  268. <el-input v-model="form2.gc11" autocomplete="off"></el-input>
  269. </el-form-item>
  270. <el-form-item label="12月份计划发电量(万kWh)" :label-width="formLabelWidth">
  271. <el-input v-model="form2.gc12" autocomplete="off"></el-input>
  272. </el-form-item>
  273. <el-form-item label="全年计划发电量(万kWh)" :label-width="formLabelWidth">
  274. <el-input v-model="form2.generatingcapacity" autocomplete="off"></el-input>
  275. </el-form-item>
  276. </el-form>
  277. <div slot="footer" class="dialog-footer">
  278. <el-button @click="dialogFormVisible2 = false">取 消</el-button>
  279. <el-button type="primary" @click="saveData()">保存</el-button>
  280. </div>
  281. </el-dialog>
  282. </div>
  283. </div>
  284. </template>
  285. <script>
  286. import plannedGeneration from "@assets/js/performanceAnalysis/plannedGeneration";
  287. export default plannedGeneration;
  288. </script>
  289. <style lang="scss" scoped>
  290. @import "@assets/css/performanceAnalysis/plannedGeneration.scss";
  291. </style>