CaiYuanYiTiHua/src/api/audit/index.ts

66 lines
2.0 KiB
TypeScript
Raw Normal View History

import { defHttp } from '@/utils/http/axios';
enum Api {
// 判读-待审核列表
LoadCaseInfoLists = 'LoadCaseInfoCheckTuBanList',
// 判读-详情
GetCaseInfo = 'GetCaseInfo',
// 判读-关闭案件
CloseCaseInfo = 'CloseSingleCaseInfo',
// 判读-导入数据
UpdateCaseInfoShpData = '/api/ShpLayerSource/',
}
const typeObj = {
'违法用地': '/api/DroneCaseInfoSingle/',
'非法采矿': '/api/DroneCaseInfoMinerals/',
'卫片下发': '/api/DroneCaseInfoSatellite/',
'耕地非粮化': '/api/DroneCaseInfoFLH/',
'重点问题I类': '/api/DroneCaseInfoZdwt1/',
'重点问题II类': '/api/DroneCaseInfoZdwt2/',
'巡查审计': '/api/DroneCaseInfoXcsj/',
}
const infoShpData = {
'违法用地': 'UpdateCaseInfoShpData',
'非法采矿': 'UpdateCaseInfoShpDataMinerals',
'卫片下发': 'UpdateCaseInfoShpDataWPXF',
'耕地非粮化': '',
'重点问题I类': 'UpdateCaseInfoShpDataZDWT1',
'重点问题II类': 'UpdateCaseInfoShpDataZDWT2',
'巡查审计': '',
}
2024-10-25 14:48:35 +08:00
const closeCaseApi = {
'违法用地': 'CloseSingleCaseInfo',
'非法采矿': 'CloseMineralCaseInfo',
'卫片下发': 'CloseCaseInfoSatellite',
'耕地非粮化': 'CloseCaseInfoFLH',
'重点问题I类': 'CloseCaseInfoZdwt1',
'重点问题II类': 'CloseCaseInfoZdwt2',
'巡查审计': 'CloseCaseInfoXCSJ',
}
export function LoadCaseInfoLists(type, params){
return defHttp.get({
url: typeObj[type] + Api.LoadCaseInfoLists,
params,
})
}
export function GetCaseInfo(type, params: { id: string }){
return defHttp.get({
url: typeObj[type] + Api.GetCaseInfo,
params,
})
}
export function CloseCaseInfo(type, params: {id:string, closereason: string}){
return defHttp.post({
2024-10-25 14:48:35 +08:00
url: typeObj[type] + closeCaseApi[type],
data: params,
})
}
export function UpdateCaseInfoShpData(type, params: {zipFilePath: string, srid: string}){
return defHttp.post({
url: `${Api.UpdateCaseInfoShpData}${infoShpData[type]}?zipFilePath=${params.zipFilePath}&srid=${params.srid}`,
data: params,
})
}