alarm.js 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. import axios from "axios";
  2. const config = {
  3. baseURL: "http://192.168.1.109:32080",
  4. // baseURL: '/api',
  5. noNeedInterceptor: false,
  6. headers: {
  7. Authorization: localStorage.getItem("token"),
  8. },
  9. };
  10. export async function addRule(data) {
  11. const res = await axios.post("/api/unialarm/add_rule", data, config);
  12. return res.statusText ? res.data : res;
  13. }
  14. export async function editRule(data) {
  15. const res = await axios.post("/api/unialarm/edit_rule", data, config);
  16. return res.statusText ? res.data : res;
  17. }
  18. export async function searchPoint(data) {
  19. const res = await axios.post("/api/unialarm/search_point", data, config);
  20. return res.statusText ? res.data : res;
  21. }
  22. export async function getAlarmHistory(page, rule_id, size = 10) {
  23. const res = await axios.post(
  24. "/api/unialarm/get_alarm_history",
  25. {
  26. rule_id,
  27. page_num: page,
  28. page_size: size,
  29. types: [1],
  30. },
  31. config
  32. );
  33. return res.statusText ? res.data : res;
  34. }
  35. export async function getRuleIdByPointId(point_id) {
  36. const res = await axios.post(
  37. "/api/unialarm/get_rule_with_point",
  38. {
  39. point_id,
  40. },
  41. config
  42. );
  43. return res.statusText ? res.data : res;
  44. }
  45. export async function detailAlarm(id) {
  46. const res = await axios.post(
  47. "/api/unialarm//get_rule_with_id",
  48. {
  49. id,
  50. },
  51. config
  52. );
  53. return res.statusText ? res.data : res;
  54. }
  55. export async function confirmAlarm(data) {
  56. const res = await axios.post("/api/unialarm/confirm_alarm", data, config);
  57. return res.statusText ? res.data : res;
  58. }
  59. export async function getAlarmPointData(rule_id, begin, end) {
  60. const res = await axios.post(
  61. "/api/unialarm/get_alarm_point_data",
  62. {
  63. rule_id,
  64. begin,
  65. end,
  66. },
  67. config
  68. );
  69. return res.statusText ? res.data : res;
  70. }
  71. export default {
  72. editRule,
  73. addRule,
  74. searchPoint,
  75. getAlarmHistory,
  76. getRuleIdByPointId,
  77. detailAlarm,
  78. confirmAlarm,
  79. getAlarmPointData,
  80. };