camera.api.ts 1017 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. import { defHttp } from '/@/utils/http/axios';
  2. import { Modal } from 'ant-design-vue';
  3. enum Api {
  4. list = '/safety/ventanalyCamera/list',
  5. save = '/safety/ventanalyCamera/add',
  6. edit = '/safety/ventanalyCamera/edit',
  7. deleteById = '/safety/ventanalyCamera/delete',
  8. importExcel = '/sys/user/importExcel',
  9. exportXls = '/sys/user/exportXls',
  10. }
  11. /**
  12. * 导出api
  13. * @param params
  14. */
  15. export const getExportUrl = Api.exportXls;
  16. /**
  17. * 导入api
  18. */
  19. export const getImportUrl = Api.importExcel;
  20. /**
  21. * 列表接口
  22. * @param params
  23. */
  24. export const list = (params) => defHttp.get({ url: Api.list, params });
  25. /**
  26. * 删除用户
  27. */
  28. export const deleteById = (params, handleSuccess) => {
  29. return defHttp.delete({ url: Api.deleteById, params }, { joinParamsToUrl: true }).then(() => {
  30. handleSuccess();
  31. });
  32. };
  33. /**
  34. * 保存或者更新用户
  35. * @param params
  36. */
  37. export const saveOrUpdate = (params, isUpdate) => {
  38. const url = isUpdate ? Api.edit : Api.save;
  39. return defHttp.post({ url: url, params });
  40. };