balancePress.api.ts 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. import { defHttp } from '/@/utils/http/axios';
  2. enum Api {
  3. list = '/monitor/device',
  4. baseList = '/safety/ventanalyManageSystem/list',
  5. deviceList = '/safety/ventanalyManageSystem/linkdevicelist',
  6. submit = '/monitor/demo/avePress/add',
  7. submitEdit = '/monitor/demo/avePress/edit',
  8. subList = '/monitor/demo/avePress/list',
  9. subList2 = '/monitor/demo/avePress/list2',
  10. updatePassword = '/monitor/demo/avePress/update/password',
  11. validPassword = '/monitor/demo/avePress/valid/password',
  12. controlWindow = '/monitor/demo/avePress/controlWindow',
  13. cancelcontrolWindow = '/monitor/demo/avePress/cancel-controlWindow',
  14. getO2PressData = '/safety/ventanalyDevice/getO2PredictData',
  15. }
  16. /**
  17. * 列表接口
  18. * @param params
  19. */
  20. export const list = (params) => defHttp.post({ url: Api.list, params });
  21. /**
  22. * 保存或者更新用户
  23. * @param params
  24. */
  25. export const getTableList = (params) => defHttp.get({ url: Api.baseList, params });
  26. /**
  27. * 关联设备列表接口
  28. * @param params
  29. */
  30. export const deviceList = (params) => defHttp.get({ url: Api.deviceList, params });
  31. /**
  32. * 监测参数提交
  33. * @param params
  34. */
  35. export const submit = (params) => defHttp.post({ url: Api.submit, params });
  36. /**
  37. * 监测参数查询列表
  38. * @param params
  39. */
  40. export const subList = (params) => defHttp.get({ url: Api.subList, params });
  41. export const subList2 = (params) => defHttp.get({ url: Api.subList2, params });
  42. /**
  43. * 监测参数提交-编辑
  44. * @param params
  45. */
  46. export const submitEdit = (params) => defHttp.post({ url: Api.submitEdit, params });
  47. export const controlWindow = (params) => defHttp.get({ url: Api.controlWindow, params }, { joinParamsToUrl: true });
  48. export const cancelcontrolWindow = (params) => defHttp.get({ url: Api.cancelcontrolWindow, params }, { joinParamsToUrl: true });
  49. export const updatePassword = (params) =>
  50. defHttp.get({ url: Api.updatePassword, params }).then((e) => {
  51. if (e.success) return Promise.resolve(e.result);
  52. throw e.message;
  53. });
  54. export const validPassword = (params) =>
  55. defHttp.get({ url: Api.validPassword, params }).then((e) => {
  56. if (e.success) return Promise.resolve(e.result);
  57. throw e.message;
  58. });
  59. /**
  60. * 大气压与氧气浓度关系图
  61. * @param params
  62. */
  63. export const getO2PressData = (params) => {
  64. // 将对象参数转换为query string
  65. const queryString = new URLSearchParams(params).toString();
  66. return defHttp.get({
  67. url: `${Api.getO2PressData}?${queryString}`,
  68. });
  69. };