point.api.ts 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. import { defHttp } from '/@/utils/http/axios';
  2. import { Modal } from 'ant-design-vue';
  3. enum Api {
  4. list = '/safety/ventanalyMonitorParams/list',
  5. deviceList = '/sys/dict/DeviceKind/query',
  6. getDeviceId = '/safety/ventanalyMonitorParams/getdevices',
  7. deviceId = '/safety/ventanalyMonitorParams/getByDeviceid',
  8. save = '/safety/ventanalyMonitorParams/add',
  9. edit = '/safety/managesysDevice/editlist',
  10. deleteById = '/safety/ventanalyMonitorParams/delete',
  11. deleteBatch = '/sys/user/deleteBatch',
  12. importExcel = '/sys/user/importExcel',
  13. exportXls = '/sys/user/exportXls',
  14. pointEdit = '/safety/ventanalyMonitorParams/editlinkInfo',
  15. warningList = '/safety/ventanalyMonitorLimit/list',
  16. warningEdit = '/safety/ventanalyMonitorLimit/edit',
  17. warningDelete = '/safety/ventanalyMonitorLimit/delete',
  18. warningDeleteBatch = '/safety/ventanalyMonitorLimit/deleteBatch',
  19. warningExportXls = '/safety/ventanalyMonitorLimit/exportXls',
  20. warningImportExcel = 'safety/ventanalyMonitorLimit/importExcel',
  21. workDeviceList = '/safety/managesysDevice/list',
  22. workDeviceEdit = '/safety/managesysDevice/editlink',
  23. workRelevanceDeviceTypes = '/safety/managesysDevice/typelist',
  24. workRelevanceDeviceDelete = '/safety/managesysDevice/delete',
  25. }
  26. /**
  27. * 导出api
  28. * @param params
  29. */
  30. export const getExportUrl = Api.exportXls;
  31. /**
  32. * 导入api
  33. */
  34. export const getImportUrl = Api.importExcel;
  35. /**
  36. * 列表接口
  37. * @param params
  38. */
  39. export const list = (params) => defHttp.get({ url: Api.list, params });
  40. /**
  41. * 列表接口
  42. * @param params
  43. */
  44. export const edit = (params) => defHttp.post({ url: Api.edit, params });
  45. /**
  46. * 设备类型列表接口
  47. * @param params
  48. */
  49. export const deviceList = (params) => defHttp.get({ url: Api.deviceList, params });
  50. /**
  51. * 设备类型列表接口
  52. * @param params
  53. */
  54. export const getDeviceId = (params) => defHttp.get({ url: Api.getDeviceId, params });
  55. /**
  56. * 获取设备id接口
  57. * @param params
  58. */
  59. export const deviceId = (params) => defHttp.get({ url: Api.deviceId, params });
  60. export const pointEdit = (params) => defHttp.put({ url: Api.pointEdit, params });
  61. /**
  62. * 获取设备id接口
  63. * @param params
  64. */
  65. export const workDeviceList = (params) => defHttp.get({ url: Api.workDeviceList, params });
  66. export const workDeviceEdit = (params) => defHttp.post({ url: Api.workDeviceEdit, params });
  67. export const warningList = (params) => defHttp.get({ url: Api.warningList, params });
  68. export const warningEdit = (params) => defHttp.put({ url: Api.warningEdit, params });
  69. export const warningDeleteById = (params) => {
  70. return defHttp.delete({ url: Api.deleteById, params }, { joinParamsToUrl: true });
  71. };
  72. export const warningDeleteBatch = (params, handleSuccess) => {
  73. Modal.confirm({
  74. title: '确认删除',
  75. content: '是否删除选中数据',
  76. okText: '确认',
  77. cancelText: '取消',
  78. onOk: () => {
  79. return defHttp.delete({ url: Api.warningDeleteBatch, data: params }, { joinParamsToUrl: true }).then(() => {
  80. handleSuccess();
  81. });
  82. },
  83. });
  84. };
  85. export const warningExportXls = (params) => defHttp.get({ url: Api.warningDelete, params });
  86. export const warningImportExcel = (params) => defHttp.get({ url: Api.warningImportExcel, params });
  87. /**
  88. * 删除用户
  89. */
  90. export const deleteById = (params, handleSuccess) => {
  91. return defHttp.delete({ url: Api.deleteById, params }, { joinParamsToUrl: true }).then(() => {
  92. handleSuccess();
  93. });
  94. };
  95. /**
  96. * 批量删除用户
  97. * @param params
  98. */
  99. export const batchDeleteById = (params, handleSuccess) => {
  100. Modal.confirm({
  101. title: '确认删除',
  102. content: '是否删除选中数据',
  103. okText: '确认',
  104. cancelText: '取消',
  105. onOk: () => {
  106. return defHttp.delete({ url: Api.deleteBatch, data: params }, { joinParamsToUrl: true }).then(() => {
  107. handleSuccess();
  108. });
  109. },
  110. });
  111. };
  112. /**
  113. * 保存或者更新用户
  114. * @param params
  115. */
  116. export const saveOrUpdate = (params, isUpdate) => {
  117. const url = isUpdate ? Api.edit : Api.save;
  118. return defHttp.put({ url: url, params });
  119. };
  120. /**
  121. * 查询工作面关联设备类型列表
  122. * @param params
  123. */
  124. export const workRelevanceDeviceTypes = (params) => defHttp.get({ url: Api.workRelevanceDeviceTypes, params });
  125. export const workRelevanceDeviceDelete = (params, handleSuccess) => {
  126. return defHttp.delete({ url: Api.workRelevanceDeviceDelete, params }, { joinParamsToUrl: true }).then(() => {
  127. handleSuccess();
  128. });
  129. };