point.api.ts 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167
  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. autoAssociate = '/safety/sceneReportAssociation/autoAssociate',
  26. sceneReportAssociationDelete = '/safety/sceneReportAssociation/delete',
  27. sceneReportAssociationDeleteBatch = '/safety/sceneReportAssociation/deleteBatch',
  28. sceneReportAssociationEdit = '/safety/sceneReportAssociation/edit',
  29. findPotentialAssociations = '/safety/sceneReportAssociation/findPotentialAssociations',
  30. sceneReportAssociationList = '/safety/sceneReportAssociation/list',
  31. manualAssociate = '/safety/sceneReportAssociation/manualAssociate',
  32. queryReportData = '/safety/sceneReportAssociation/queryReportData',
  33. queryPageList = '/safety/sceneReportAssociation/queryPageList',
  34. }
  35. /**
  36. * 导出api
  37. * @param params
  38. */
  39. export const getExportUrl = Api.exportXls;
  40. /**
  41. * 导入api
  42. */
  43. export const getImportUrl = Api.importExcel;
  44. /**
  45. * 列表接口
  46. * @param params
  47. */
  48. export const list = (params) => defHttp.get({ url: Api.list, params });
  49. /**
  50. * 列表接口
  51. * @param params
  52. */
  53. export const edit = (params) => defHttp.post({ url: Api.edit, params });
  54. /**
  55. * 设备类型列表接口
  56. * @param params
  57. */
  58. export const deviceList = (params) => defHttp.get({ url: Api.deviceList, params });
  59. /**
  60. * 设备类型列表接口
  61. * @param params
  62. */
  63. export const getDeviceId = (params) => defHttp.get({ url: Api.getDeviceId, params });
  64. /**
  65. * 获取设备id接口
  66. * @param params
  67. */
  68. export const deviceId = (params) => defHttp.get({ url: Api.deviceId, params });
  69. export const pointEdit = (params) => defHttp.put({ url: Api.pointEdit, params });
  70. /**
  71. * 获取设备id接口
  72. * @param params
  73. */
  74. export const workDeviceList = (params) => defHttp.get({ url: Api.workDeviceList, params });
  75. export const workDeviceEdit = (params) => defHttp.post({ url: Api.workDeviceEdit, params });
  76. export const warningList = (params) => defHttp.get({ url: Api.warningList, params });
  77. export const warningEdit = (params) => defHttp.put({ url: Api.warningEdit, params });
  78. export const warningDeleteById = (params) => {
  79. return defHttp.delete({ url: Api.deleteById, params }, { joinParamsToUrl: true });
  80. };
  81. export const warningDeleteBatch = (params, handleSuccess) => {
  82. Modal.confirm({
  83. title: '确认删除',
  84. content: '是否删除选中数据',
  85. okText: '确认',
  86. cancelText: '取消',
  87. onOk: () => {
  88. return defHttp.delete({ url: Api.warningDeleteBatch, data: params }, { joinParamsToUrl: true }).then(() => {
  89. handleSuccess();
  90. });
  91. },
  92. });
  93. };
  94. export const warningExportXls = (params) => defHttp.get({ url: Api.warningDelete, params });
  95. export const warningImportExcel = (params) => defHttp.get({ url: Api.warningImportExcel, params });
  96. /**
  97. * 删除用户
  98. */
  99. export const deleteById = (params, handleSuccess) => {
  100. return defHttp.delete({ url: Api.deleteById, params }, { joinParamsToUrl: true }).then(() => {
  101. handleSuccess();
  102. });
  103. };
  104. /**
  105. * 批量删除用户
  106. * @param params
  107. */
  108. export const batchDeleteById = (params, handleSuccess) => {
  109. Modal.confirm({
  110. title: '确认删除',
  111. content: '是否删除选中数据',
  112. okText: '确认',
  113. cancelText: '取消',
  114. onOk: () => {
  115. return defHttp.delete({ url: Api.deleteBatch, data: params }, { joinParamsToUrl: true }).then(() => {
  116. handleSuccess();
  117. });
  118. },
  119. });
  120. };
  121. /**
  122. * 保存或者更新用户
  123. * @param params
  124. */
  125. export const saveOrUpdate = (params, isUpdate) => {
  126. const url = isUpdate ? Api.edit : Api.save;
  127. return defHttp.put({ url: url, params });
  128. };
  129. /**
  130. * 查询工作面关联设备类型列表
  131. * @param params
  132. */
  133. export const workRelevanceDeviceTypes = (params) => defHttp.get({ url: Api.workRelevanceDeviceTypes, params });
  134. export const workRelevanceDeviceDelete = (params, handleSuccess) => {
  135. return defHttp.delete({ url: Api.workRelevanceDeviceDelete, params }, { joinParamsToUrl: true }).then(() => {
  136. handleSuccess();
  137. });
  138. };
  139. export const autoAssociate = (params) => defHttp.post({ url: Api.autoAssociate, params });
  140. export const sceneReportAssociationDelete = (params) => defHttp.delete({ url: Api.sceneReportAssociationDelete, params }, { joinParamsToUrl: true });
  141. export const sceneReportAssociationDeleteBatch = (params) =>
  142. defHttp.delete({ url: Api.sceneReportAssociationDeleteBatch, params }, { joinParamsToUrl: true });
  143. export const sceneReportAssociationEdit = (params) => defHttp.put({ url: Api.sceneReportAssociationEdit, params });
  144. export const findPotentialAssociations = (params) => defHttp.get({ url: Api.findPotentialAssociations, params });
  145. export const sceneReportAssociationList = (params) => defHttp.get({ url: Api.sceneReportAssociationList, params });
  146. export const manualAssociate = (params) => defHttp.post({ url: Api.manualAssociate, params });
  147. export const queryReportData = (params) => defHttp.get({ url: Api.queryReportData, params });
  148. export const queryPageList = (params) => defHttp.get({ url: Api.queryPageList, params });