57 lines
1.7 KiB
TypeScript
57 lines
1.7 KiB
TypeScript
|
|
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',
|
||
|
|
'巡查审计': '',
|
||
|
|
}
|
||
|
|
|
||
|
|
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({
|
||
|
|
url: typeObj[type] + Api.CloseCaseInfo,
|
||
|
|
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,
|
||
|
|
})
|
||
|
|
}
|