performance.js 8.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340
  1. /*
  2. * @Author: your name
  3. * @Date: 2024-06-03 09:29:50
  4. * @LastEditTime: 2025-04-08 15:50:24
  5. * @LastEditors: bogon
  6. * @Description: In User Settings Edit
  7. * @FilePath: /performance-test/src/api/performance。.js
  8. */
  9. import request from "@/utils/request";
  10. //编辑自动分析
  11. export function configEdit(data) {
  12. return request({
  13. url: "/energy-manage-service/autoAnalysis/configEdit",
  14. method: "post",
  15. data,
  16. });
  17. }
  18. //创建自动分析
  19. export function configSave(data) {
  20. return request({
  21. url: "/energy-manage-service/autoAnalysis/configSave",
  22. method: "post",
  23. data,
  24. });
  25. }
  26. //自动分析关停分析
  27. export function onOff(data) {
  28. return request({
  29. url: "/energy-manage-service/autoAnalysis/onOff",
  30. method: "post",
  31. data,
  32. });
  33. }
  34. //插队接口
  35. export function editPriority(data) {
  36. return request({
  37. url: "/energy-manage-service/analysisPriority/editPriority",
  38. method: "post",
  39. data,
  40. });
  41. }
  42. //分析选择某个图表类型
  43. export function queryAnalysisTypeConfig(data) {
  44. return request({
  45. url: "/energy-manage-service/analysis/queryAnalysisTypeConfig",
  46. method: "get",
  47. params: data,
  48. });
  49. }
  50. // // /dataTransfer/getTimeRange
  51. // export function getTimeRange(data) {
  52. // return request({
  53. // url: "/dataTransfer/getTimeRange",
  54. // method: "post",
  55. // data,
  56. // });
  57. // }
  58. //转换数据时间
  59. export function queryDataTime(data) {
  60. return request({
  61. url: "/energy-manage-service/dataTransfer/queryDataTime",
  62. method: "get",
  63. params: data,
  64. });
  65. }
  66. //分析类型查询
  67. export function queryAnalysisedType(data) {
  68. return request({
  69. url: "/energy-manage-service/analysis/queryAnalysisedType",
  70. method: "get",
  71. params: data,
  72. });
  73. }
  74. //风机机组编号查询
  75. export function queryAnalysisedEngine(data) {
  76. return request({
  77. url: "/energy-manage-service/analysis/queryAnalysisedEngine",
  78. method: "get",
  79. params: data,
  80. });
  81. }
  82. //开启自动分析开关接口
  83. export function onOffAutoAnalysis(data) {
  84. return request({
  85. url: "/energy-manage-service/analysis/onOffAutoAnalysis",
  86. method: "post",
  87. data,
  88. });
  89. }
  90. //自动生成批次名称
  91. export function createBatchName(data) {
  92. return request({
  93. url: "/energy-manage-service/windEnginBatch/createBatchName",
  94. method: "post",
  95. data,
  96. });
  97. }
  98. //批次管理性能分析列表获取
  99. export function getBatchMagList(data) {
  100. return request({
  101. url: "/energy-manage-service/windEnginBatch/batchList",
  102. method: "get",
  103. params: data,
  104. });
  105. }
  106. //批次管理新增
  107. export function addFieldBatch(data) {
  108. return request({
  109. url: "/energy-manage-service/windEnginBatch/addFieldBatch",
  110. method: "post",
  111. data,
  112. });
  113. }
  114. //批次管理编辑
  115. export function updateFieldBatch(data) {
  116. return request({
  117. url: "/energy-manage-service/windEnginBatch/updateFieldBatch",
  118. method: "post",
  119. data,
  120. });
  121. }
  122. //批次管理onOrOffFieldBatch更改状态
  123. export function onOrOffFieldBatch(data) {
  124. return request({
  125. url: "/energy-manage-service/windEnginBatch/onOrOffFieldBatch",
  126. method: "post",
  127. data,
  128. });
  129. }
  130. //批次管理deleteFieldBatch 删除
  131. export function deleteFieldBatch(data) {
  132. return request({
  133. url: "/energy-manage-service/windEnginBatch/deleteFieldBatch",
  134. method: "post",
  135. data,
  136. });
  137. }
  138. //批次管理获取关联风场接口
  139. export function queryCodeNum() {
  140. return request({
  141. url: "/energy-manage-service/sysOrganizationAuth/queryCodeNum",
  142. method: "get",
  143. });
  144. }
  145. //获取性能分析评估接口
  146. export function getAnalysisResultList(data) {
  147. return request({
  148. url: "/energy-manage-service/analysis/analysisResultList",
  149. method: "get",
  150. params: data,
  151. });
  152. }
  153. //性能分析异常描述列表 /analysisErr/analysisErrQuery
  154. export function analysisErrQuery(data) {
  155. return request({
  156. url: "/energy-manage-service/analysisErr/analysisErrQuery",
  157. method: "get",
  158. params: data,
  159. });
  160. }
  161. // //异常描述列表 风机编号/api/wind/engine/group/getWindEngineGroupByUser
  162. // export function getWindEngineGroupByUser(data) {
  163. // return request({
  164. // url: "/energy-manage-service/api/wind/engine/group/getWindEngineGroupByUser",
  165. // method: "get",
  166. // params: data,
  167. // });
  168. // }
  169. //异常描述列表 分析类型、风机号查询 入参batchCode 批次编号 /analysis/analysisEditQuery
  170. export function analysisEditQuery(data) {
  171. return request({
  172. url: "/energy-manage-service/analysis/analysisEditQuery",
  173. method: "get",
  174. params: data,
  175. });
  176. }
  177. //异常描述列表 添加/analysis/analysisErrAdd
  178. export function analysisErrAdd(data) {
  179. return request({
  180. url: "/energy-manage-service/analysisErr/analysisErrAdd",
  181. method: "post",
  182. data,
  183. });
  184. }
  185. //删除 异常描述列
  186. export function analysisErrDel(data) {
  187. return request({
  188. url: "/energy-manage-service/analysisErr/analysisErrDel",
  189. method: "post",
  190. data,
  191. });
  192. }
  193. //编辑 异常描述列/analysisErr/analysisErrEdit
  194. export function analysisErrEdit(data) {
  195. return request({
  196. url: "/energy-manage-service/analysisErr/analysisErrEdit",
  197. method: "post",
  198. data,
  199. });
  200. }
  201. //分析详情 接口/analysis/analysisDetail
  202. export function analysisDetail(data) {
  203. return request({
  204. url: "/energy-manage-service/analysis/analysisDetail",
  205. method: "get",
  206. params: data,
  207. });
  208. }
  209. //分析详情 事件
  210. export function analysis(data) {
  211. return request({
  212. url: "/energy-manage-service/analysis/analysis",
  213. method: "post",
  214. data,
  215. });
  216. }
  217. //新增 分析结果类型
  218. //参数 batchCode 批次 analysisTypeCode 分析编号 commentTypeCode评论编号 commentTypeName 评论类型名称
  219. // /analysisComment/addAnalysisCommentType
  220. export function addAnalysisCommentType(data) {
  221. return request({
  222. url: "/energy-manage-service/analysisComment/addAnalysisCommentType",
  223. method: "post",
  224. data,
  225. });
  226. }
  227. //删除 分析结果类型 /analysisComment/delAnalysisCommentType 删除 入参 commentTypeCode评论编号
  228. export function delAnalysisCommentType(data) {
  229. return request({
  230. url: "/energy-manage-service/analysisComment/delAnalysisCommentType",
  231. method: "post",
  232. data,
  233. });
  234. }
  235. //富文本但文件上传
  236. export function uploadFile(data) {
  237. return request({
  238. url: "/energy-manage-service/api/check/upload",
  239. method: "post",
  240. headers: {
  241. "Content-Type": "multipart/form-data",
  242. },
  243. data,
  244. });
  245. }
  246. //富文本编辑,性能分析编辑描述
  247. export function analysisCommentEdit(data) {
  248. return request({
  249. url: "/energy-manage-service/analysisComment/analysisCommentEdit",
  250. method: "post",
  251. data,
  252. });
  253. }
  254. //全部下载文件查询接口
  255. //下载逻辑---先调用这个接口获取所有的分析类型,再循环这些类型下载(下载调用这个方法接口downloadFile)该类型下的所有分析文件
  256. export function queryDownloadFile(data) {
  257. return request({
  258. url: "/energy-manage-service/analysis/queryDownloadFile",
  259. method: "get",
  260. params: data,
  261. });
  262. }
  263. //按分析类型对分析结果下载 (所有分析图表的下载)
  264. export function downloadFile(data, onProgress) {
  265. return request({
  266. url: "/energy-manage-service/analysis/downloadFile",
  267. method: "post",
  268. data,
  269. headers: {
  270. "Content-Type": "multipart/form-data",
  271. },
  272. responseType: "blob", // 关键在这里,确保 Axios 返回 Blob 数据
  273. onDownloadProgress: (progressEvent) => {
  274. if (onProgress) {
  275. const percentCompleted = Math.round(
  276. (progressEvent.loaded * 100) / progressEvent.total
  277. );
  278. onProgress(percentCompleted);
  279. }
  280. },
  281. }).then((response) => response.data); // 返回数据中的 Blob;
  282. }
  283. //保存分析报告上传路径
  284. export function saveReportBatch(data) {
  285. return request({
  286. url: "/energy-manage-service/analysisResultReport/saveReportBatch",
  287. method: "post",
  288. data,
  289. });
  290. }
  291. //
  292. export function getRportType(data) {
  293. return request({
  294. url: "/energy-manage-service/analysisResultReport/getRportType",
  295. method: "get",
  296. params: data,
  297. });
  298. }
  299. export function queryAllTypeScada() {
  300. // /energy-manage-service/dataTransferType/queryAllType
  301. return request({
  302. url: "/energy-manage-service/dataTransferType/queryAllType",
  303. method: "get",
  304. });
  305. }
  306. export function queryAllAnalysisType() {
  307. //查询全部分析类型 --概览页面分析类型下拉框选择
  308. return request({
  309. url: "/energy-manage-service/analysis/queryAllAnalysisType",
  310. method: "get",
  311. });
  312. }
  313. //新增分析结果--性能分析页面 新增分析按钮接口
  314. export function addAnalysisResult(data) {
  315. return request({
  316. url: "/energy-manage-service/analysis/addAnalysisResult",
  317. method: "post",
  318. data,
  319. });
  320. }
  321. //分析结果--性能分析列表添加了几个字段
  322. export function analysisResultList(data) {
  323. return request({
  324. url: "/energy-manage-service/analysis/analysisResultList",
  325. method: "get",
  326. params: data,
  327. });
  328. }
  329. //查询自动分析列表
  330. export function autoAnalysisConfigList(data) {
  331. return request({
  332. url: "/energy-manage-service/autoAnalysis/configList",
  333. method: "get",
  334. params: data,
  335. });
  336. }