powerAnalyse.js 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. import request from "@/tools/request";
  2. //获取拟合id
  3. export function getPowerFittingId(data) {
  4. return request({
  5. baseURL: process.env.VUE_APP_TEST,
  6. url: "new/power/fitting/data",
  7. method: "get",
  8. params: data,
  9. });
  10. }
  11. //获取拟合曲线
  12. export function getPowerFittingChart(data) {
  13. return request({
  14. baseURL: process.env.VUE_APP_TEST,
  15. url: `new/power/fitting/curve${data?.id ? ('?id=' + data.id) : ''}`,
  16. method: "get",
  17. timeout: 15000,
  18. });
  19. }
  20. //获取表格数据
  21. export function getPowerFittingTable(data) {
  22. return request({
  23. baseURL: process.env.VUE_APP_TEST,
  24. url: `new/power/fitting/show${data?.id ? ('?id=' + data.id) : ''}`,
  25. method: "get",
  26. });
  27. }
  28. //获取圈选散点数据
  29. export function getPowerFittingSelectedChart(data) {
  30. return request({
  31. baseURL: process.env.VUE_APP_TEST,
  32. url: `new/power/fitting/filter?yk=${data.yk}&wk=${data.wk}`,
  33. method: "get",
  34. });
  35. }
  36. //获取光伏圈选散点数据
  37. export function getPowerFittingSelectedChartGF(data) {
  38. return request({
  39. baseURL: process.env.VUE_APP_TEST,
  40. url: `/photovol/filter?yk=${data.yk}&wk=${data.wk}`,
  41. method: "get",
  42. });
  43. }
  44. export function getWindFittingAlarms(data) {
  45. return request({
  46. baseURL: process.env.VUE_APP_TEST,
  47. url: "/new/power/fitting/alarms",
  48. method: "post",
  49. data: data,
  50. });
  51. }
  52. // 获取光伏电站设备
  53. export function getIntervers({ wpids }) {
  54. return request({
  55. baseURL: process.env.VUE_APP_TEST,
  56. url: `photovol/wtByWplist?wpids=${wpids}`,
  57. method: "get",
  58. });
  59. }
  60. //获取光伏功率拟合图表数据
  61. export function getPowerFittingChartGF({
  62. station,
  63. inverters,
  64. startdate,
  65. enddate,
  66. }) {
  67. return request({
  68. baseURL: process.env.VUE_APP_TEST,
  69. url: `/photovol/notfile/powertimefile?station=${station}&inverters=${inverters}&startdate=${startdate}&enddate=${enddate}`,
  70. method: "get",
  71. timeout: 30000,
  72. });
  73. }
  74. //获取光伏功率光照图表数据
  75. export function getPowerHotChartGF({
  76. station,
  77. inverters,
  78. startdate,
  79. enddate,
  80. interval,
  81. maxs,
  82. mins,
  83. maxpower,
  84. minpower,
  85. }) {
  86. return request({
  87. baseURL: process.env.VUE_APP_TEST,
  88. url: `/photovol/curve?station=${station}&inverters=${inverters}&startdate=${startdate}&enddate=${enddate}&interval=${interval}&maxs=${maxs}&mins=${mins}&maxpower=${maxpower}&minpower=${minpower}`,
  89. method: "get",
  90. // timeout: 9000,
  91. });
  92. }
  93. //光伏性能评价
  94. export function getApiequipmentinfoDayListGf(params) {
  95. return request({
  96. baseURL: process.env.VUE_APP_TEST,
  97. url: `photovoltaic/analysis?stationId=${params.stationId}&time=${params.time}&timeType=${params.timeType}&pageSize=${params.pageSize}&pageNum=${params.pageNum}`,
  98. method: "GET",
  99. });
  100. }
  101. //光伏离散率分析
  102. export function getApiLslfxGf(params) {
  103. return request({
  104. baseURL: process.env.VUE_APP_TEST,
  105. url: `photovoltaic/analysis/inverter?stationId=${params.stationId}&time=${params.time}&timeType=${params.timeType}&pageSize=${params.pageSize}&pageNum=${params.pageNum}`,
  106. method: "GET",
  107. });
  108. }