Commit Graph

182 Commits

Author SHA1 Message Date
1eee1e248e feat(annotation): 添加分段索引支持和优化标注编辑器
- 在前端 lsf.html 中添加 segmentIndex 字段解析逻辑
- 在 LabelStudioTextEditor 中添加分段索引相关类型定义和处理函数
- 使用 useCallback 优化组件中的异步函数性能
- 添加对驼峰命名和下划线命名的数据字段兼容处理
- 实现分段模式下的标注状态更新功能
- 添加任务 ID 验证防止过期保存请求
- 在后端 editor.py 中添加分段索引字段支持
- 统一前后端数据传输格式确保字段一致性
2026-01-22 17:14:37 +08:00
d996040b7f feat(KnowledgeManagement): 添加知识条目阅读功能
- 在知识集详情页面中添加阅读按钮,支持查看知识条目的内容
- 实现文本和Markdown格式知识条目的在线阅读预览
- 集成文件下载功能,支持从数据集文件中读取内容
- 添加内容长度限制,超过50000字符时截断并提示
- 使用模态框展示阅读内容,提供良好的用户体验
-
2026-01-22 15:09:10 +08:00
6baf66b304 fix(dataset): 修复数据集详情页面初始化逻辑
- 添加 id 参数存在性检查避免空值调用
- 将 fetchFiles 函数依赖添加到 useEffect 依赖数组中
- 确保在 id 不存在时不执行数据获取操作
2026-01-21 14:10:23 +08:00
d88bdfb1f4 feat(dataset): 添加子数据集展示功能
- 在 DatasetDetail 页面引入 Table 和 Tag 组件用于子数据集展示
- 新增 queryDatasetsUsingGet 接口调用方法用于获取子数据集列表
- 添加 childDatasets 和 childDatasetsLoading 状态管理
- 实现 tabList 动态渲染,父数据集显示子数据集选项卡
- 添加 fetchChildDatasets 方法异步获取子数据集数据
- 实现子数据集表格列定义,包含名称、类型、状态、文件数等信息
- 在子数据集选项卡中展示表格并添加加载状态和空数据提示
- 添加子数据集数量统计显示
- 优化标签颜色显示和数据映射逻辑
2026-01-21 13:50:18 +08:00
ec27e2fa3e Merge branch 'editor_next' into lsf 2026-01-21 13:28:01 +08:00
712fc013f5 refactor(Sidebar): 优化侧边栏菜单激活项初始化逻辑
- 添加 useCallback 包装 initActiveItem 函数以提升性能
- 引入 isPathMatch 工具函数替代简单的路径匹配逻辑
- 重构菜单项遍历逻辑,使用 for...of 循环替代 forEach
- 修复路径匹配逻辑,统一处理 /data/ 路径前缀
- 移除未使用的 Sparkles 图标导入
- 更新 useEffect 依赖数组以
2026-01-21 13:26:39 +08:00
34fa184b69 feat(knowledge): 添加知识管理功能模块
- 实现知识集的创建、编辑、删除功能
- 实现知识条目的创建、编辑、删除功能
- 添加知识集详情页面展示功能
- 实现知识条目导入数据集文件功能
- 添加知识管理主页列表展示功能
- 实现知识集和知识条目的状态管理
- 集成标签管理和搜索过滤功能
- 添加知识条目的批量操作支持
2026-01-21 11:48:36 +08:00
da6c7860cb refactor(routes): 重构路由配置和菜单结构
- 更新了路由定义文件以支持新的导航需求
- 调整了菜单组件的数据结构和渲染逻辑
- 统一了路由路径和菜单项的命名规范
- 优化了路由懒加载配置提升性能
- 修改了菜单权限验证机制
- 清理了废弃的路由配置项
2026-01-21 11:47:54 +08:00
ecec69422d Revert "feat(layout): 添加知识管理菜单项并优化侧边栏显示"
This reverts commit 2c7b027488.
2026-01-21 10:31:23 +08:00
2c7b027488 feat(layout): 添加知识管理菜单项并优化侧边栏显示
- 在菜单中新增了知识管理功能入口,支持数据标注和标记
- 移除了侧边栏中任务中心按钮的文本内容,优化界面显示
- 配置了新的绿色主题色用于知识管理模块标识
2026-01-21 09:15:58 +08:00
c51e0fab2f feat(dataset): 添加子数据集创建功能
- 在创建页面集成父数据集ID传递逻辑
- 使用useMemo缓存location状态中的parentDatasetId
- 添加useEffect同步parentDatasetId到表单状态
- 实现handleCreateChildDataset函数用于导航到创建页面
- 在数据集详情页的操作菜单中添加"创建子数据集"选项
- 为子数据集创建按钮添加PlusOutlined图标
- 定义CreateDatasetLocationState接口规范传递参数类型
2026-01-21 01:00:17 +08:00
0c23fd6c23 fix(import): 修复文件上传配置和表单状态管理问题
- 移除手动fileList状态管理,改用Form组件内置字段
- 修复重置状态时的初始值设置,确保hasArchive和splitByLine默认值正确
- 更新文件上传验证逻辑,使用form.getFieldValue获取文件列表
- 修改拖拽上传组件配置,移除不必要的回调函数
- 修复按钮禁用条件判断,使用正确的字段路径检查文件长度
- 移除表单项的initialValue配置,统一在state初始化时设置默认值
- 调整Sidebar组件中的注释标记,修复任务中心弹窗显示逻辑
2026-01-21 00:56:09 +08:00
221899e194 Merge branch 'dataset_parent' into lsf 2026-01-21 00:17:20 +08:00
d58d026256 refactor(dataset): 更新数据集导入配置接口定义
- 添加 DatasetImportConfig 接口定义
- 定义 source、target、dataSource 等属性
- 支持 splitByLine 和 hasArchive 配置选项
- 将 importConfig 类型从 any 改为 DatasetImportConfig
- 增强类型安全性和代码可维护性
2026-01-20 13:39:04 +08:00
79371ba078 feat(data-management): 添加数据集父子层级结构功能
- 在OpenAPI规范中新增parentDatasetId字段用于层级过滤
- 实现数据集父子关系的创建、更新和删除逻辑
- 添加数据集移动时的路径重命名和文件路径前缀更新
- 增加子数据集数量验证防止误删父数据集
- 更新前端界面支持选择父数据集和导航显示
- 优化Python后端自动标注任务的路径处理逻辑
- 修改数据库表结构添加外键约束确保数据一致性
2026-01-20 13:34:50 +08:00
d391f9fd2d config(content-generation): 更新内容生成页面的iframe地址配置
Some checks failed
CodeQL Advanced / Analyze (actions) (push) Has been cancelled
CodeQL Advanced / Analyze (java-kotlin) (push) Has been cancelled
CodeQL Advanced / Analyze (javascript-typescript) (push) Has been cancelled
CodeQL Advanced / Analyze (python) (push) Has been cancelled
- 将iframe源地址从百度首页更新为本地开发服务器地址
- 修改URL从 https://www.baidu.comhttp://192.168
2026-01-20 12:57:59 +08:00
bde00c3c38 style(layout): 更新侧边栏Logo样式
- 将Logo高度从h-8调整为h-12
- 将Logo宽度从w-24调整为w-40
- 移除原有的文字标题"知识应用管理系统"
2026-01-20 10:41:12 +08:00
8d6b4a4265 refactor(home): 移除外部链接跳转功能并优化路由导航
- 移除百度链接跳转功能,改为内部路由导航到内容生成页面
- 删除无用的 isChecking 状态和 handleChatClick 处理函数
- 移除菜单项中的 externalLink 属性配置
- 简化侧边栏点击事件处理逻辑,移除外部链接检查代码
- 添加内容生成页面的路由配置
2026-01-20 10:34:13 +08:00
7f100c08ca remove(home): 移除首页数据编排和智能代理展示模块
- 移除了数据智能编排可视化流程设计相关内容
- 移除了Data Agent对话式业务操作功能展示
- 移除了完整数据清洗工作流展示模块
- 清理了相关的卡片组件和导航跳转功能
- 删除了可视化拖拽设计界面组件
- 移除了智能错误检测和修复建议功能介绍
2026-01-20 09:53:10 +08:00
dd314025bd ```
refactor(home): 简化首页对话功能实现

- 移除接口连通性检查逻辑
- 直接使用 window.open 打开百度链接
- 简化按钮点击事件处理
- 更新按钮显示文案为"内容生成"
- 移除数据智能编排功能入口
```
2026-01-20 09:39:33 +08:00
cc0a977349 feat(annotation): 添加标注任务的数据量统计功能
- 在前端表格中新增数据量和已标注列显示
- 添加标注完成百分比计算和提示功能
- 在后端schema中增加totalCount和annotatedCount字段
- 实现项目统计数据查询服务方法
- 集成前后端数据映射和接口响应更新
2026-01-19 22:43:41 +08:00
f4a86b4af1 feat(annotation): 添加 labelConfig 字段并优化配置解析逻辑
- 在 DatasetMappingResponse 模型中新增 label_config 字段
- 修改前端获取 labelConfig 的逻辑,优先使用任务自身配置
- 移除模板配置的 condition 分支,统一从 XML 解析配置
- 更新后端服务从 configuration JSON 字段中提取 label_config 和 description
- 优化前后端配置解析的一致性处理
2026-01-19 21:39:00 +08:00
85b8513b43 feat(annotation): 支持从XML配置解析标注任务模板
- 添加 XML 配置解析功能,支持从 Label Studio XML 格式提取 objects 和 labels
- 优化模板配置加载逻辑,优先使用 configuration 字段,否则从 labelConfig 解析
- 增加对多种数据对象类型的解析支持(Image、Text、Audio 等)
- 实现标签控件类型的完整解析(Choices、Labels、RectangleLabels 等)
2026-01-19 20:42:48 +08:00
2229eb218d feat(annotation): 添加标注任务编辑功能
- 新增编辑模式支持,通过 editTask 属性控制
- 添加 getAnnotationTaskByIdUsingGet 和 updateAnnotationTaskByIdUsingPut API 接口
- 实现编辑模式下的任务详情加载和表单填充
- 编辑模式下禁用数据集修改和配置模式切换
- 更新模态框标题为动态显示(创建/编辑)
- 在任务列表操作菜单中添加编辑按钮
- 编辑模式下只允许修改标签取值,限制模板结构调整
- 添加任务详情加载状态显示
2026-01-19 20:25:56 +08:00
11980a8edd feat(home): 添加外部链接支持并优化网格布局
- 实现外部链接功能,支持在新标签页打开外部URL
- 将网格布局改为弹性布局,提升响应式显示效果
- 为卡片组件添加固定宽度,优化不同屏幕尺寸下的显示
- 重构导航逻辑,区分内部路由和外部链接跳转方式
2026-01-19 19:51:12 +08:00
fa3d02ea83 feat(layout): 添加内容生成菜单项并支持外部链接跳转
- 在侧边栏菜单中新增内容生成选项
- 集成 Sparkles 图标用于内容生成功能
- 为菜单项添加外部链接跳转功能
- 实现点击外部链接时在新标签页打开
- 更新菜单配置以支持外部链接属性
2026-01-19 19:50:04 +08:00
21cc505f97 feat(data-annotation): 扩展文件预览功能支持多媒体格式
- 添加对图片、视频、音频文件的预览支持
- 新增文件类型检测逻辑,支持多种媒体格式扩展名
- 实现不同文件类型的预览界面适配
- 更新预览弹窗以支持文本、图像、音视频内容展示
- 调整预览窗口尺寸以优化不同媒体类型显示效果
- 完善预览组件卸载时的状态清理机制
2026-01-19 19:38:57 +08:00
7a73322858 feat(annotation): 添加数据集文件内容预览功能
- 添加文件内容预览相关状态管理
- 实现支持多种文本格式文件的预览功能(JSON、JSONL、TXT、CSV等)
- 添加文件内容长度限制以避免页面卡顿
- 在数据集预览表格中添加文件名点击预览功能
- 创建文件内容预览弹窗界面
- 添加文件预览加载状态和错误处理
2026-01-19 19:24:42 +08:00
fe5c0fd0a3 feat(annotation): 更新标注任务创建对话框的数据集预览功能
- 替换 previewDatasetUsingGet 为 queryDatasetFilesUsingGet 接口
- 使用 App.useApp() 获取 message 实例替代直接导入
- 调整数据集预览表格结构显示文件名和大小信息
- 修改预览模态框标题和宽度设置
- 优化文件大小格式化显示功能
- 统一错误处理消息提示方式
2026-01-19 18:47:57 +08:00
1c5ff37985 feat(annotation): 添加数据集预览功能
- 引入 previewDatasetUsingGet API 接口用于数据集预览
- 添加数据集预览相关的状态管理(可见性、数据、加载状态等)
- 实现 handlePreviewDataset 函数用于获取并展示数据集预览数据
- 在数据集选择区域添加预览按钮,点击可查看数据集内容
- 添加数据集预览弹窗组件,以表格形式展示数据集内容
- 移除原有的 XML 编辑标签页,简化模板配置界面
- 更新表单项标签结构,集成预览按钮到数据集选择区域
2026-01-19 18:35:30 +08:00
efafe82a33 refactor(menu): 移除未使用的图标导入
- 注释掉 Shuffle 图标导入
- 注释掉 BarChart3 图标导入
- 注释掉 Database 图标导入
- 注释掉 Store 图标导入
- 注释掉 Merge 图标导入
- 保留其他必要的图标导入
2026-01-19 18:25:48 +08:00
d568de7d45 feat(layout): 隐藏数据归集和数据清洗菜单项并添加首页路由
- 注释掉数据归集菜单项
- 注释掉数据清洗菜单项
- 注释掉算子市场菜单项
- 注释掉侧边栏中的任务中心弹窗组件
- 添加首页路由配置
- 将根路径重定向改为首页组件渲染
2026-01-19 18:23:38 +08:00
71c4a8d8a6 feat(annotation): 添加文本分段标注功能
- 引入文本分割器实现长文本按200字符自动分段
- 增加分段状态管理和段落导航界面
- 支持按段落保存和加载标注数据
- 实现分段模式下的标注状态跟踪
- 扩展API接口支持段落索引参数
- 添加分段相关的数据模型定义
2026-01-19 18:18:19 +08:00
3af0f0b3a1 refactor(config): 优化导入配置组件结构
- 重构 ImportConfiguration 组件的内部逻辑
- 提升代码可读性和维护性
- 优化组件性能表现
- 调整组件
2026-01-19 17:10:53 +08:00
0cd30a9085 style(layout): 更新侧边栏头部布局样式
- 将文本标题替换为 logo 图片
- 调整标题文字换行显示
- 优化侧边栏头部布局结构
2026-01-19 17:05:11 +08:00
879da760c7 feat(DataManagement): 添加按行分割文件功能
- 引入 Tooltip 和 QuestionCircleOutlined 组件用于提示信息
- 移除未使用的 useMemo 钩子和 fileSliceList 变量
- 新增 splitFileByLines 函数实现文件按行分割逻辑
- 在 handleUpload 函数中集成分行分割功能
- 添加 splitByLine 开关配置项到表单中
- 实现文本文件每行分割成独立文件的功能
- 优化文件上传处理流程以支持分割后的文件列表
2026-01-19 16:55:12 +08:00
6fac8c1322 refactor(data-management): 移除数据集详情中的存储路径和存储名称字段
- 从数据集概览组件中移除 targetLocation 和 pvcName 字段显示
- 保留创建者、创建时间等核心信息展示
- 清理相关的代码结构和布局调整
2026-01-19 16:46:48 +08:00
4df48e08c8 feat(annotation): 移除标注历史功能
- 移除了 annotations:history 权限配置项
- 简化了权限控制列表结构
2026-01-19 16:11:58 +08:00
ed7a5c6873 feat(annotation): 添加标注编辑器侧边栏折叠功能
- 引入 MenuFoldOutlined 和 MenuUnfoldOutlined 图标用于侧边栏控制
- 添加 sidebarCollapsed 状态管理侧边栏展开/收起状态
- 扩展 Label Studio 界面配置,启用完整的标注界面组件
- 实现可折叠的左侧文件列表,支持展开/收起操作
- 优化顶部工具栏布局,调整标题层级和按钮标签
- 改进文件列表样式,添加悬停效果和更清晰的状态标识
- 调整整体布局结构,提升编辑器区域的空间利用率
2026-01-19 16:10:26 +08:00
a778ac23b5 feat(annotation): 添加模板受限编辑模式
- 引入 restrictedMode 属性控制表单编辑权限
- 在数据对象区域显示锁定状态提示
- 禁用受限制字段的输入功能
- 隐藏受限制时的删除和添加按钮
- 在标签控件区域显示可编辑状态提示
- 更新XML编辑器为只读模式并显示相应提示
- 添加模板选择状态跟踪功能
2026-01-19 15:55:23 +08:00
acc284761f feat(menu): 移除数据合成菜单功能
- 注释掉数据合成主菜单项
- 移除合成任务子菜单
- 移除配比任务子菜单
- 保留数据评估菜单功能
2026-01-19 13:21:53 +08:00
8b45063958 feat(dataset): 移除数据血缘和数据质量功能模块
- 删除了数据血缘功能入口
- 移除了数据质量监控模块
- 简化了数据集详情页面导航结构
2026-01-19 12:57:05 +08:00
d84e6b2ebc style(layout): 移除侧边栏标题中的图标
- 移除了侧边栏标题区域的 Sparkles 图标元素
- 保留了标题文字 "DataBuilder知识应用管理系统"
- 简化了侧边栏头部的布局结构
2026-01-19 12:15:21 +08:00
3e04aecb34 refactor(annotation): 移除自动标注功能模块并简化创建对话框
- 删除 AutoAnnotation 相关的所有组件和页面文件
- 从 CreateAnnotationTaskDialog 中移除自动标注相关的表单和逻辑
- 简化 CreateAnnotationTaskDialog 为仅支持手动标注模式
- 移除 COCO_CLASSES 常量和相关依赖项
- 清理无用的导入和状态变量
- 更新对话框布局以适应单一标注模式
2026-01-19 12:02:16 +08:00
3dbd6cdd90 docs(app): 更新应用标题为DataBuilder知识应用管理系统
- 修改主页面标题从DataMate到DataBuilder知识应用管理系统
- 更新侧边栏显示名称从DataMate到DataBuilder知识应用管理系统
- 调整LSF页面标题从DataMate到DataBuilder知识应用管理系统
2026-01-19 11:46:03 +08:00
25d74f7f7f fix(label-studio): 修复编辑器初始化失败时的加载状态问题
- 在初始化失败时也设置 lsReady 状态为 true
- 避免页面一直显示"初始化编辑器..."的状态
- 保持原有的错误处理逻辑不变
2026-01-19 11:31:16 +08:00
c985fb0f9b fix(data): 修复分页总数获取逻辑
- 修改 useFetchData 钩子中的分页总数计算方式
- 添加对 data?.total 的备选值支持
- 使用空值合并运算符替代逻辑或运算符提高健壮性
2026-01-19 10:59:18 +08:00
43cd3ba6c8 Revert "fix(annotation): 统一分页参数配置"
This reverts commit 8bacf5be74.
2026-01-19 10:54:03 +08:00
8bacf5be74 fix(annotation): 统一分页参数配置
- 修正 CreateAnnotationTaskDialog 中模板获取的分页参数,将 page 从 1 改为 0
- 添加注释说明使用与 useFetchData 默认行为一致的分页
-
2026-01-19 10:50:21 +08:00
de731babf3 1 2026-01-19 10:38:40 +08:00