| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126 |
- 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<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 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<LossReportReportTaskQuery>) => {
- return http.request<QueryPageResponse<LossReportReportTaskResponse>>({
- url: '/disasterHandle/queryDisasterReportTaskPage',
- method: 'post',
- data: query,
- });
- };
- export const getLossRecordTableData = (query: LossRecordTableQuery) => {
- return http.request<LossRecordTableResponse[]>({
- url: '/disasterHandle/queryLossRecord',
- method: 'post',
- data: query,
- });
- };
|