warning.api.ts 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. import { defHttp } from '/@/utils/http/axios';
  2. import { Modal } from 'ant-design-vue';
  3. enum Api {
  4. list = '/safety/ventanalyMonitorLimit/list',
  5. save = '/safety/ventanalyMonitorLimit/add',
  6. edit = '/safety/ventanalyMonitorLimit/edit',
  7. deleteById = '/safety/ventanalyMonitorLimit/delete',
  8. limitList = '/safety/limitLevel/list',
  9. limitSave = '/safety/limitLevel/add',
  10. limitEdit = '/safety/limitLevel/edit',
  11. limitDeleteById = '/safety/limitLevel/delete',
  12. importExcel = '/sys/user/importExcel',
  13. exportXls = '/sys/user/exportXls',
  14. workFaceDeviceList = '/safety/managesysDevice/getManagesDeviceInfo',
  15. warningLogList = '/safety/managesysAlarmInfo/list',
  16. warningLogAdd = '/safety/managesysAlarmInfo/add',
  17. warningLogEdit = '/safety/managesysAlarmInfo/edit',
  18. warningLogDeleteById = '/safety/managesysAlarmInfo/delete/',
  19. workFaceWarningList = '/safety/managesysAlarm/list',
  20. workFaceWarningAdd = '/safety/managesysAlarm/add',
  21. workFaceWarningBatchAdd = '/safety/managesysAlarm/addBatch',
  22. workFaceWarningEdit = '/safety/managesysAlarm/edit',
  23. workFaceWarningDelete = '/safety/managesysAlarm/delete',
  24. workFacePointList = '/safety/ventanalyMonitorParams/getListByType', // 参数1 :设置点位 2:读取点位
  25. warkFaceControlDevicePointList = '/safety/managesysAlarmAuto/list',
  26. warkFaceControlDevicePointBatchAdd = '/safety/managesysAlarmAuto/addBatch',
  27. warkFaceControlDevicePointDelete = '/safety/managesysAlarmAuto/delete',
  28. warkFaceControlDevicePointEdit = '/safety/managesysAlarmAuto/edit',
  29. backWindControlDevicePointList = '/safety/managesysAuto/list',
  30. backWindControlDevicePointBatchAdd = '/safety/managesysAuto/addBatch',
  31. backWindControlDevicePointDelete = '/safety/managesysAuto/delete',
  32. backWindControlDevicePointEdit = '/safety/managesysAuto/edit',
  33. modelAlarmAutoList = '/safety/modelAlarmAuto/list',
  34. modelAlarmAutoEdit = '/safety/modelAlarmAuto/edit',
  35. modelAlarmAutoDelete = '/safety/modelAlarmAuto/delete',
  36. modelAlarmAutoAdd = '/safety/modelAlarmAuto/add',
  37. modelAlarmAutoDeleteBatch = '/safety/modelAlarmAuto/deleteBatch',
  38. modelAlarmAutoAddBatch = '/safety/modelAlarmAuto/addBatch',
  39. addProgram = '/monitor/voice-alarm/addProgram',
  40. updateProgram = '/monitor/voice-alarm/updateProgram',
  41. deleteProgram = '/monitor/voice-alarm/deleteProgram',
  42. }
  43. /**
  44. * 导出api
  45. * @param params
  46. */
  47. export const getExportUrl = Api.exportXls;
  48. /**
  49. * 导入api
  50. */
  51. export const getImportUrl = Api.importExcel;
  52. /**
  53. * 列表接口
  54. * @param params
  55. */
  56. export const list = (params) => defHttp.get({ url: Api.list, params });
  57. export const save = (params) => defHttp.post({ url: Api.save, params });
  58. export const edit = (params) => defHttp.put({ url: Api.edit, params });
  59. export const limitSave = (params) => defHttp.post({ url: Api.limitSave, params });
  60. export const limitEdit = (params) => defHttp.put({ url: Api.limitEdit, params });
  61. export const limitDeleteById = (params, handleSuccess) => {
  62. return defHttp.delete({ url: Api.limitDeleteById, params }, { joinParamsToUrl: true }).then(() => {
  63. handleSuccess();
  64. });
  65. };
  66. /**
  67. * 删除用户
  68. */
  69. export const deleteById = (params, handleSuccess) => {
  70. return defHttp.delete({ url: Api.deleteById, params }, { joinParamsToUrl: true }).then(() => {
  71. handleSuccess();
  72. });
  73. };
  74. /**
  75. * 保存或者更新用户
  76. * @param params
  77. */
  78. export const saveOrUpdate = (params, isUpdate) => {
  79. const url = isUpdate ? Api.edit : Api.save;
  80. return defHttp.put({ url: url, params });
  81. };
  82. export const limitList = (params) => defHttp.get({ url: Api.limitList, params });
  83. // 下面是工作面预警点表管理
  84. export const workFaceDeviceList = (params) => defHttp.get({ url: Api.workFaceDeviceList, params });
  85. export const workFaceWarningList = (params) => defHttp.get({ url: Api.workFaceWarningList, params });
  86. export const workFaceWarningAdd = (params) => defHttp.post({ url: Api.workFaceWarningAdd, params });
  87. export const workFaceWarningBatchAdd = (params) => defHttp.post({ url: Api.workFaceWarningBatchAdd, params });
  88. export const workFaceWarningEdit = (params) => defHttp.put({ url: Api.workFaceWarningEdit, params });
  89. export const workFaceWarningDelete = (params) => {
  90. return defHttp.delete({ url: Api.workFaceWarningDelete, params }, { joinParamsToUrl: true });
  91. };
  92. export const workFacePointList = (params) => defHttp.get({ url: Api.workFacePointList, params });
  93. // 预警控制设备点位管理
  94. export const warkFaceControlDevicePointList = (params) => defHttp.get({ url: Api.warkFaceControlDevicePointList, params });
  95. export const warkFaceControlDevicePointBatchAdd = (params) => defHttp.post({ url: Api.warkFaceControlDevicePointBatchAdd, params });
  96. export const warkFaceControlDevicePointEdit = (params) => defHttp.put({ url: Api.warkFaceControlDevicePointEdit, params });
  97. export const warkFaceControlDevicePointDelete = (params) => {
  98. return defHttp.delete({ url: Api.warkFaceControlDevicePointDelete, params }, { joinParamsToUrl: true }).then(() => {});
  99. };
  100. // 一件反风控制设备点位管理
  101. export const backWindControlDevicePointList = (params) => defHttp.get({ url: Api.backWindControlDevicePointList, params });
  102. export const backWindControlDevicePointBatchAdd = (params) => defHttp.post({ url: Api.backWindControlDevicePointBatchAdd, params });
  103. export const backWindControlDevicePointEdit = (params) => defHttp.put({ url: Api.backWindControlDevicePointEdit, params });
  104. export const backWindControlDevicePointDelete = (params) => {
  105. return defHttp.delete({ url: Api.backWindControlDevicePointDelete, params }, { joinParamsToUrl: true }).then(() => {});
  106. };
  107. // 预警条目管理
  108. export const warningLogList = (params) => defHttp.get({ url: Api.warningLogList, params });
  109. export const warningLogAdd = (params) => defHttp.post({ url: Api.warningLogAdd, params });
  110. export const warningLogEdit = (params) => defHttp.put({ url: Api.warningLogEdit, params });
  111. export const warningLogDeleteById = (params) => defHttp.delete({ url: Api.warningLogDeleteById, params }, { joinParamsToUrl: true }).then(() => {});
  112. // 模型灾变预案配置
  113. export const modelAlarmAutoList = (params) => defHttp.get({ url: Api.modelAlarmAutoList, params });
  114. export const modelAlarmAutoAdd = (params) => defHttp.post({ url: Api.modelAlarmAutoAdd, params });
  115. export const modelAlarmAutoAddBatch = (params) => defHttp.post({ url: Api.modelAlarmAutoAddBatch, params });
  116. export const modelAlarmAutoDelete = (params) => defHttp.delete({ url: Api.modelAlarmAutoDelete, params }, { joinParamsToUrl: true }).then(() => {});
  117. export const modelAlarmAutoDeleteBatch = (params) => defHttp.delete({ url: Api.modelAlarmAutoDeleteBatch, params });
  118. export const modelAlarmAutoEdit = (params) => defHttp.post({ url: Api.modelAlarmAutoEdit, params });
  119. export const addProgram = (params) => defHttp.post({ url: Api.addProgram, params });
  120. export const updateProgram = (params) => defHttp.post({ url: Api.updateProgram, params });
  121. export const deleteProgram = (params) => defHttp.post({ url: Api.deleteProgram, params });