| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- import { http } from '@/utils/http/axios';
- import type {
- DisposalManagementListResponse,
- DisposalManagementListQuery,
- DisposalManagementTableQuery,
- DisposalManagementTableResponse,
- LossReportReportTaskQuery,
- LossReportReportTaskResponse,
- LossRecordTableQuery,
- LossRecordTableResponse,
- DisposalManagementCreateQuery,
- } from '@/types/disaster-control';
- import type { QueryPageResponse, QueryPageRequest } from '@/types/disaster';
- /**
- * 获取台风灾害管理表格数据
- */
- export const getDisasterControlCollapseData = (query: QueryPageRequest<DisposalManagementListQuery>) => {
- return http.request<QueryPageResponse<DisposalManagementListResponse>>({
- url: '/disasterHandle/queryDisasterHandleTaskPage',
- method: 'post',
- data: query,
- });
- };
- export const getDisasterControlTableData = (query: DisposalManagementTableQuery) => {
- return http.request<DisposalManagementTableResponse[]>({
- url: '/disasterHandle/queryDisasterReportTask',
- method: 'post',
- data: query,
- });
- };
- /**
- * 创建灾害处置任务
- */
- export const createDisasterHandleTask = (query: DisposalManagementCreateQuery) => {
- return http.request({
- url: '/disasterHandle/saveDisasterHandleTask',
- method: 'post',
- data: query,
- });
- };
- /**
- * 删除灾害处置任务
- */
- export const deleteDisasterHandleTask = (handleTaskId: number) => {
- return http.request({
- url: `/disasterHandle/deleteDisasterHandleTask?handleTaskId=${handleTaskId}`,
- method: 'delete',
- });
- };
- /**
- * 获取损失上报-上报任务数据
- */
- export const getReportTaskList = (query: QueryPageRequest<LossReportReportTaskQuery>) => {
- return http.request<QueryPageResponse<LossReportReportTaskResponse>>({
- url: '/disasterHandle/queryDisasterReportTaskPage',
- method: 'post',
- data: query,
- });
- };
- export const getLossRecordTableData = (query: LossRecordTableQuery) => {
- return http.request<LossRecordTableResponse[]>({
- url: '/disasterHandle/queryLossRecordPage',
- method: 'post',
- data: query,
- });
- };
|