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 {
@@ -247,22 +322,35 @@ const dialogViewVisible = ref(false) // 模型详情弹窗
style="display: flex;display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between;margin-bottom: 10px">
+
+
+
+
+
+
+
+
+
搜索
-
- 新增
+ 重置
+ 新建训练任务
-
-
-
-
-
-
+
+
+
+
+
+
+
+ {{statusName(scope.row.status)}}
+
+
@@ -289,20 +377,45 @@ const dialogViewVisible = ref(false) // 模型详情弹窗
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 点击上传
+
+
+
+
+
+