Skip to content

Commit d8fbf49

Browse files
committed
frontend:update
1 parent 1f65c0c commit d8fbf49

78 files changed

Lines changed: 4054 additions & 1396 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

frontend/src/components/TopLoadingBar.tsx

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -54,10 +54,6 @@ const TopLoadingBar = () => {
5454
};
5555
}, []);
5656

57-
useEffect(() => {
58-
console.log(progress);
59-
}, [progress]);
60-
6157
if (!isVisible) return null;
6258

6359
return (

frontend/src/hooks/useFetchData.ts

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ export default function useFetchData<T>(
99
) {
1010
// 表格数据
1111
const [tableData, setTableData] = useState<T[]>([]);
12+
// 设置加载状态
13+
const [loading, setLoading] = useState(false);
1214

1315
// 搜索参数
1416
const [searchParams, setSearchParams] = useState({
@@ -54,6 +56,7 @@ export default function useFetchData<T>(
5456
async function fetchData() {
5557
const { keywords, filter, current, pageSize } = searchParams;
5658
Loading.show();
59+
setLoading(true);
5760
const { data } = await fetchFunc({
5861
...filter,
5962
keywords,
@@ -67,10 +70,13 @@ export default function useFetchData<T>(
6770
...prev,
6871
total: data?.totalElements || 0,
6972
}));
70-
const result = data?.results ?? [];
71-
setTableData(result.map(mapDataFunc));
73+
let result = [];
74+
if (mapDataFunc) {
75+
result = data?.results.map(mapDataFunc) ?? [];
76+
}
77+
setTableData(result);
7278
Loading.hide();
73-
79+
setLoading(false);
7480
console.log(data, result.map(mapDataFunc));
7581
}
7682

@@ -83,6 +89,7 @@ export default function useFetchData<T>(
8389
);
8490

8591
return {
92+
loading,
8693
tableData,
8794
pagination,
8895
searchParams,

frontend/src/mock/cleansing.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type { OperatorI } from "@/types/cleansing";
1+
import type { OperatorI } from "@/pages/DataCleansing/cleansing.interface";
22
import {
33
DatabaseOutlined,
44
FilterOutlined,

frontend/src/mock/mock-apis.cjs

Lines changed: 104 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,110 @@ const MockAPI = {
4444
queryCleaningTemplatesUsingPost: "/v1/cleaning/templates", // 获取清洗模板列表
4545
createCleaningTemplateUsingPost: "/v1/cleaning/templates/create", // 创建清洗模板
4646
queryCleaningTemplateByIdUsingGet: "/v1/cleaning/templates/:templateId", // 根据ID获取清洗模板详情
47-
deleteCleaningTemplateByIdUsingDelete:
48-
"/v1/cleaning/templates/:templateId", // 删除清洗模板
47+
deleteCleaningTemplateByIdUsingDelete: "/v1/cleaning/templates/:templateId", // 删除清洗模板
48+
49+
// 数据标注接口
50+
queryAnnotationTasksUsingGet: "/v1/annotation/tasks", // 获取标注任务列表
51+
createAnnotationTaskUsingPost: "/v1/annotation/tasks/create", // 创建标注任务
52+
queryAnnotationTaskByIdUsingGet: "/v1/annotation/tasks/:taskId", // 根据ID获取标注任务详情
53+
updateAnnotationTaskByIdUsingPut: "/v1/annotation/tasks/:taskId", // 更新标注任务
54+
deleteAnnotationTaskByIdUsingDelete: "/v1/annotation/tasks/:taskId", // 删除标注任务
55+
executeAnnotationTaskByIdUsingPost: "/v1/annotation/tasks/:taskId/execute", // 执行标注任务
56+
stopAnnotationTaskByIdUsingPost: "/v1/annotation/tasks/:taskId/stop", // 停止标注任务
57+
queryAnnotationDataUsingGet: "/v1/annotation/data", // 获取标注数据列表
58+
submitAnnotationUsingPost: "/v1/annotation/submit/:id", // 提交标注
59+
updateAnnotationUsingPut: "/v1/annotation/update/:id", // 根据ID更新标注
60+
deleteAnnotationUsingDelete: "/v1/annotation/delete/:id", // 根据ID删除标注
61+
startAnnotationTaskUsingPost: "/v1/annotation/start/:taskId", // 开始标注任务
62+
pauseAnnotationTaskUsingPost: "/v1/annotation/pause/:taskId", // 暂停标注任务
63+
resumeAnnotationTaskUsingPost: "/v1/annotation/resume/:taskId", // 恢复标注任务
64+
completeAnnotationTaskUsingPost: "/v1/annotation/complete/:taskId", // 完成标注任务
65+
getAnnotationTaskStatisticsUsingGet: "/v1/annotation/statistics/:taskId", // 获取标注任务统计信息
66+
getAnnotationStatisticsUsingGet: "/v1/annotation/statistics", // 获取标注统计信息
67+
queryAnnotationTemplatesUsingGet: "/v1/annotation/templates", // 获取标注模板列表
68+
createAnnotationTemplateUsingPost: "/v1/annotation/templates", // 创建标注模板
69+
queryAnnotationTemplateByIdUsingGet: "/v1/annotation/templates/:templateId", // 根据ID获取标注模板详情
70+
queryAnnotatorsUsingGet: "/v1/annotation/annotators", // 获取标注者列表
71+
assignAnnotatorUsingPost: "/v1/annotation/annotators/:annotatorId", // 分配标注者
72+
73+
// 数据合成接口
74+
querySynthesisJobsUsingGet: "/v1/synthesis/jobs", // 获取合成任务列表
75+
createSynthesisJobUsingPost: "/v1/synthesis/jobs/create", // 创建合成任务
76+
querySynthesisJobByIdUsingGet: "/v1/synthesis/jobs/:jobId", // 根据ID获取合成任务详情
77+
updateSynthesisJobByIdUsingPut: "/v1/synthesis/jobs/:jobId", // 更新合成任务
78+
deleteSynthesisJobByIdUsingDelete: "/v1/synthesis/jobs/:jobId", // 删除合成任务
79+
executeSynthesisJobUsingPost: "/v1/synthesis/jobs/execute/:jobId", // 执行合成任务
80+
stopSynthesisJobByIdUsingPost: "/v1/synthesis/jobs/stop/:jobId", // 停止合成任务
81+
querySynthesisTemplatesUsingGet: "/v1/synthesis/templates", // 获取合成模板列表
82+
createSynthesisTemplateUsingPost: "/v1/synthesis/templates/create", // 创建合成模板
83+
querySynthesisTemplateByIdUsingGet: "/v1/synthesis/templates/:templateId", // 根据ID获取合成模板详情
84+
updateSynthesisTemplateByIdUsingPut: "/v1/synthesis/templates/:templateId", // 更新合成模板
85+
deleteSynthesisTemplateByIdUsingDelete: "/v1/synthesis/templates/:templateId", // 删除合成模板
86+
queryInstructionTemplatesUsingPost: "/v1/synthesis/templates", // 获取指令模板列表
87+
createInstructionTemplateUsingPost: "/v1/synthesis/templates/create", // 创建指令模板
88+
queryInstructionTemplateByIdUsingGet: "/v1/synthesis/templates/:templateId", // 根据ID获取指令模板详情
89+
deleteInstructionTemplateByIdUsingDelete:
90+
"/v1/synthesis/templates/:templateId", // 删除指令模板
91+
instructionTuningUsingPost: "/v1/synthesis/instruction-tuning", // 指令微调
92+
cotDistillationUsingPost: "/v1/synthesis/cot-distillation", // Cot蒸馏
93+
queryOperatorsUsingPost: "/v1/synthesis/operators", // 获取操作列表
94+
95+
// 数据评测接口
96+
queryEvaluationTasksUsingPost: "/v1/evaluation/tasks", // 获取评测任务列表
97+
createEvaluationTaskUsingPost: "/v1/evaluation/tasks/create", // 创建评测任务
98+
queryEvaluationTaskByIdUsingGet: "/v1/evaluation/tasks/:taskId", // 根据ID获取评测任务详情
99+
updateEvaluationTaskByIdUsingPut: "/v1/evaluation/tasks/:taskId", // 更新评测任务
100+
deleteEvaluationTaskByIdUsingDelete: "/v1/evaluation/tasks/:taskId", // 删除评测任务
101+
executeEvaluationTaskByIdUsingPost: "/v1/evaluation/tasks/:taskId/execute", // 执行评测任务
102+
stopEvaluationTaskByIdUsingPost: "/v1/evaluation/tasks/:taskId/stop", // 停止评测任务
103+
queryEvaluationReportsUsingPost: "/v1/evaluation/reports", // 获取评测报告列表
104+
queryEvaluationReportByIdUsingGet: "/v1/evaluation/reports/:reportId", // 根据ID获取评测报告详情
105+
manualEvaluateUsingPost: "/v1/evaluation/manual-evaluate", // 人工评测
106+
queryEvaluationStatisticsUsingGet: "/v1/evaluation/statistics", // 获取评测统计信息
107+
evaluateDataQualityUsingPost: "/v1/evaluation/data-quality", // 数据质量评测
108+
getQualityEvaluationByIdUsingGet: "/v1/evaluation/data-quality/:id", // 根据ID获取数据质量评测详情
109+
evaluateCompatibilityUsingPost: "/v1/evaluation/compatibility", // 兼容性评测
110+
evaluateValueUsingPost: "/v1/evaluation/value", // 价值评测
111+
queryEvaluationReportsUsingGet: "/v1/evaluation/reports", // 获取评测报告列表(简化版)
112+
getEvaluationReportByIdUsingGet: "/v1/evaluation/reports/:reportId", // 根据ID获取评测报告详情(简化版)
113+
exportEvaluationReportUsingGet: "/v1/evaluation/reports/:reportId/export", // 导出评测报告
114+
batchEvaluationUsingPost: "/v1/evaluation/batch-evaluate", // 批量评测
115+
116+
// 知识生成接口
117+
queryKnowledgeBasesUsingPost: "/v1/knowledge/bases", // 获取知识库列表
118+
createKnowledgeBaseUsingPost: "/v1/knowledge/bases/create", // 创建知识库
119+
queryKnowledgeBaseByIdUsingGet: "/v1/knowledge/bases/:baseId", // 根据ID获取知识库详情
120+
updateKnowledgeBaseByIdUsingPut: "/v1/knowledge/bases/:baseId", // 更新知识库
121+
deleteKnowledgeBaseByIdUsingDelete: "/v1/knowledge/bases/:baseId", // 删除知识库
122+
queryKnowledgeGenerationTasksUsingPost: "/v1/knowledge/tasks", // 获取知识生成任务列表
123+
createKnowledgeGenerationTaskUsingPost: "/v1/knowledge/tasks/create", // 创建知识生成任务
124+
queryKnowledgeGenerationTaskByIdUsingGet: "/v1/knowledge/tasks/:taskId", // 根据ID获取知识生成任务详情
125+
updateKnowledgeGenerationTaskByIdUsingPut: "/v1/knowledge/tasks/:taskId", // 更新知识生成任务
126+
deleteKnowledgeGenerationTaskByIdUsingDelete: "/v1/knowledge/tasks/:taskId", // 删除知识生成任务
127+
executeKnowledgeGenerationTaskByIdUsingPost:
128+
"/v1/knowledge/tasks/:taskId/execute", // 执行知识生成任务
129+
stopKnowledgeGenerationTaskByIdUsingPost: "/v1/knowledge/tasks/:taskId/stop", // 停止知识生成任务
130+
queryKnowledgeStatisticsUsingGet: "/v1/knowledge/statistics", // 获取知识生成
131+
132+
// 算子市场
133+
createOperatorUsingPost: "/v1/operators", // 创建算子
134+
uploadOperatorUsingPost: "/v1/operators/upload", // 上传算子
135+
deleteCategoryUsingDelete: "/v1/operators/categories/:categoryId", // 删除算子分类
136+
createCategoryUsingPost: "/v1/operators/categories", // 创建算子分类
137+
queryCategoryTreeUsingGet: "/v1/operators/categories/tree", // 获取算子分类树
138+
createLabelUsingPost: "/v1/operators/labels", // 创建算子标签
139+
queryLabelsUsingGet: "/v1/operators/labels", // 获取算子标签列表
140+
deleteLabelsUsingDelete: "/v1/operators/labels", // 删除算子标签
141+
updateLabelByIdUsingPut: "/v1/operators/labels/:labelId", // 更新算子标签
142+
queryOperatorsUsingGet: "/v1/operators", // 获取算子列表
143+
queryOperatorByIdUsingGet: "/v1/operators/:operatorId", // 根据ID获取算子详情
144+
updateOperatorByIdUsingPut: "/v1/operators/:operatorId", // 更新算子
145+
deleteOperatorByIdUsingDelete: "/v1/operators/:operatorId", // 删除算子
146+
publishOperatorUsingPost: "/v1/operators/:operatorId/publish", // 发布算子
147+
unpublishOperatorUsingPost: "/v1/operators/:operatorId/unpublish", // 下架算子
148+
rateOperatorUsingPost: "/v1/operators/:operatorId/rate", // 评分算子
149+
queryOperatorRatingsUsingGet: "/v1/operators/:operatorId/ratings", // 获取算子评分列表
150+
queryOperatorStatisticsUsingGet: "/v1/operators/statistics", // 获取算子统计信息
49151
};
50152

51153
module.exports = addMockPrefix("/api", MockAPI);

0 commit comments

Comments
 (0)