1
0

warning.api.ts 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  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. workFaceWarningList = '/safety/managesysAlarm/list',
  16. workFaceWarningAdd = '/safety/managesysAlarm/add',
  17. workFaceWarningBatchAdd = '/safety/managesysAlarm/addBatch',
  18. workFaceWarningEdit = '/safety/managesysAlarm/edit',
  19. workFaceWarningDelete = '/safety/managesysAlarm/delete',
  20. workFacePointList = '/safety/ventanalyMonitorParams/getListByType', // 参数1 :设置点位 2:读取点位
  21. }
  22. /**
  23. * 导出api
  24. * @param params
  25. */
  26. export const getExportUrl = Api.exportXls;
  27. /**
  28. * 导入api
  29. */
  30. export const getImportUrl = Api.importExcel;
  31. /**
  32. * 列表接口
  33. * @param params
  34. */
  35. export const list = (params) => defHttp.get({ url: Api.list, params });
  36. export const save = (params) => defHttp.post({ url: Api.save, params });
  37. export const edit = (params) => defHttp.put({ url: Api.edit, params });
  38. export const limitSave = (params) => defHttp.post({ url: Api.limitSave, params });
  39. export const limitEdit = (params) => defHttp.put({ url: Api.limitEdit, params });
  40. export const limitDeleteById = (params, handleSuccess) => {
  41. return defHttp.delete({ url: Api.limitDeleteById, params }, { joinParamsToUrl: true }).then(() => {
  42. handleSuccess();
  43. });
  44. };
  45. /**
  46. * 删除用户
  47. */
  48. export const deleteById = (params, handleSuccess) => {
  49. return defHttp.delete({ url: Api.deleteById, params }, { joinParamsToUrl: true }).then(() => {
  50. handleSuccess();
  51. });
  52. };
  53. /**
  54. * 保存或者更新用户
  55. * @param params
  56. */
  57. export const saveOrUpdate = (params, isUpdate) => {
  58. const url = isUpdate ? Api.edit : Api.save;
  59. return defHttp.put({ url: url, params });
  60. };
  61. export const limitList = (params) => defHttp.get({ url: Api.limitList, params });
  62. // 下面是工作面预警点表管理
  63. export const workFaceDeviceList = (params) => defHttp.get({ url: Api.workFaceDeviceList, params });
  64. export const workFaceWarningList = (params) => defHttp.get({ url: Api.workFaceWarningList, params });
  65. export const workFaceWarningAdd = (params) => defHttp.post({ url: Api.workFaceWarningAdd, params });
  66. export const workFaceWarningBatchAdd = (params) => defHttp.post({ url: Api.workFaceWarningBatchAdd, params });
  67. export const workFaceWarningEdit = (params) => defHttp.put({ url: Api.workFaceWarningEdit, params });
  68. export const workFaceWarningDelete = (params, handleSuccess) => {
  69. return defHttp.delete({ url: Api.workFaceWarningDelete, params }, { joinParamsToUrl: true }).then(() => {
  70. handleSuccess();
  71. });
  72. };
  73. export const workFacePointList = (params) => defHttp.get({ url: Api.workFacePointList, params });