index.ts 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. import { http } from '@/utils/http/axios';
  2. import type {
  3. DisposalManagementListResponse,
  4. DisposalManagementListQuery,
  5. DisposalManagementTableQuery,
  6. DisposalManagementTableResponse,
  7. LossReportReportTaskQuery,
  8. LossReportReportTaskResponse,
  9. LossRecordTableQuery,
  10. LossRecordTableResponse,
  11. } from '@/types/disaster-control';
  12. import type { QueryPageResponse, QueryPageRequest } from '@/types/disaster';
  13. /**
  14. * 获取台风灾害管理表格数据
  15. */
  16. export const getDisasterControlCollapseData = (query: QueryPageRequest<DisposalManagementListQuery>) => {
  17. return http.request<QueryPageResponse<DisposalManagementListResponse>>({
  18. url: '/disasterHandle/queryDisasterHandleTaskPage',
  19. method: 'post',
  20. data: query,
  21. });
  22. };
  23. export const getDisasterControlTableData = (query: DisposalManagementTableQuery) => {
  24. return http.request<DisposalManagementTableResponse[]>({
  25. url: '/disasterHandle/queryDisasterReportTask',
  26. method: 'post',
  27. data: query,
  28. });
  29. };
  30. /**
  31. * 获取损失上报-上报任务数据
  32. */
  33. export const getReportTaskList = (query: QueryPageRequest<LossReportReportTaskQuery>) => {
  34. return http.request<QueryPageResponse<LossReportReportTaskResponse>>({
  35. url: '/disasterHandle/queryDisasterReportTaskPage',
  36. method: 'post',
  37. data: query,
  38. });
  39. };
  40. export const getLossRecordTableData = (query: LossRecordTableQuery) => {
  41. return http.request<LossRecordTableResponse[]>({
  42. url: '/disasterHandle/queryLossRecordPage',
  43. method: 'post',
  44. data: query,
  45. });
  46. };