mapImage.js 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. import request from '@/utils/request';
  2. /**
  3. * 分页查询地图底图
  4. * GET /ehs/mapImage/page
  5. * @param params { deptId, enabled, name, pageNum, size, sortName, orderBy }
  6. */
  7. export async function getMapImagePage(params) {
  8. const res = await request.get('/ehs/mapImage/page', { params });
  9. if (res.data.code == 0) {
  10. return res.data.data;
  11. }
  12. return Promise.reject(new Error(res.data.message));
  13. }
  14. /**
  15. * 查询地图底图详情
  16. * GET /ehs/mapImage/getById/{id}
  17. */
  18. export async function getMapImageById(id) {
  19. const res = await request.get(`/ehs/mapImage/getById/${id}`);
  20. if (res.data.code == 0) {
  21. return res.data.data;
  22. }
  23. return Promise.reject(new Error(res.data.message));
  24. }
  25. /**
  26. * 查询启用的地图底图列表(作业票标记地图位置用)
  27. * GET /ehs/mapImage/listEnabled
  28. */
  29. export async function getEnabledMapImageList() {
  30. const res = await request.get('/ehs/mapImage/listEnabled');
  31. if (res.data.code == 0) {
  32. return res.data.data;
  33. }
  34. return Promise.reject(new Error(res.data.message));
  35. }
  36. /**
  37. * 新增地图底图
  38. * 图片通过文档库(fileMain)上传后提交:
  39. * imageUrl 图片访问地址、storePath 文件存储相对路径、
  40. * fileId 文档库主键(后端只做关联,不参与业务)
  41. * POST /ehs/mapImage/save
  42. */
  43. export async function saveMapImage(data) {
  44. const res = await request.post('/ehs/mapImage/save', data);
  45. if (res.data.code == 0) {
  46. return res.data.data;
  47. }
  48. return Promise.reject(new Error(res.data.message));
  49. }
  50. /**
  51. * 修改地图底图
  52. * PUT /ehs/mapImage/update
  53. */
  54. export async function updateMapImage(data) {
  55. const res = await request.put('/ehs/mapImage/update', data);
  56. if (res.data.code == 0) {
  57. return res.data.data;
  58. }
  59. return Promise.reject(new Error(res.data.message));
  60. }
  61. /**
  62. * 启用/停用地图底图
  63. * PUT /ehs/mapImage/changeEnabled?enabled=0|1&id=xxx
  64. */
  65. export async function changeMapImageEnabled(id, enabled) {
  66. const res = await request.put('/ehs/mapImage/changeEnabled', null, {
  67. params: { id, enabled }
  68. });
  69. if (res.data.code == 0) {
  70. return res.data.data;
  71. }
  72. return Promise.reject(new Error(res.data.message));
  73. }
  74. /**
  75. * 删除地图底图(已被作业票标记使用时不允许删除,请改为停用)
  76. * DELETE /ehs/mapImage/delete
  77. */
  78. export async function deleteMapImage(ids) {
  79. const res = await request.delete('/ehs/mapImage/delete', { data: ids });
  80. if (res.data.code == 0) {
  81. return res.data.data;
  82. }
  83. return Promise.reject(new Error(res.data.message));
  84. }