diff --git a/business-css/frontend/src/api/algorithm/index.ts b/business-css/frontend/src/api/algorithm/index.ts new file mode 100644 index 0000000..38ec4de --- /dev/null +++ b/business-css/frontend/src/api/algorithm/index.ts @@ -0,0 +1,47 @@ +import request from '@/utils/request'; + +//获取所有项目列表 +export function searchAlgorithmsPage(queryParams:any){ + return request({ + url: '/train/list' , + method: 'get', + params:queryParams + }); +} + +//新增项目 +export function addAlgorithms(data:any){ + return request({ + url:'/train/submit' , + method: 'Post', + data: data + }); + } +//更新项目信息 +export function updateAlgorithms (queryParams:any){ + return request({ + url:'/list' , + method: 'PUT', + data: queryParams + }); + } + + + //单个删除项目 + export function deleteAlgorithms (queryParams:any){ + return request({ + url:'/list/'+queryParams.id , + method: 'delete' + // params: queryParams + }); + } + //多选删除项目 + export function deleteBatchAlgorithms (queryParams:any){ + return request({ + url:'/list', + method: 'delete', + data: queryParams + }); + } + + \ No newline at end of file diff --git a/business-css/frontend/src/utils/request.ts b/business-css/frontend/src/utils/request.ts index abe108e..6175508 100644 --- a/business-css/frontend/src/utils/request.ts +++ b/business-css/frontend/src/utils/request.ts @@ -6,17 +6,18 @@ import { useUserStoreHook } from '@/store/modules/user'; // 创建 axios 实例 const service = axios.create({ baseURL: import.meta.env.VITE_APP_BASE_API, - timeout: 50000, - headers: { 'Content-Type': 'application/json;charset=utf-8' } + timeout: 50000 }); // 请求拦截器 service.interceptors.request.use( - (config: AxiosRequestConfig) => { + (config: any) => { if (!config.headers) { - throw new Error( - `Expected 'config' and 'config.headers' not to be undefined` - ); + config.headers = {}; + } + // Only set Content-Type if data is not FormData + if (!(config.data instanceof FormData)) { + config.headers['Content-Type'] = 'application/json;charset=utf-8'; } const user = useUserStoreHook(); if (user.Token) { @@ -31,7 +32,7 @@ service.interceptors.request.use( // 响应拦截器 service.interceptors.response.use( - (response: AxiosResponse) => { + (response: any) => { const { status, msg } = response; if (status === 200) { if (response.data.code == 401) { diff --git a/business-css/frontend/src/views/business/algorithmManagement/modelTrainTask/index.vue b/business-css/frontend/src/views/business/algorithmManagement/modelTrainTask/index.vue index 8532af5..2d323e7 100644 --- a/business-css/frontend/src/views/business/algorithmManagement/modelTrainTask/index.vue +++ b/business-css/frontend/src/views/business/algorithmManagement/modelTrainTask/index.vue @@ -5,39 +5,49 @@ export default {