warning.api.ts 8.5 KB

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