index.js 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542
  1. import request from "../../tools/request";
  2. //风机绩效榜
  3. const benchmarking = (data) => {
  4. return request({
  5. url: `/consumer/benchmarking/fjjxb?wpids=${data.wpids}&projectids=${data.projectids}&lineids=${data.lineids}&beginDate=${data.beginDate}&endDate=${data.endDate}&type=${data.type}&target=${data.target}&sort=${data.sort}`,
  6. method: "get",
  7. });
  8. };
  9. const benchmarkingLineList = (data) => {
  10. return request({
  11. url: `/consumer/benchmarking/lineList?projects=${data.projects}`,
  12. method: "get",
  13. });
  14. };
  15. const benchmarkingWplist = (data) => {
  16. return request({
  17. url: `/consumer/benchmarking/wplist`,
  18. method: "get",
  19. });
  20. };
  21. const benchmarkingProjectList = (data) => {
  22. return request({
  23. url: `/consumer/benchmarking/projectList?wpids=${data.wpids}`,
  24. method: "get",
  25. });
  26. };
  27. // ************************* NewPages power-benchmarking.vue
  28. const benchmarkingDbmainbottom = (data) => {
  29. return request({
  30. url: `/consumer/benchmarking/dbmainbottom?timetype=${data.timetype}&foreigntype=${data.foreigntype}`,
  31. method: "get",
  32. });
  33. };
  34. const benchmarkingDbmaintop = (data) => {
  35. return request({
  36. url: `/consumer/benchmarking/dbmaintop?timetype=${data.timetype}&foreigntype=${data.foreigntype}`,
  37. method: "get",
  38. });
  39. };
  40. // 节能减排KPI
  41. const targetdataJnjpkpi = (data) => {
  42. return request({
  43. url: `/consumer/targetdata/jnjpkpi?month=${data.month}`,
  44. method: "get",
  45. });
  46. };
  47. //风机绩效榜明细
  48. const benchmarkingWplist1 = (data) => {
  49. return request({
  50. url: `/consumer/benchmarking/wplist`,
  51. method: "get",
  52. });
  53. };
  54. // const benchmarkingLineList1 = (data) => {
  55. // return request({
  56. // url: `/consumer/benchmarking/lineList?month=${data.projects}`,
  57. // method: "get",
  58. // });
  59. // };
  60. //五项损失率
  61. const benchmarkingDetails = (data) => {
  62. return request({
  63. url: `/consumer/benchmarking/details?id=${data.id}&beginDate=${data.beginDate}&endDate=${data.endDate}&target=${data.target}&sort=${data.sort}`,
  64. method: "get",
  65. });
  66. };
  67. const benchmarkingWplist2 = () => {
  68. return request({
  69. url: `/consumer/benchmarking/wplist`,
  70. method: "get",
  71. });
  72. }
  73. const benchmarkingWxssl = (data) => {
  74. return request({
  75. url: `/consumer/benchmarking/wxssl?wpids=${data.wpids}&projectids=${data.projectids}&lineids=${data.lineids}&beginDate=${data.beginDate}&endDate=${data.endDate}&target=${data.target}&sort=${data.sort}`,
  76. method: "get",
  77. });
  78. };
  79. //场内对标
  80. const benchmarkingCndb = (data) => {
  81. return request({
  82. url: `/consumer/benchmarking/cndb?wpid=${data.wpid}&beginDate=${data.beginDate}&endDate=${data.endDate}&target=${data.target}&sort=${data.sort}`,
  83. method: "get",
  84. });
  85. };
  86. //场际对标
  87. const benchmarkingCjdb = (data) => {
  88. return request({
  89. url: `/consumer/benchmarking/cjdb?wpids=${data.wpids}&projectids=${data.projectids}&lineids=${data.lineids}&beginDate=${data.beginDate}&endDate=${data.endDate}&target=${data.target}&sort=${data.sort}`,
  90. method: "get",
  91. });
  92. };
  93. //项目对标
  94. const benchmarkingXmdb = (data) => {
  95. return request({
  96. url: `/consumer/benchmarking/xmdb?wpids=${data.wpids}&projectids=${data.projectids}&beginDate=${data.beginDate}&endDate=${data.endDate}&target=${data.target}&sort=${data.sort}`,
  97. method: "get",
  98. });
  99. };
  100. //线路对标
  101. const benchmarkingXldb = (data) => {
  102. return request({
  103. url: `/consumer/benchmarking/xldb?wpids=${data.wpids}&projectids=${data.projectids}&lineids=${data.lineids}&beginDate=${data.beginDate}&endDate=${data.endDate}&target=${data.target}&sort=${data.sort}`,
  104. method: "get",
  105. });
  106. };
  107. //值际对标
  108. const benchmarkingZjwxssl = (data) => {
  109. return request({
  110. url: `/consumer/benchmarking/zjwxssl?beginDate=${data.beginDate}&endDate=${data.endDate}`,
  111. method: "get",
  112. });
  113. };
  114. //操作指令统计
  115. const benchmarkingZjlist = (data) => {
  116. return request({
  117. url: `/consumer/benchmarking/zjlist?beginDate=${data.beginDate}&endDate=${data.endDate}`,
  118. method: "get",
  119. });
  120. };
  121. const benchmarkingZjdrill = (data) => {
  122. return request({
  123. url: `/consumer/benchmarking/zjdrill?beginDate=${data.beginDate}&endDate=${data.endDate}&dutyname=${data.dutyname}&direct=${data.direct}`,
  124. method: "get",
  125. });
  126. };
  127. //单机横向对比
  128. const benchmarkingWtList = (data) => {
  129. return request({
  130. url: `/consumer/benchmarking/wtList?wpid=${data.wpid}`,
  131. method: "get",
  132. });
  133. };
  134. const ajaxName = (data) => {
  135. return request({
  136. url: `/consumer/benchmarking/${data.ajaxName}?wpid=${data.wpid}&wtids=${data.wtids}&date=${data.date}&target=${data.target}&sort=${data.sort}`,
  137. method: "get",
  138. });
  139. };
  140. const benchmarkingDjhxdbbottom = (data) => {
  141. return request({
  142. url: `/consumer/benchmarking/djhxdbbottom?wpid=${data.wpid}&wtids=${data.wtids}&date=${data.date}`,
  143. method: "get",
  144. });
  145. };
  146. // 三率管理/复位及时率
  147. const threerateFwjsl = (data) => {
  148. return request({
  149. url: `/consumer//threerate/fwjsl?beginDate=${data.beginDate}&endDate=${data.endDate}`,
  150. method: "get",
  151. });
  152. };
  153. // 三率管理/状态转换率
  154. const threerateZtzhl = (data) => {
  155. return request({
  156. url: `/consumer/threerate/ztzhl?beginDate=${data.beginDate}&endDate=${data.endDate}`,
  157. method: "get",
  158. });
  159. };
  160. // 三率管理/消缺及时率
  161. const threerateXqjsl = (data) => {
  162. return request({
  163. url: `/consumer/threerate/xqjsl?beginDate=${data.beginDate}&endDate=${data.endDate}`,
  164. method: "get",
  165. });
  166. };
  167. // 发电效率排行
  168. const powercompareWindfarmAllAjax = (data) => {
  169. return request({
  170. url: `/consumer/powercompare/windfarmAllAjax?type=${data.type}`,
  171. method: "get",
  172. });
  173. };
  174. const leaderboardLoadfactortoplist = (data) => {
  175. return request({
  176. url: `/consumer/leaderboard/loadfactortoplist`,
  177. method: "post",
  178. data:data
  179. });
  180. };
  181. // 总发电效率排行
  182. const leaderboardTotalPowerCapacityTopList = (data) => {
  183. return request({
  184. url: `/consumer/leaderboard/totalPowerCapacityTopList?wpIps=${data.wpIps}&isAsc=${data.isAsc}&beginDate=${data.beginDate}&endDate=${data.endDate}&orderByColumn=${data.orderByColumn}`,
  185. method: "get",
  186. });
  187. };
  188. // 报警排行
  189. const leaderboardQuerywarningStatistical = (data) => {
  190. return request({
  191. url: `/consumer/leaderboard/querywarningStatistical`,
  192. method: "post",
  193. data:data
  194. });
  195. };
  196. // 专题分析
  197. const specificMaincenterlist = (data) => {
  198. return request({
  199. url: `/consumer/specific/maincenterlist?month=${data.month}`,
  200. method: "get",
  201. });
  202. };
  203. const specificMaintoplist = (data) => {
  204. return request({
  205. url: `/consumer/specific/maintoplist?month=${data.month}`,
  206. method: "get",
  207. });
  208. };
  209. // 风能利用率
  210. const specificFnlylList = (data) => {
  211. return request({
  212. url: `/consumer/specific/fnlylList?year=${data.year}`,
  213. method: "get",
  214. });
  215. };
  216. // 故障损失率
  217. const specificGzsslList = (data) => {
  218. return request({
  219. url: `/consumer/specific/gzsslList?year=${data.year}`,
  220. method: "get",
  221. });
  222. };
  223. // 限电损失率
  224. const specificXdsslList = (data) => {
  225. return request({
  226. url: `/consumer/specific/xdsslList?year=${data.year}`,
  227. method: "get",
  228. });
  229. };
  230. // 性能损失率
  231. const specificXnsslList = (data) => {
  232. return request({
  233. url: `/consumer/specific/xnsslList?year=${data.year}`,
  234. method: "get",
  235. });
  236. };
  237. // 受累损失率
  238. const specificSlsslList = (data) => {
  239. return request({
  240. url: `/consumer/specific/slsslList?year=${data.year}`,
  241. method: "get",
  242. });
  243. };
  244. // mtbf
  245. const specificMtbfList = (data) => {
  246. return request({
  247. url: `/consumer/specific/mtbfList?year=${data.year}`,
  248. method: "get",
  249. });
  250. };
  251. // mttr
  252. const specificMttrList = (data) => {
  253. return request({
  254. url: `/consumer/specific/mttrList?year=${data.year}`,
  255. method: "get",
  256. });
  257. };
  258. // 复位及时率
  259. const specificFwjslList = (data) => {
  260. return request({
  261. url: `/consumer/specific/fwjslList?year=${data.year}`,
  262. method: "get",
  263. });
  264. };
  265. // 状态转换率
  266. const specificZtzhlList = (data) => {
  267. return request({
  268. url: `/consumer/specific/ztzhlList?year=${data.year}`,
  269. method: "get",
  270. });
  271. };
  272. // 消缺及时率
  273. const specificXqjslList = (data) => {
  274. return request({
  275. url: `/consumer/specific/xqjslList?year=${data.year}`,
  276. method: "get",
  277. });
  278. };
  279. // 发电量分析
  280. const specificFdlList = (data) => {
  281. return request({
  282. url: `/consumer/specific/fdlList?year=${data.year}`,
  283. method: "get",
  284. });
  285. };
  286. // 综合场用电量
  287. const specificZhcydlList = (data) => {
  288. return request({
  289. url: `/consumer/specific/zhcydlList?year=${data.year}`,
  290. method: "get",
  291. });
  292. };
  293. // 单机信息总览
  294. const powercompareWindfarmAjax = (data) => {
  295. return request({
  296. url: `/consumer/powercompare/windfarmAjax`,
  297. method: "get",
  298. });
  299. };
  300. const goodnessWindturbinegoodness = (data) => {
  301. return request({
  302. url: `/consumer/goodness/windturbinegoodness`,
  303. method: "post",
  304. data:data
  305. });
  306. };
  307. const powercompareWindturbineAjax = (data) => {
  308. return request({
  309. url: `/consumer/powercompare/windturbineAjax?wpId=${data.wpId}`,
  310. method: "get",
  311. });
  312. };
  313. const goodnessGoodhistorylist = (data) => {
  314. return request({
  315. url: `/consumer/goodness/goodhistorylist`,
  316. method: "post",
  317. data:data
  318. });
  319. };
  320. // 单机信息总览详情
  321. const goodnessFindWtRealPowerChar = (data) => {
  322. return request({
  323. url: `/consumer/goodness/findWtRealPowerChar`,
  324. method: "post",
  325. data:data
  326. });
  327. };
  328. const goodnessGetplotBands = (data) => {
  329. return request({
  330. url: `/consumer/goodness/getplotBands`,
  331. method: "post",
  332. data:data
  333. });
  334. };
  335. const goodnessPlotBandAjax = (data) => {
  336. return request({
  337. url: `/consumer/goodness/plotBandAjax`,
  338. method: "post",
  339. data:data
  340. });
  341. };
  342. const goodnessFindRealPowerCharBy24 = (data) => {
  343. return request({
  344. url: `/consumer/goodness/findRealPowerCharBy24`,
  345. method: "post",
  346. data:data
  347. });
  348. };
  349. const goodnessBjjllist = (data) => {
  350. return request({
  351. url: `/consumer/goodness/bjjllist`,
  352. method: "post",
  353. data:data
  354. });
  355. };
  356. const goodnessGzjllist = (data) => {
  357. return request({
  358. url: `/consumer/goodness/gzjllist`,
  359. method: "post",
  360. data:data
  361. });
  362. };
  363. const goodnessXdjllist = (data) => {
  364. return request({
  365. url: `/consumer/goodness/xdjllist`,
  366. method: "post",
  367. data:data
  368. });
  369. };
  370. const goodnessWadAjax = (data) => {
  371. return request({
  372. url: `/consumer/goodness/wadAjax`,
  373. method: "post",
  374. data:data
  375. });
  376. };
  377. const goodnessBphlist = (data) => {
  378. return request({
  379. url: `/consumer/goodness/bjphlist`,
  380. method: "post",
  381. data:data
  382. });
  383. };
  384. const goodnessGlchat = (data) => {
  385. return request({
  386. url: `/consumer/goodness/glchat`,
  387. method: "post",
  388. data:data
  389. });
  390. };
  391. const goodnessFjfzy = (data) => {
  392. return request({
  393. url: `/consumer/goodness/fjfzy`,
  394. method: "post",
  395. data:data
  396. });
  397. };
  398. const requestData1 = (data) => {
  399. return request({
  400. url: `/consumer/${data.subUrl}`,
  401. method: "post",
  402. data:data
  403. });
  404. };
  405. //znzhfx.vue
  406. const singleanalysisSingleanalysisSub = (data) => {
  407. return request({
  408. url: `/consumer/singleanalysis/singleanalysisSub`,
  409. method: "post",
  410. data:data
  411. });
  412. };
  413. const singleanalysisSingleanalysisChart = (data) => {
  414. return request({
  415. url: `/consumer/singleanalysis/singleanalysisChart`,
  416. method: "post",
  417. data:data
  418. });
  419. };
  420. // 单机月度分析
  421. const singleanalysisSingleanalysisMain = (data) => {
  422. return request({
  423. url: `/consumer/singleanalysis/singleanalysisMain`,
  424. method: "post",
  425. data:data
  426. });
  427. };
  428. //电量分析 未绑定界面
  429. //forecast-system.vue
  430. const powercompareWindfarmAllAjax2 = (data) => {
  431. return request({
  432. url: `/consumer/powercompare/windfarmAllAjax`,
  433. method: "get",
  434. });
  435. };
  436. const weatherWeatherInfo = (data) => {
  437. return request({
  438. url: `/consumer/weather/weatherInfo?wpId=${data.wpId}`,
  439. method: "get",
  440. });
  441. };
  442. const weatherWatherChart = (data) => {
  443. return request({
  444. url: `/consumer/weather/weatherChart`,
  445. method: "post",
  446. data:data
  447. });
  448. };
  449. export default {
  450. benchmarking,
  451. benchmarkingLineList,
  452. benchmarkingWplist,
  453. benchmarkingProjectList,
  454. benchmarkingDbmainbottom,
  455. benchmarkingDbmaintop,
  456. targetdataJnjpkpi,
  457. benchmarkingWplist1,
  458. // benchmarkingLineList1,
  459. benchmarkingDetails,
  460. benchmarkingWplist2,
  461. benchmarkingWxssl,
  462. benchmarkingCndb,
  463. benchmarkingCjdb,
  464. benchmarkingXmdb,
  465. benchmarkingXldb,
  466. benchmarkingZjwxssl,
  467. benchmarkingZjlist,
  468. benchmarkingZjdrill,
  469. benchmarkingWtList,
  470. benchmarkingDjhxdbbottom,
  471. threerateFwjsl,
  472. threerateZtzhl,
  473. threerateXqjsl,
  474. powercompareWindfarmAllAjax,
  475. leaderboardLoadfactortoplist,
  476. leaderboardTotalPowerCapacityTopList,
  477. leaderboardQuerywarningStatistical,
  478. specificMaincenterlist,
  479. specificMaintoplist,
  480. specificFnlylList,
  481. specificGzsslList,
  482. specificXdsslList,
  483. specificXnsslList,
  484. specificSlsslList,
  485. specificMtbfList,
  486. specificMttrList,
  487. specificFwjslList,
  488. specificZtzhlList,
  489. specificXqjslList,
  490. specificFdlList,
  491. specificZhcydlList,
  492. powercompareWindfarmAjax,
  493. goodnessWindturbinegoodness,
  494. powercompareWindturbineAjax,
  495. goodnessGoodhistorylist,
  496. goodnessFindWtRealPowerChar,
  497. goodnessGetplotBands,
  498. goodnessPlotBandAjax,
  499. ajaxName,
  500. goodnessFindRealPowerCharBy24,
  501. goodnessBjjllist,
  502. goodnessGzjllist,
  503. goodnessXdjllist,
  504. goodnessWadAjax,
  505. goodnessBphlist,
  506. goodnessGlchat,
  507. goodnessFjfzy,
  508. requestData1,
  509. singleanalysisSingleanalysisSub,
  510. singleanalysisSingleanalysisChart,
  511. singleanalysisSingleanalysisMain,
  512. powercompareWindfarmAllAjax2,
  513. weatherWeatherInfo,
  514. weatherWatherChart
  515. }