You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
fu-hsi-web/src/api/caseManagement/index.js

68 lines
1.5 KiB
JavaScript

/**
* @description: 案件管理相关
* @fileName: index
* @author: 17076
* @date: 2024/7/2-下午4:46
* @version: V1.0.0
**/
import request from '@/utils/request'
import routes from '../gateway-routes'
import axios from 'axios'
import { baseURL, requestTimeout } from '@/config/net.config'
/** 查询案件列表 */
export function queryCaseList(data, page, size) {
return request({
url: `${routes.modelCase}/queryList?page=${page}&size=${size}`,
method: 'post',
data
})
}
/** 新增案件信息 */
export function addCaseInfo(data) {
return request({
url: `${routes.modelCase}/addOrUpd`,
method: 'post',
data
})
}
/** 删除案件信息 */
export function delCaseInfo(id) {
return request({
url: `${routes.modelCase}/del?id=${id}`,
method: 'post'
})
}
/** 检验案件编号是否存在 */
export function checkCaseNo(data) {
return request({
url: `${routes.modelCase}/checkCaseNo`,
method: 'get',
params: data
})
}
/** 导入案件 */
export function uploadCase(data) {
return axios.request({
baseURL,
timeout: requestTimeout,
url: `${routes.modelCase}/uploadCase`,
method: 'post',
headers: {
'Content-Type': 'multipart/form-data'
},
data
}).then(response => {
return Promise.resolve(response.data)
}).catch(error => {
return Promise.reject(error)
})
}
/** 执行模型分析 */
export function executeModelAnalyse(data) {
return request({
url: `${routes.model}/analyseCase`,
method: 'post',
data
})
}