api.js 9.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323
  1. import request from './zmaxios.js'
  2. //获取服务端公钥
  3. export const getPublickey = query => {
  4. return request.get(`info/publickey`);
  5. }
  6. // login
  7. export const loginRequest = params => {
  8. return request.post("user/login", params);
  9. };
  10. //register
  11. export const registerRequest = params => {
  12. return request.post("user/registers", params);
  13. };
  14. // ----------------------------------------user------------------------------------------------
  15. export const getUserList = () => {
  16. return request.get(`user/getall`);
  17. }
  18. export const editRequest = params => {
  19. return request.post("user/edituser", params);
  20. };
  21. export const deleteUser = data => {
  22. return request.delete(`user/${data}`);
  23. }
  24. // ----------------------------------------user------------------------------------------------
  25. //获取所有风场
  26. export const fetchStationList = () => {
  27. return request({
  28. url: '' + 'info/station',
  29. method: 'get'
  30. });
  31. };
  32. //根据风场id获取所有风机
  33. export const fetchWindturbineList = query => {
  34. return request({
  35. url: '' + 'info/windturbine',
  36. method: 'get',
  37. params: {
  38. stationId: query
  39. }
  40. });
  41. };
  42. // ----------------------------------------安全生产- 报警记录------------------------------------------------
  43. //查询历史报警
  44. export const alarm_history = (params) => {
  45. return request({
  46. url: `alarm/history/page2`,
  47. params: params
  48. });
  49. }
  50. //查报警
  51. export const alarm_snap = (params) => {
  52. return request({
  53. url: `alarm/snap`,
  54. params: params
  55. });
  56. }
  57. // ----------------------------------------安全生产- 实时报警------------------------------------------------
  58. //实时故障 最高级
  59. export const alarm_fault_recent = (params) => {
  60. return request({
  61. url: `fault/recent`,
  62. params: params
  63. });
  64. }
  65. //实时故障 第一次请求
  66. export const alarm_fault_top = (params) => {
  67. return request({
  68. url: `fault/snap/top`,
  69. params: params
  70. });
  71. }
  72. //底下的实时报警
  73. export const alarm_snap_top = (params) => {
  74. return request({
  75. url: `alarm/snap/top`,
  76. params: params
  77. });
  78. }
  79. // ----------------------------------------基础数据- 设备管理------------------------------------------------
  80. //查询全部设备型号接口
  81. export const device_list = () => {
  82. return request.get(`device/model/list`);
  83. }
  84. //获取结构tree
  85. export function tree(params) {
  86. return request({
  87. url: 'device/structure/tree/windturbine',
  88. method: 'get',
  89. });
  90. }
  91. //根据结构获取测点
  92. export function point(code, pagenum, pagesize) {
  93. return request.get(`device/metrics/page?pagenum=${pagenum}&pagesize=${pagesize}&deviceId=windturbine&structureCode=${code}`);
  94. }
  95. //测点新增
  96. export function metrics(params) {
  97. return request.post(`device/metrics/single`, params);
  98. }
  99. //测点删除
  100. export function delmetrics(params) {
  101. return request.delete(`device/metrics/single/delete/${params}`);
  102. }
  103. //tree新增 添加一个设备结构节点
  104. export function treeAdd(params) {
  105. return request.post(`device/structure`, params);
  106. }
  107. //tree删除 tree删除一个设备结构节点
  108. export function treeDel(params) {
  109. return request.delete(`device/structure/delete/${params}`);
  110. }
  111. // 故障模式
  112. // get All
  113. export const faultmode_windturbine = () => {
  114. return request.get(`device/faultmode/windturbine`);
  115. }
  116. // 根据 structurecode get
  117. export const faultmode_structurecode = params => {
  118. return request.get(`device/faultmode/windturbine/${params}`);
  119. }
  120. // 根据 id delete
  121. export const faultmode_delete = params => {
  122. return request.delete(`device/faultmode/delete/${params}`);
  123. }
  124. // 新增 修改
  125. export const faultmode_add_edit = data => {
  126. return request.post(`device/faultmode`, data);
  127. }
  128. // ----------------------------------------end 基础数据- 风机管理------------------------------------------------
  129. // ---------------------------------------- 报警配置- 自定义预警------------------------------------------------
  130. export function custombj_fetchTableData(params) {
  131. return request.get(`alertrule2/page/`, {
  132. params: params
  133. });
  134. }
  135. //根据场站编号,风机型号获取AI测点
  136. export const fetchAIPointList = (stationId, modelId) => {
  137. return request({
  138. url: '' + 'info/testing_point_ai',
  139. method: 'get',
  140. params: {
  141. stationId: stationId,
  142. modelId: modelId
  143. }
  144. });
  145. };
  146. //根据场站编号,风机型号获取DI测点
  147. export const fetchDIPointList = (stationId, modelId) => {
  148. return request({
  149. url: '' + 'info/testing_point_di',
  150. method: 'get',
  151. params: {
  152. stationId: stationId,
  153. modelId: modelId
  154. }
  155. });
  156. };
  157. //根据场站编号,获取电气DI测点
  158. export const fetchElectricDIPointList = (stationId) => {
  159. return request({
  160. url: '' + 'info/electrical_point_di',
  161. method: 'get',
  162. params: {
  163. stationId: stationId
  164. }
  165. });
  166. };
  167. //根据电气测点,获取测点信息
  168. export const fetchElectricDIPointByPointId = (pointId) => {
  169. return request({
  170. url: '' + 'info/electrical_point_di/byId',
  171. method: 'get',
  172. params: {
  173. pointId: pointId
  174. }
  175. });
  176. };
  177. //获取风机关联部件列表
  178. export const fetchRelatePart = () => {
  179. return request({
  180. url: '' + 'info/windturbine_parts',
  181. method: 'get',
  182. });
  183. };
  184. //根据风场编号获取电气AI测点
  185. export const fetch_electrical_point_ai = (stationId) => {
  186. return request({
  187. url: '' + 'info/electrical_point_ai',
  188. method: 'get',
  189. params: {
  190. stationId: stationId
  191. }
  192. });
  193. };
  194. //根据风场编号获取电气DI测点
  195. export const fetch_electrical_point_di = (stationId) => {
  196. return request({
  197. url: '' + 'info/electrical_point_di',
  198. method: 'get',
  199. params: {
  200. stationId: stationId
  201. }
  202. });
  203. };
  204. //获取报警类型
  205. export const fetchWarningType = () => {
  206. return request({
  207. url: '' + 'info/warning_type',
  208. method: 'get',
  209. });
  210. };
  211. //获取报警种类
  212. export const fetchWarningClassify = () => {
  213. return request({
  214. url: '' + 'info/warning_classify',
  215. method: 'get',
  216. });
  217. };
  218. export const custombj_batchImport = list => {
  219. return Axrequestios.post('' + "alertrule2/save-batch", list);
  220. };
  221. export const custombj_postSave = form => {
  222. return request.post('' + "alertrule2/save", form)
  223. };
  224. //******************************end****************************************//
  225. //******************************升压站报警API************************************//
  226. export const scadabj_fetchTableData = query => {
  227. return request({
  228. url: '' + 'scadabj/page',
  229. method: 'get',
  230. params: query,
  231. timeout: 20000,
  232. });
  233. };
  234. export const scadabj_postSave = objData => {
  235. return request.post('' + "scadabj/save", objData);
  236. };
  237. export const scadabj_batchImport = list => {
  238. return request.post('' + "scadabj/save-batch", list);
  239. };
  240. //********************************************end********************************//\
  241. //******************************风机报警API************************************//
  242. export const windturbinebj_fetchTableData = query => {
  243. return request({
  244. url: '' + 'warning2/page',
  245. method: 'get',
  246. params: query,
  247. timeout: 20000,
  248. });
  249. };
  250. export const windturbinebj_postSave = form => {
  251. return Axios.post('' + 'warning2/save', form);
  252. };
  253. export const windturbinebj_batchImport = list => {
  254. return Axios.post('' + "warning2/save-batch", list);
  255. };
  256. export const fetchLeaf = () => {
  257. return request({
  258. url: '' + 'warning2/page',
  259. method: 'get',
  260. params: {
  261. pagenum: 1,
  262. pagesize: 10000,
  263. isLeaf: 0,
  264. }
  265. });
  266. };
  267. //根据风机型号获取DI测点统一编码相关数据 testingpointdi2
  268. export const getDIPointByModelId = query => {
  269. return request({
  270. url: '' + 'info/testing_point_di',
  271. method: 'get',
  272. params: query
  273. });
  274. };
  275. //******************************end*******************************************//
  276. //******************************预警统计*******************************************//
  277. export const statistics_querymap = params => {
  278. return request.get(`alarm/count/querymap2`, { params: params })
  279. // return request.get(`alarm/count/querymap?stationid=XS_FDC&datebegin=2021-10-12&dateend=2021-11-13`)
  280. };
  281. export const statistics_querybyname = params => {
  282. return request.get('alarm/count/querybyname2', { params: params })
  283. };
  284. export const statistics_lineandproject = params => {
  285. return request.get('alarm/count/lineandproject2', { params: params })
  286. };
  287. //******************************end*******************************************//
  288. //******************************预警分析*******************************************//
  289. export const warning_query_new = params => {
  290. return request.get(`alarm/count/query/new2`, { params: params })
  291. };
  292. export const warning_detail = params => {
  293. return request.get('analysis/detail', { params: params })
  294. };
  295. // export const statistics_lineandproject = params => {
  296. // return request.get('alarm/count/lineandproject', { params: params })
  297. // };
  298. //******************************end*******************************************//