index.js 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485
  1. import request from "../utils/request";
  2. //全部风机
  3. const getWindturbine = () => {
  4. return request({
  5. baseURL:process.env.VUE_APP_API,
  6. url: `/api/windturbine/all`,
  7. method: "get",
  8. });
  9. };
  10. // 获取所有升压站tab数据
  11. const getAllStationTab = () => {
  12. return request({
  13. baseURL:process.env.VUE_APP_API,
  14. url: `/api/boost_station/stations`,
  15. method: "get",
  16. });
  17. }
  18. // 获取svg触发器
  19. const getAllStationSvgInfo = (params) => {
  20. return request({
  21. baseURL:process.env.VUE_APP_API,
  22. url: `/api/boost_station/svginfo?id=${params.id}`,
  23. method: "get",
  24. });
  25. }
  26. // 获取升压站svg图片数据
  27. const getSvgData = (params) => {
  28. return request({
  29. baseURL:process.env.VUE_APP_API,
  30. url: `/api/boost_station/svg?id=${params.id}`,
  31. method: "get",
  32. });
  33. }
  34. // 获取矩阵页面光伏二级页左侧栏数据
  35. const getStationInfoData = () => {
  36. return request({
  37. baseURL:process.env.VUE_APP_API,
  38. url: `/api/station/pv_info`,
  39. method: "get",
  40. });
  41. }
  42. // 获取矩阵页面光伏二级页整体数据
  43. const getAllPvStationData = (params) => {
  44. return request({
  45. baseURL:process.env.VUE_APP_ADAPTERURL,
  46. url: `/ts/latest?thingType=windturbine&thingId=${params.id}&uniformCodes=${params.codes}`,
  47. method: "get",
  48. });
  49. }
  50. // 获取矩阵页面光伏二级页echarts数据
  51. const getAllPvHistoryData = (params) => {
  52. return request({
  53. baseURL:process.env.VUE_APP_ADAPTERURL,
  54. url: `/ts/history/snap?thingType=windturbine&thingId=${params.id}&uniformCode=${params.code}&startTs=${params.startTime}&endTs=${params.endTime}&interval=${params.interval}`,
  55. method: "get",
  56. });
  57. }
  58. // 标题栏数据
  59. const stationOverview = () => {
  60. return request({
  61. baseURL:process.env.VUE_APP_API,
  62. url: `/api/station/overview`,
  63. method: "get",
  64. });
  65. };
  66. //获取报警数据
  67. const alarmFault = () => {
  68. return request({
  69. baseURL:process.env.VUE_APP_API,
  70. url: `/alarm/fault`,
  71. method: "get",
  72. });
  73. };
  74. //获取推荐风机信息
  75. const recommendation = () => {
  76. return request({
  77. baseURL:process.env.VUE_APP_API,
  78. url: `/api/windturbine/recommendation`,
  79. method: "get",
  80. });
  81. };
  82. //登陆
  83. const login = (data) => {
  84. return request({
  85. baseURL:process.env.VUE_APP_API,
  86. url: `/user/login`,
  87. method: "post",
  88. data:data,
  89. });
  90. };
  91. //获取场站
  92. const getStation = () => {
  93. return request({
  94. baseURL:process.env.VUE_APP_API,
  95. url: `/api/station/info`,
  96. method: "get",
  97. });
  98. };
  99. //获取AGC场站
  100. const getAGCStation = () => {
  101. return request({
  102. baseURL:process.env.VUE_APP_API,
  103. url: `/api/station/agc`,
  104. method: "get",
  105. });
  106. };
  107. //刷新报警信息
  108. const getSnap = (data) => {
  109. return request({
  110. baseURL:process.env.VUE_APP_SHARDINGURL,
  111. url: `/alarm/snap/page?pagenum=${data.pagenum}&pagesize=${data.pagesize}&category1=${data.category1}&isopened=${data.isopened}&starttime=${data.starttime}&endtime=${data.endtime}&windturbineId=${data.windturbineId?data.windturbineId:''}`,
  112. method: "get",
  113. });
  114. };
  115. //数据刷新
  116. const refreshData = (keys) => {
  117. return request({
  118. baseURL:process.env.VUE_APP_ADAPTERURL,
  119. url: `/ts/latest?keys=${keys}`,
  120. method: "get",
  121. });
  122. };
  123. //风机控制
  124. const windturbControl = (pairs) => {
  125. return request({
  126. baseURL:process.env.VUE_APP_API,
  127. url: `/api/control/`,
  128. method: "post",
  129. data:pairs
  130. });
  131. };
  132. //风机控制
  133. const windturbControlLock = (pairs) => {
  134. return request({
  135. baseURL:process.env.VUE_APP_API,
  136. url: `/api/control/lock`,
  137. method: "post",
  138. data:pairs
  139. });
  140. };
  141. //获取风机详情页面数据
  142. const nitWinturbineBaseData = (data) => {
  143. return request({
  144. baseURL:process.env.VUE_APP_ADAPTERURL,
  145. url: `/ts/latest?thingType=${data.thingType}&thingId=${data.thingId}&uniformCodes=${data.uniformCodes}`,
  146. method: "get",
  147. });
  148. };
  149. const getOverview = (data) => {
  150. return request({
  151. baseURL:process.env.VUE_APP_API,
  152. url: `/api/windturbine/overview`,
  153. method: "get",
  154. });
  155. };
  156. const sendWarning = (data) => {
  157. return request({
  158. baseURL:process.env.VUE_APP_API,
  159. url: `/alarm/confirm?snapID=${data.snapID}&faultID=${data.faultID}&userName=${data.userName}`,
  160. method: "get",
  161. });
  162. };
  163. const sendRecommend = (data) => {
  164. return request({
  165. baseURL:process.env.VUE_APP_API,
  166. url: `api/voice-control/addvoicetask`,
  167. method: "post",
  168. data:data
  169. });
  170. };
  171. const getPower = (data) => {
  172. return request({
  173. baseURL:process.env.VUE_APP_ADAPTERURL,
  174. url: `/ts/history/snap?tagName=${data.tagName}&startTs=${data.startTs}&endTs=${data.endTs}&interval=${data.interval}`,
  175. method: "get",
  176. });
  177. };
  178. const getOriginalPower = (data) => {
  179. return request({
  180. baseURL:process.env.VUE_APP_ADAPTERURL,
  181. url: `/ts/history/raw?tagName=${data.tagName}&startTs=${data.startTs}&endTs=${data.endTs}`,
  182. method: "get",
  183. });
  184. };
  185. const getWindturbinePower = (data) => {
  186. return request({
  187. baseURL:process.env.VUE_APP_ADAPTERURL,
  188. url: `/ts/history/snap?thingId=${data.thingId}&uniformCode=${data.uniformCode}&startTs=${data.startTs}&endTs=${data.endTs}&thingType=${data.thingType}&interval=${data.interval}`,
  189. method: "get",
  190. });
  191. };
  192. const getOriginalWindturbinePower = (data) => {
  193. return request({
  194. baseURL:process.env.VUE_APP_ADAPTERURL,
  195. url: `/ts/history/raw?thingId=${data.thingId}&uniformCode=${data.uniformCode}&startTs=${data.startTs}&endTs=${data.endTs}&thingType=${data.thingType}`,
  196. method: "get",
  197. });
  198. };
  199. const getWindWarning = (data,pageIndex,pageSize) => {
  200. return request({
  201. baseURL:process.env.VUE_APP_API,
  202. url: `/alarm/real-time-alarm?objectId=${data}&pageIndex=${pageIndex}&pageSize=${pageSize}`,
  203. method: "get"
  204. });
  205. };
  206. const getHealthDate=(stid,wtid)=>{
  207. return request({
  208. baseURL:process.env.VUE_APP_WARNING,
  209. url:`/alarm/statistic?stId=${stid}&wtId=${wtid}`,
  210. method:"get"
  211. })
  212. }
  213. const getDetial=(data)=>{
  214. return request({
  215. baseURL:process.env.VUE_APP_API,
  216. url:`/api/windturbine/${data}`,
  217. method:"get"
  218. })
  219. }
  220. const getWarning=(data,wtid,pt)=>{
  221. return request({
  222. baseURL:process.env.VUE_APP_WARNING,
  223. url:`/alarm/list?stId=${data}&wtId=${wtid}&widget=${pt}`,
  224. method:"get"
  225. })
  226. }
  227. const getCustomerLock=()=>{
  228. return request({
  229. baseURL: process.env.VUE_APP_API,
  230. url:`/api/windturbine/customer-lock`,
  231. method:"get"
  232. })
  233. }
  234. const controlRecord = (data) => {
  235. return request({
  236. baseURL:process.env.VUE_APP_API,
  237. url: `/control-record/search?stationId=${data.stationId}&userName=${data.userName}&windturbineId=${data.windturbineId}&startTime=${data.startTime}&endTime=${data.endTime}&pageSize=${data.pageSize}&pageIndex=${data.pageIndex}`,
  238. method: "get",
  239. });
  240. };
  241. const getLatest = (data) => {
  242. return request({
  243. baseURL:process.env.VUE_APP_ADAPTERURL,
  244. url: `/ts/latest?keys=${data}`,
  245. method: "get",
  246. });
  247. };
  248. //获取智能模式下场站
  249. const getControlType = () => {
  250. return request({
  251. baseURL:process.env.VUE_APP_API,
  252. url: `/api/station/status`,
  253. method: "get",
  254. });
  255. };
  256. const uodateControlType = (data) => {
  257. return request({
  258. baseURL:process.env.VUE_APP_API,
  259. url: `/api/station/status/update?stationid=${data.stationid}&type=${data.type}&userName=${data.userName}`,
  260. method: "get",
  261. });
  262. };
  263. //获取UniformCodes数据
  264. const getUniformCodes = () => {
  265. return request({
  266. baseURL:process.env.VUE_APP_API,
  267. url: `/api/windturbine/uniform-code`,
  268. method: "get",
  269. });
  270. };
  271. const getBoostStation = () => {
  272. return request({
  273. baseURL:process.env.VUE_APP_API,
  274. url: `/api/station/boost-station`,
  275. method: "get",
  276. });
  277. };
  278. //获取风机code名称
  279. const getWindturbineFdc = () => {
  280. return request({
  281. baseURL:process.env.VUE_APP_API,
  282. url: `/api/windturbine/fdc`,
  283. method: "get",
  284. });
  285. };
  286. const getWindturbineWarning = (data) => {
  287. return request({
  288. baseURL:process.env.VUE_APP_SHARDINGURL,
  289. url: `/alarm/history/page?pagenum=${data.pagenum}&pagesize=${data.pagesize}&windturbineid=${data.windturbineid?data.windturbineid:''}&starttime=${data.starttime}&endtime=${data.endtime}&keyword=${data.keyword?data.keyword:''}&stationid=${data.stationid?data.stationid:''}&category1=${data.category1?data.category1:''}`,
  290. method: "get",
  291. });
  292. };
  293. //获取报警历史数据
  294. const getFaultHistory = (data) => {
  295. return request({
  296. baseURL:process.env.VUE_APP_SHARDINGURL,
  297. url: `/fault/history/listpage?pagenum=${data.pageIndex}&pagesize=${data.pageSize}&stationid=${data.stationid}&keyword=${data.keyword}&starttime=${data.startTime}&endtime=${data.endTime}`,
  298. method: "get",
  299. });
  300. };
  301. const stationCompared = (data) => {
  302. return request({
  303. baseURL:process.env.VUE_APP_API,
  304. url: `/api/station/compared?models=${data}`,
  305. method: "get",
  306. });
  307. };
  308. //温度矩阵
  309. const temperatureInfo = (data) => {
  310. return request({
  311. baseURL:process.env.VUE_APP_API,
  312. url: `/api/windturbine/temperature-info?id=${data.id}&status=${data.status}&pagenum=${data.pagenum}&pagesize=${data.pagesize}`,
  313. method: "get",
  314. });
  315. };
  316. //获取风机故障
  317. const alarmSnap = (data) => {
  318. return request({
  319. baseURL:process.env.VUE_APP_API,
  320. url: `/alarm/alarm-snap?windturbineId=${data.windturbineId}`,
  321. method: "get",
  322. });
  323. };
  324. //预警分析
  325. const analysisDetail = (data) => {
  326. return request({
  327. baseURL:process.env.VUE_APP_WARNING,
  328. url: `/analysis/detail?station=${data.station}&startTs=${data.startTs}&endTs=${data.endTs}&interval=${data.interval}&wtId=${data.wtId}&name=${data.name}`,
  329. method: "get",
  330. });
  331. };
  332. //预警分析
  333. const alarmCountQuery = (data) => {
  334. return request({
  335. baseURL:process.env.VUE_APP_WARNING,
  336. url: `/alarm/count/query/new2?stationid=${data.stationid}&startdate=${data.startdate}&enddate=${data.enddate}`,
  337. method: "get",
  338. });
  339. };
  340. //获取风场机型
  341. const getStationModels = (data) => {
  342. return request({
  343. baseURL:process.env.VUE_APP_API,
  344. url: `/api/station/models?stationid=${data.stationid}`,
  345. method: "get",
  346. });
  347. };
  348. //获取设置查询
  349. const getSettings = (data) => {
  350. return request({
  351. baseURL:process.env.VUE_APP_API,
  352. url: `/api/settings/recommendation?stationId=${data.stationId}&modelId=${data.modelId}`,
  353. method: "get",
  354. });
  355. };
  356. //修改设置
  357. const updateSettings = (data) => {
  358. return request({
  359. baseURL:process.env.VUE_APP_API,
  360. url: `/api/settings/recommendation`,
  361. method: "post",
  362. data:data
  363. });
  364. };
  365. //状态时间查询
  366. const statusTime = (data) => {
  367. return request({
  368. baseURL:process.env.VUE_APP_API,
  369. url: `/api/windturbine/status-time?stationId=${data.stationid}&startTs=${data.startTs}&endTs=${data.endTs}`,
  370. method: "get",
  371. });
  372. };
  373. //推荐记录查询
  374. const recommended = (data) => {
  375. return request({
  376. baseURL:process.env.VUE_APP_API,
  377. url: `control-record/recommended?pagesize=${data.pagesize}&pagenum=${data.pagenum}&stationid=${data.stationid}&windturbineid=${data.windturbineid}`,
  378. method: "get",
  379. });
  380. };
  381. //状态变化查询
  382. const statusChange = (data) => {
  383. return request({
  384. baseURL:process.env.VUE_APP_API,
  385. url: `/api/windturbine/status?startTs=${data.startTs}&endTs=${data.endTs}&pagesize=${data.pagesize}&pagenum=${data.pagenum}&windturbineId=${data.windturbineid}`,
  386. method: "get",
  387. });
  388. };
  389. //恢复默认设置
  390. const returnSetting = (data) => {
  391. return request({
  392. baseURL:process.env.VUE_APP_API,
  393. url: `/api/settings/recommendation/recover?stationId=${data.stationId}&modelId=${data.modelId}`,
  394. method: "get",
  395. });
  396. };
  397. //获取报警列表
  398. const warningSetting = (data) => {
  399. return request({
  400. baseURL: process.env.VUE_APP_API,
  401. url: `/api/settings/alarminfos?stationId=${data.stationId}&modelId=${data.modelId}`,
  402. method: "get"
  403. })
  404. }
  405. //获取预警列表
  406. const costumeSetting = (data) => {
  407. return request({
  408. baseURL: process.env.VUE_APP_API,
  409. url: `/api/settings/costume-alarminfos?stationId=${data.stationId}&modelId=${data.modelId}`,
  410. method: "get"
  411. })
  412. }
  413. //刷新报警信息
  414. const getAlarmSnap = (data) => {
  415. return request({
  416. baseURL:process.env.VUE_APP_SHARDINGURL,
  417. url: `/alarm/snap?stationid=${data.stationid}&category1=${data.category1}&windturbineid=${data.windturbineid}&isopened=${data.isopened}`,
  418. method: "get",
  419. });
  420. };
  421. export default {
  422. login,
  423. getStation,
  424. getAGCStation,
  425. getSnap,
  426. refreshData,
  427. windturbControl,
  428. windturbControlLock,
  429. nitWinturbineBaseData,
  430. getOverview,
  431. sendWarning,
  432. sendRecommend,
  433. getPower,
  434. getOriginalPower,
  435. getWindWarning,
  436. getHealthDate,
  437. getDetial,
  438. getWarning,
  439. getCustomerLock,
  440. getWindturbinePower,
  441. getOriginalWindturbinePower,
  442. controlRecord,
  443. getLatest,
  444. getControlType,
  445. uodateControlType,
  446. getUniformCodes,
  447. getBoostStation,
  448. getWindturbineFdc,
  449. getWindturbineWarning,
  450. getFaultHistory,
  451. stationCompared,
  452. temperatureInfo,
  453. alarmSnap,
  454. analysisDetail,
  455. alarmCountQuery,
  456. statusTime,
  457. getWindturbine,
  458. getSvgData,
  459. getStationInfoData,
  460. getAllPvStationData,
  461. getAllPvHistoryData,
  462. getAllStationTab,
  463. getAllStationSvgInfo,
  464. stationOverview,
  465. alarmFault,
  466. recommendation,
  467. getStationModels,
  468. getSettings,
  469. updateSettings,
  470. warningSetting,
  471. costumeSetting,
  472. recommended,
  473. statusChange,
  474. returnSetting,
  475. getAlarmSnap,
  476. };