index.js 14 KB

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