monthlyPerformanceAnalysis.js 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446
  1. import request from "@/tools/request";
  2. // 获取公司列表
  3. export function getApicompanyslist(params) {
  4. return request({
  5. baseURL: process.env.VUE_APP_API,
  6. url: "/benchmarking/companys",
  7. method: "GET",
  8. });
  9. }
  10. // 获取场站列表
  11. export function getApiwpByCplistlist(params) {
  12. return request({
  13. baseURL: process.env.VUE_APP_API,
  14. url: `/benchmarking/wpByCplist?companyids=${params.companyid}&type=${params.type}`,
  15. method: "GET",
  16. });
  17. }
  18. // 获取期次列表
  19. export function getApipjByWplist(params) {
  20. return request({
  21. baseURL: process.env.VUE_APP_API,
  22. url: `/benchmarking/pjByWplist?wpids=${params.wpids}`,
  23. method: "GET",
  24. });
  25. }
  26. // 获取线路列表
  27. export function getApilnByPjlist(params) {
  28. return request({
  29. baseURL: process.env.VUE_APP_API,
  30. url: `/benchmarking/lnByPjlist?pjids=${params.pjids}`,
  31. method: "GET",
  32. });
  33. }
  34. // 获取风机列表
  35. export function getApiequipmentList(params) {
  36. return request({
  37. baseURL: process.env.VUE_APP_API,
  38. url: `/pro-basic-equipment/equipment-list?companyId=${params.companyId}&windpowerstationIds=${params.wpIds}&projectIds=${params.projectIds}&lineIds=${params.lineIds}&type=${params.type}`,
  39. method: "GET",
  40. });
  41. }
  42. // 通过场站获取风机列表
  43. export function getApiequipmentListByWp(params) {
  44. return request({
  45. baseURL: process.env.VUE_APP_API,
  46. url: `/pro-basic-equipment/equipmentsByWpid?wpid=${params.wpid}`,
  47. method: "GET",
  48. });
  49. }
  50. export function getApiequipmentListByWp2(params) {
  51. return request({
  52. baseURL: process.env.VUE_APP_API,
  53. url: `/pro-basic-equipment/equipmentsByWpid2?wpid=${params.wpid}`,
  54. method: "GET",
  55. });
  56. }
  57. // 通过升压站获取风机列表
  58. export function getApiWeatherstation() {
  59. return request({
  60. baseURL: process.env.VUE_APP_API,
  61. url: `weatherstation/queryall`,
  62. method: "GET",
  63. });
  64. }
  65. // ------------------------------------------------------单机性能分析---------------------------------------------------------------------
  66. // 获取单机性能总览------列表
  67. export function getApiwindturbinegoodnesslist(params) {
  68. return request({
  69. baseURL: process.env.VUE_APP_API,
  70. url: "/goodness/windturbinegoodness",
  71. method: "POST",
  72. headers: {
  73. "content-type": "application/x-www-form-urlencoded", // FormData格式传参
  74. },
  75. params,
  76. });
  77. }
  78. // 获取单机性能总览------光伏列表
  79. export function getApiwindturbinegoodnesslistGf(params) {
  80. return request({
  81. baseURL: process.env.VUE_APP_API,
  82. url: `/goodness/pvgoodness?wpid=${params.wpId}&recorddate=${params.recorddate}&companys=${params.cmId}&target=''&sort=''`,
  83. method: "GET",
  84. });
  85. }
  86. // 获取单机性能总览------历史列表
  87. export function getApihistorywindturbinegoodnesslist(params) {
  88. return request({
  89. baseURL: process.env.VUE_APP_API,
  90. url: "/goodness/goodhistorylist",
  91. method: "POST",
  92. params,
  93. });
  94. }
  95. // 获取单机性能总览------光伏历史列表
  96. export function getApihistorywindturbinegoodnesslistGf(params) {
  97. return request({
  98. baseURL: process.env.VUE_APP_API,
  99. url: `/goodness/pvgoodnesshis?wpid=${params.wpId}&beginDate=${params.beginDate}&wtid=${params.wtId}&target=''&sort=''&endDate=${params.endDate}`,
  100. method: "GET",
  101. });
  102. }
  103. // 获取单机性能详情------查询功率曲线数据信息
  104. export function getApifindWtRealPowerChar(params) {
  105. return request({
  106. baseURL: process.env.VUE_APP_API,
  107. url: `/goodness/findWtRealPowerChar?recorddate=${params.recorddate}&wtId=${params.wtId}`,
  108. method: "GET",
  109. });
  110. }
  111. // 获取单机性能详情------获得曲线区间区分功能数据
  112. export function getApigetplotBands(params) {
  113. return request({
  114. baseURL: process.env.VUE_APP_API,
  115. url: `/goodness/getplotBands?recorddate=${params.recorddate}&wtId=${params.wtId}`,
  116. method: "GET",
  117. });
  118. }
  119. // 获取单机性能详情------获取区域弹出列表信息
  120. export function getApiplotBandAjax(params) {
  121. return request({
  122. baseURL: process.env.VUE_APP_API,
  123. url: `/goodness/plotBandAjax?beginDate=${params.beginDate}&endDate=${params.endDate}&wtId=${params.wtId}`,
  124. method: "GET",
  125. });
  126. }
  127. // 获取单机性能详情------获取风场风机玫瑰图
  128. export function getApiComMGTWP(params) {
  129. return request({
  130. baseURL: process.env.VUE_APP_API,
  131. url: `${params.url}?recorddate=${params.recorddate}&wpId=${params.wpId}`,
  132. method: "GET",
  133. });
  134. }
  135. export function getApiComMGTWT(params) {
  136. return request({
  137. baseURL: process.env.VUE_APP_API,
  138. url: `${params.url}?recorddate=${params.recorddate}&wtId=${params.wtId}`,
  139. method: "GET",
  140. });
  141. }
  142. export function getApiComPie(params) {
  143. return request({
  144. baseURL: process.env.VUE_APP_API,
  145. url: `${params.url}?recorddate=${params.recorddate}&wtId=${params.wtId}&type=${params.type}`,
  146. method: "GET",
  147. });
  148. }
  149. // 获取单机性能详情------获取24小时功率曲线
  150. export function getApifindRealPowerCharBy24(params) {
  151. return request({
  152. baseURL: process.env.VUE_APP_API,
  153. url: `/goodness/findRealPowerCharBy24?recorddate=${params.recorddate}&wtId=${params.wtId}`,
  154. method: "GET",
  155. });
  156. }
  157. // 获取单机性能详情------单台风机当日报警记录
  158. export function getApibjjllist(params) {
  159. return request({
  160. baseURL: process.env.VUE_APP_API,
  161. url: "/goodness/bjjllist",
  162. method: "POST",
  163. headers: {
  164. "content-type": "application/x-www-form-urlencoded", // FormData格式传参
  165. },
  166. params,
  167. });
  168. }
  169. // 获取单机性能详情------单台风机当日故障停机记录
  170. export function getApigzjllist(params) {
  171. return request({
  172. baseURL: process.env.VUE_APP_API,
  173. url: "/goodness/gzjllist",
  174. method: "POST",
  175. headers: {
  176. "content-type": "application/x-www-form-urlencoded", // FormData格式传参
  177. },
  178. params,
  179. });
  180. }
  181. // 获取单机性能详情------单台风机当日限电记录
  182. export function getApixdjllist(params) {
  183. return request({
  184. baseURL: process.env.VUE_APP_API,
  185. url: "/goodness/xdjllist",
  186. method: "POST",
  187. headers: {
  188. "content-type": "application/x-www-form-urlencoded", // FormData格式传参
  189. },
  190. params,
  191. });
  192. }
  193. // 获取单机性能详情------查询明细页面显示信息
  194. export function getApiwadAjax(params) {
  195. return request({
  196. baseURL: process.env.VUE_APP_API,
  197. url: `/goodness/wadAjax?recorddate=${params.recorddate}&wtId=${params.wtId}`,
  198. method: "GET",
  199. });
  200. }
  201. // 获取单机性能详情------单台风机
  202. export function getApibjphlist(params) {
  203. return request({
  204. baseURL: process.env.VUE_APP_ALARM,
  205. // url: "/goodness/bjphlist",
  206. // url: "/alarm/history/findWtFeatureStatByWt", 当月报警排行
  207. url: "/alarm/history/findCtFeatureStatByWtId", //当月预警排行
  208. method: "GET",
  209. params,
  210. });
  211. }
  212. // 获取单机性能详情------获取明细页面功率曲线
  213. export function getApiglchat(params) {
  214. return request({
  215. baseURL: process.env.VUE_APP_API,
  216. url: `/goodness/glchat?recorddate=${params.recorddate}&wtId=${params.wtId}`,
  217. method: "GET",
  218. });
  219. }
  220. // 获取单机性能详情------获取风机风资源
  221. export function getApifjfzy(params) {
  222. return request({
  223. baseURL: process.env.VUE_APP_API,
  224. url: `/goodness/fjfzy?recorddate=${params.recorddate}&wtId=${params.wtId}`,
  225. method: "GET",
  226. });
  227. }
  228. // ------------------------------------------------------单机月度分析---------------------------------------------------------------------
  229. // 获取单机月度分析数据------列表
  230. export function getApisingleanalysisMainlist(params) {
  231. return request({
  232. baseURL: process.env.VUE_APP_API,
  233. url: "/singleanalysis/singleanalysisMain",
  234. method: "POST",
  235. headers: {
  236. "content-type": "application/x-www-form-urlencoded", // FormData格式传参
  237. },
  238. params,
  239. });
  240. }
  241. // 获取单机月度分析数据------查询单机性能分析子页面
  242. export function getApisingleanalysisSub(params) {
  243. return request({
  244. baseURL: process.env.VUE_APP_API,
  245. url: "/singleanalysis/singleanalysisSub",
  246. method: "GET",
  247. params,
  248. });
  249. }
  250. // 单机信息总览图表接口(3个) 发电量和风速、五项损失、静风频率和待机时间
  251. export function getApisingleanalysisChart(params) {
  252. return request({
  253. baseURL: process.env.VUE_APP_API,
  254. url: "/singleanalysis/singleanalysisChart",
  255. method: "GET",
  256. params,
  257. });
  258. }
  259. // ------------------------------------------------------切入切出分析---------------------------------------------------------------------
  260. // 获取切入切出管理------列表
  261. export function getApioutputSpeedlist(params) {
  262. return request({
  263. baseURL: process.env.VUE_APP_API,
  264. url: "/outputspeed/outputSpeedlist",
  265. method: "POST",
  266. headers: {
  267. "content-type": "application/x-www-form-urlencoded", // FormData格式传参
  268. },
  269. params,
  270. });
  271. }
  272. // 获取切入切出管理------历史列表
  273. export function getApioutputSpeedhistorylist(params) {
  274. return request({
  275. baseURL: process.env.VUE_APP_API,
  276. url: "/outputspeed/outputspeedhistorylist",
  277. method: "POST",
  278. headers: {
  279. "content-type": "application/x-www-form-urlencoded", // FormData格式传参
  280. },
  281. params,
  282. });
  283. }
  284. // ------------------------------------------------------------单机对标------------------------------------------------------------------------
  285. // 单机横向对比列表
  286. export function getApiequipmentPerformaCompare(params) {
  287. return request({
  288. baseURL: process.env.VUE_APP_API,
  289. url: `/performa-compare/equipment-performa-compare?type=${params.type}&dateType=${params.dateType}&windturbineIds=${params.wtIds}&date=${params.date}`,
  290. method: "GET",
  291. });
  292. }
  293. // 单机横向对比echarts
  294. export function getApicurveFitting(params) {
  295. return request({
  296. baseURL: process.env.VUE_APP_API,
  297. url: `/performa-compare/curve-fitting?windturbineIds=${params.wtIds}`,
  298. method: "GET",
  299. });
  300. }
  301. // ------------------------------------------------------------等级评估------------------------------------------------------------------------
  302. export function getApiequipmentinfoDayList(params) {
  303. return request({
  304. baseURL: process.env.VUE_APP_API,
  305. url: `/pro-econ-equipment-info-day-top/equipmentinfo-day-list?companyId=${params.companyId}&date=${params.date}&staType=${params.staType}&types=${params.types}&type=${params.type}&windpowerstationId=${params.wpId}&pageNum=${params.pageNum}&pageSize=${params.pageSize}`,
  306. method: "GET",
  307. });
  308. }
  309. export function getApiequipmentinfoDayHistoryList(params) {
  310. return request({
  311. baseURL: process.env.VUE_APP_API,
  312. url: `/pro-econ-equipment-info-day-top/equipmentinfo-day-history-list?beginDate=${params.beginDate}&endDate=${params.endDate}&types=${params.types}&windturbineId=${params.wtId}`,
  313. method: "GET",
  314. });
  315. }
  316. export function getApiequipmentinfoDayCompareList(params) {
  317. return request({
  318. baseURL: process.env.VUE_APP_API,
  319. url: `/pro-econ-equipment-info-day-top/equipmentinfo-day-compare-list?ids=${params.oid}&ids=${params.tid}&types=${params.types}`,
  320. // url: '/pro-econ-equipment-info-day-top/equipmentinfo-day-compare-list?ids=1595968732880998402&ids=1595968732939718671&types=1',
  321. method: "GET",
  322. });
  323. }
  324. // ------------------------------------------------------------功率曲线拟合------------------------------------------------------------------------
  325. export function getApiPerformancecurvefitting(params) {
  326. return request({
  327. baseURL: process.env.VUE_APP_API,
  328. url: `/performance/curvefitting?recorddate=${params.recorddate}&dateType=${params.dateType}&type=${params.type}&windturbineIds=${params.wtId}`,
  329. method: "GET",
  330. });
  331. }
  332. // ------------------------------------------------------------综合分析------------------------------------------------------------------------
  333. export function getApimaintoplist(params) {
  334. return request({
  335. baseURL: process.env.VUE_APP_API,
  336. url: `/specific/maintoplist?companys=${params.companys}&type=${params.type}&month=${params.month}`,
  337. method: "GET",
  338. });
  339. }
  340. export function getApimaincenterlist(params) {
  341. return request({
  342. baseURL: process.env.VUE_APP_API,
  343. url: `/specific/maincenterlist?companys=${params.companys}&type=${params.type}&month=${params.month}`,
  344. method: "GET",
  345. });
  346. }
  347. //查询电量分析
  348. export function getMonthElectricAnalyse(params) {
  349. return request({
  350. baseURL: process.env.VUE_APP_API,
  351. url: `/electricity/statistics?wpId=${params.wpId}&timetype=month&year=${params.year}`,
  352. method: "GET",
  353. });
  354. }
  355. //查询逆变器电量分析
  356. export function getMonthElectricAnalyseGf(params) {
  357. return request({
  358. baseURL: process.env.VUE_APP_API,
  359. url: `/electricity/coulometric?wpId=${params.wpId}&year=${params.year}`,
  360. method: "GET",
  361. });
  362. }
  363. //查询逆变器电量分析
  364. export function getOwnDemand(params) {
  365. return request({
  366. baseURL: process.env.VUE_APP_API,
  367. url: `/electricity/Comprehensive?wpId=${params.wpId}&year=${params.year}`,
  368. method: "GET",
  369. });
  370. }
  371. //查询逆变器PR分析
  372. export function getPrAnalysis(params) {
  373. return request({
  374. baseURL: process.env.VUE_APP_API,
  375. url: `/PVSystemEfficiency/pranalysis?month=${params.month}&wpId=${params.wpId}&target=${params.target}&sort=${params.sort}`,
  376. method: "GET",
  377. });
  378. }
  379. //查询光资源分析
  380. export function getVoltaicAnalysis(Data) {
  381. return request({
  382. baseURL: process.env.VUE_APP_API,
  383. url: `/analysisfx/gzanalysis?Data=${Data}`,
  384. method: "GET",
  385. });
  386. }
  387. //查询光资源分析曲线
  388. export function getVoltaicAnalysisChart({ Data, wpid }) {
  389. return request({
  390. baseURL: process.env.VUE_APP_API,
  391. url: `/analysisfx/GFGroupRealtime?Data=${Data}&wpid=${wpid}`,
  392. method: "GET",
  393. });
  394. }
  395. //查询风资源分析
  396. export function getWindAnalysis(Data) {
  397. return request({
  398. baseURL: process.env.VUE_APP_API,
  399. url: `/analysisfx/fdanalysis?Data=${Data}`,
  400. method: "GET",
  401. });
  402. }
  403. //查询风资源分析曲线
  404. export function getWindAnalysisChart({Data,wpid}) {
  405. return request({
  406. baseURL: process.env.VUE_APP_API,
  407. url: `/analysisfx/FDGroupRealtime?Data=${Data}&wpid=${wpid}`,
  408. method: "GET",
  409. });
  410. }
  411. //查询风资源分析雷达图
  412. export function getWindAnalysisRadarChart({ Data, wpid }) {
  413. return request({
  414. baseURL: process.env.VUE_APP_API,
  415. url: `/analysisfx/roses?Data=${Data}&wpid=${wpid}&mode=0`,
  416. method: "GET",
  417. })
  418. }
  419. // ------------------------------------------------------------状态转换分析------------------------------------------------------------------------
  420. export function getApiphotovoltaiclist(params) {
  421. return request({
  422. baseURL: process.env.VUE_APP_TEST,
  423. url: `/photovoltaic/state_time`,
  424. method: "GET",
  425. params: params
  426. });
  427. }
  428. // ------------------------------------------------------------状态时间分析------------------------------------------------------------------------
  429. export function getApiphotovoltaicTimelist(params) {
  430. return request({
  431. baseURL: process.env.VUE_APP_TEST,
  432. url: `/photovoltaic/state_transition`,
  433. method: "GET",
  434. params: params
  435. });
  436. }