import { http } from '@/utils/http/axios'; import type { DisposalManagementListResponse, DisposalManagementListQuery, DisposalManagementTableQuery, DisposalManagementTableResponse, LossReportReportTaskQuery, LossReportReportTaskResponse, LossRecordTableQuery, LossRecordTableResponse, DisposalManagementCreateQuery, DisasterReportCreateQuery, DisasterReportEditQuery, } from '@/types/disaster-control'; import type { QueryPageResponse, QueryPageRequest } from '@/types/disaster'; /** * 获取台风灾害管理表格数据 */ export const getDisasterControlCollapseData = (query: QueryPageRequest) => { return http.request>({ url: '/disasterHandle/queryDisasterHandleTaskPage', method: 'post', data: query, }); }; export const getDisasterControlTableData = (query: DisposalManagementTableQuery) => { return http.request({ url: '/disasterHandle/queryDisasterReportTask', method: 'post', data: query, }); }; /** * 创建灾害处置任务 */ export const createDisasterHandleTask = (query: DisposalManagementCreateQuery) => { return http.request({ url: '/disasterHandle/saveDisasterHandleTask', method: 'post', data: query, }); }; /** * 创建灾害处置上报任务 */ export const createDisasterReportTask = (query: DisasterReportCreateQuery) => { return http.request({ url: '/disasterHandle/saveDisasterReportTask', method: 'post', data: query, }); }; /** * 发布灾害处置任务 */ export const publishDisasterHandleTask = (handleTaskId: number) => { return http.request({ url: `/disasterHandle/publishDisasterHandleTask?handleTaskId=${handleTaskId}`, method: 'post', }); }; /** * 撤回灾害处置任务 */ export const withdrawDisasterHandleTask = (handleTaskId: number) => { return http.request({ url: `/disasterHandle/revokeDisasterHandleTask?handleTaskId=${handleTaskId}`, method: 'post', }); }; /** * 删除灾害处置任务 */ export const deleteDisasterHandleTask = (handleTaskId: number) => { return http.request({ url: `/disasterHandle/deleteDisasterHandleTask?handleTaskId=${handleTaskId}`, method: 'delete', }); }; /** * 删除灾害处置上报任务 */ export const deleteDisasterReportTask = (reportTaskId: number) => { return http.request({ url: `/disasterHandle/deleteDisasterReportTask?reportTaskId=${reportTaskId}`, method: 'delete', }); }; /** * 编辑灾害处置上报任务 */ export const editDisasterReportTask = (query: DisasterReportEditQuery) => { return http.request({ url: '/disasterHandle/updateDisasterReportTask', method: 'put', data: query, }); }; /** * 获取损失上报-上报任务数据 */ export const getReportTaskList = (query: QueryPageRequest) => { return http.request>({ url: '/disasterHandle/queryDisasterReportTaskPage', method: 'post', data: query, }); }; export const getLossRecordTableData = (query: LossRecordTableQuery) => { return http.request({ url: '/disasterHandle/queryLossRecord', method: 'post', data: query, }); };