monthlyPerformanceAnalysis.js 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342
  1. import request from "@/tools/request";
  2. // 获取公司列表
  3. export function getApicompanyslist(params) {
  4. return request({
  5. baseURL: process.env.VUE_APP_Matrix,
  6. url: "/benchmarking/companys",
  7. method: "GET",
  8. });
  9. }
  10. // 获取场站列表
  11. export function getApiwpByCplistlist(params) {
  12. return request({
  13. baseURL: process.env.VUE_APP_Matrix,
  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_Matrix,
  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_Matrix,
  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_Matrix,
  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_Matrix,
  46. url: `/pro-basic-equipment/equipmentsByWpid?wpid=${params.wpid}`,
  47. method: "GET",
  48. });
  49. }
  50. // ------------------------------------------------------单机性能分析---------------------------------------------------------------------
  51. // 获取单机性能总览------列表
  52. export function getApiwindturbinegoodnesslist(params) {
  53. return request({
  54. baseURL: process.env.VUE_APP_Matrix,
  55. url: "/goodness/windturbinegoodness",
  56. method: "POST",
  57. headers: {
  58. "content-type": "application/x-www-form-urlencoded", // FormData格式传参
  59. },
  60. params,
  61. });
  62. }
  63. // 获取单机性能总览------光伏列表
  64. export function getApiwindturbinegoodnesslistGf(params) {
  65. return request({
  66. baseURL: process.env.VUE_APP_Matrix,
  67. url: `/goodness/pvgoodness?wpid=${params.wpId}&recorddate=${params.recorddate}&companys=${params.cmId}&target=''&sort=''`,
  68. method: "GET",
  69. });
  70. }
  71. // 获取单机性能总览------历史列表
  72. export function getApihistorywindturbinegoodnesslist(params) {
  73. return request({
  74. baseURL: process.env.VUE_APP_Matrix,
  75. url: "/goodness/goodhistorylist",
  76. method: "POST",
  77. headers: {
  78. "content-type": "application/x-www-form-urlencoded", // FormData格式传参
  79. },
  80. params,
  81. });
  82. }
  83. // 获取单机性能总览------光伏历史列表
  84. export function getApihistorywindturbinegoodnesslistGf(params) {
  85. return request({
  86. baseURL: process.env.VUE_APP_Matrix,
  87. url: `/goodness/pvgoodnesshis?wpid=${params.wpId}&beginDate=${params.beginDate}&wtid=${params.wtId}&target=''&sort=''&endDate=${params.endDate}`,
  88. method: "GET",
  89. });
  90. }
  91. // 获取单机性能详情------查询功率曲线数据信息
  92. export function getApifindWtRealPowerChar(params) {
  93. return request({
  94. baseURL: process.env.VUE_APP_Matrix,
  95. url: `/goodness/findWtRealPowerChar?recorddate=${params.recorddate}&wtId=${params.wtId}`,
  96. method: "GET",
  97. });
  98. }
  99. // 获取单机性能详情------获得曲线区间区分功能数据
  100. export function getApigetplotBands(params) {
  101. return request({
  102. baseURL: process.env.VUE_APP_Matrix,
  103. url: `/goodness/getplotBands?recorddate=${params.recorddate}&wtId=${params.wtId}`,
  104. method: "GET",
  105. });
  106. }
  107. // 获取单机性能详情------获取区域弹出列表信息
  108. export function getApiplotBandAjax(params) {
  109. return request({
  110. baseURL: process.env.VUE_APP_Matrix,
  111. url: `/goodness/plotBandAjax?beginDate=${params.beginDate}&endDate=${params.endDate}&wtId=${params.wtId}`,
  112. method: "GET",
  113. });
  114. }
  115. // 获取单机性能详情------获取风场风机玫瑰图
  116. export function getApiComMGTWP(params) {
  117. return request({
  118. baseURL: process.env.VUE_APP_Matrix,
  119. url: `${params.url}?recorddate=${params.recorddate}&wpId=${params.wpId}`,
  120. method: "GET",
  121. });
  122. }
  123. export function getApiComMGTWT(params) {
  124. return request({
  125. baseURL: process.env.VUE_APP_Matrix,
  126. url: `${params.url}?recorddate=${params.recorddate}&wtId=${params.wtId}`,
  127. method: "GET",
  128. });
  129. }
  130. export function getApiComPie(params) {
  131. return request({
  132. baseURL: process.env.VUE_APP_Matrix,
  133. url: `${params.url}?recorddate=${params.recorddate}&wtId=${params.wtId}&type=${params.type}`,
  134. method: "GET",
  135. });
  136. }
  137. // 获取单机性能详情------获取24小时功率曲线
  138. export function getApifindRealPowerCharBy24(params) {
  139. return request({
  140. baseURL: process.env.VUE_APP_Matrix,
  141. url: `/goodness/findRealPowerCharBy24?recorddate=${params.recorddate}&wtId=${params.wtId}`,
  142. method: "GET",
  143. });
  144. }
  145. // 获取单机性能详情------单台风机当日报警记录
  146. export function getApibjjllist(params) {
  147. return request({
  148. baseURL: process.env.VUE_APP_Matrix,
  149. url: "/goodness/bjjllist",
  150. method: "POST",
  151. headers: {
  152. "content-type": "application/x-www-form-urlencoded", // FormData格式传参
  153. },
  154. params,
  155. });
  156. }
  157. // 获取单机性能详情------单台风机当日故障停机记录
  158. export function getApigzjllist(params) {
  159. return request({
  160. baseURL: process.env.VUE_APP_Matrix,
  161. url: "/goodness/gzjllist",
  162. method: "POST",
  163. headers: {
  164. "content-type": "application/x-www-form-urlencoded", // FormData格式传参
  165. },
  166. params,
  167. });
  168. }
  169. // 获取单机性能详情------单台风机当日限电记录
  170. export function getApixdjllist(params) {
  171. return request({
  172. baseURL: process.env.VUE_APP_Matrix,
  173. url: "/goodness/xdjllist",
  174. method: "POST",
  175. headers: {
  176. "content-type": "application/x-www-form-urlencoded", // FormData格式传参
  177. },
  178. params,
  179. });
  180. }
  181. // 获取单机性能详情------查询明细页面显示信息
  182. export function getApiwadAjax(params) {
  183. return request({
  184. baseURL: process.env.VUE_APP_Matrix,
  185. url: `/goodness/wadAjax?recorddate=${params.recorddate}&wtId=${params.wtId}`,
  186. method: "GET",
  187. });
  188. }
  189. // 获取单机性能详情------单台风机当月报警排行
  190. export function getApibjphlist(params) {
  191. return request({
  192. baseURL: process.env.VUE_APP_Matrix,
  193. url: "/goodness/bjphlist",
  194. method: "POST",
  195. headers: {
  196. "content-type": "application/x-www-form-urlencoded", // FormData格式传参
  197. },
  198. params,
  199. });
  200. }
  201. // 获取单机性能详情------获取明细页面功率曲线
  202. export function getApiglchat(params) {
  203. return request({
  204. baseURL: process.env.VUE_APP_Matrix,
  205. url: `/goodness/glchat?recorddate=${params.recorddate}&wtId=${params.wtId}`,
  206. method: "GET",
  207. });
  208. }
  209. // 获取单机性能详情------获取风机风资源
  210. export function getApifjfzy(params) {
  211. return request({
  212. baseURL: process.env.VUE_APP_Matrix,
  213. url: `/goodness/fjfzy?recorddate=${params.recorddate}&wtId=${params.wtId}`,
  214. method: "GET",
  215. });
  216. }
  217. // ------------------------------------------------------单机月度分析---------------------------------------------------------------------
  218. // 获取单机月度分析数据------列表
  219. export function getApisingleanalysisMainlist(params) {
  220. return request({
  221. baseURL: process.env.VUE_APP_Matrix,
  222. url: "/singleanalysis/singleanalysisMain",
  223. method: "POST",
  224. headers: {
  225. "content-type": "application/x-www-form-urlencoded", // FormData格式传参
  226. },
  227. params,
  228. });
  229. }
  230. // 获取单机月度分析数据------查询单机性能分析子页面
  231. export function getApisingleanalysisSub(params) {
  232. return request({
  233. baseURL: process.env.VUE_APP_Matrix,
  234. url: "/singleanalysis/singleanalysisSub",
  235. method: "GET",
  236. params,
  237. });
  238. }
  239. // 单机信息总览图表接口(3个) 发电量和风速、五项损失、静风频率和待机时间
  240. export function getApisingleanalysisChart(params) {
  241. return request({
  242. baseURL: process.env.VUE_APP_Matrix,
  243. url: "/singleanalysis/singleanalysisChart",
  244. method: "GET",
  245. params,
  246. });
  247. }
  248. // ------------------------------------------------------切入切出分析---------------------------------------------------------------------
  249. // 获取切入切出管理------列表
  250. export function getApioutputSpeedlist(params) {
  251. return request({
  252. baseURL: process.env.VUE_APP_Matrix,
  253. url: "/outputspeed/outputSpeedlist",
  254. method: "POST",
  255. headers: {
  256. "content-type": "application/x-www-form-urlencoded", // FormData格式传参
  257. },
  258. params,
  259. });
  260. }
  261. // 获取切入切出管理------历史列表
  262. export function getApioutputSpeedhistorylist(params) {
  263. return request({
  264. baseURL: process.env.VUE_APP_Matrix,
  265. url: "/outputspeed/outputspeedhistorylist",
  266. method: "POST",
  267. headers: {
  268. "content-type": "application/x-www-form-urlencoded", // FormData格式传参
  269. },
  270. params,
  271. });
  272. }
  273. // ------------------------------------------------------------单机对标------------------------------------------------------------------------
  274. // 单机横向对比列表
  275. export function getApiequipmentPerformaCompare(params) {
  276. return request({
  277. baseURL: process.env.VUE_APP_Matrix,
  278. url: `/performa-compare/equipment-performa-compare?type=${params.type}&dateType=${params.dateType}&windturbineIds=${params.wtIds}&date=${params.date}`,
  279. method: "GET",
  280. });
  281. }
  282. // 单机横向对比echarts
  283. export function getApicurveFitting(params) {
  284. return request({
  285. baseURL: process.env.VUE_APP_Matrix,
  286. url: `/performa-compare/curve-fitting?windturbineIds=${params.wtIds}`,
  287. method: "GET",
  288. });
  289. }
  290. // ------------------------------------------------------------等级评估------------------------------------------------------------------------
  291. export function getApiequipmentinfoDayList(params) {
  292. return request({
  293. baseURL: process.env.VUE_APP_Matrix,
  294. 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}`,
  295. method: "GET",
  296. });
  297. }
  298. export function getApiequipmentinfoDayHistoryList(params) {
  299. return request({
  300. baseURL: process.env.VUE_APP_Matrix,
  301. url: `/pro-econ-equipment-info-day-top/equipmentinfo-day-history-list?beginDate=${params.beginDate}&endDate=${params.endDate}&types=${params.types}&windturbineId=${params.wtId}`,
  302. method: "GET",
  303. });
  304. }
  305. export function getApiequipmentinfoDayCompareList(params) {
  306. return request({
  307. baseURL: process.env.VUE_APP_Matrix,
  308. url: `/pro-econ-equipment-info-day-top/equipmentinfo-day-compare-list?ids=${params.oid}&ids=${params.tid}&types=${params.types}`,
  309. // url: '/pro-econ-equipment-info-day-top/equipmentinfo-day-compare-list?ids=1595968732880998402&ids=1595968732939718671&types=1',
  310. method: "GET",
  311. });
  312. }
  313. // ------------------------------------------------------------功率曲线拟合------------------------------------------------------------------------
  314. export function getApiPerformancecurvefitting(params) {
  315. return request({
  316. baseURL: process.env.VUE_APP_Matrix,
  317. url: `/performance/curvefitting?dateType=${params.dateType}&type=${params.type}&windturbineIds=${params.wtId}`,
  318. method: "GET",
  319. });
  320. }
  321. // ------------------------------------------------------------综合分析------------------------------------------------------------------------
  322. export function getApimaintoplist(params) {
  323. return request({
  324. baseURL: process.env.VUE_APP_Matrix,
  325. url: `/specific/maintoplist?companys=${params.companys}&type=${params.type}&month=${params.month}`,
  326. method: "GET",
  327. });
  328. }
  329. export function getApimaincenterlist(params) {
  330. return request({
  331. baseURL: process.env.VUE_APP_Matrix,
  332. url: `/specific/maincenterlist?companys=${params.companys}&type=${params.type}&month=${params.month}`,
  333. method: "GET",
  334. });
  335. }