From 906bb39b83a8479b68e96ec0cd22ffe3634fb250 Mon Sep 17 00:00:00 2001 From: Jerry Yan <792602257@qq.com> Date: Sun, 1 Feb 2026 13:09:55 +0800 Subject: [PATCH] =?UTF-8?q?feat(annotation):=20=E6=B7=BB=E5=8A=A0=E4=BF=9D?= =?UTF-8?q?=E5=AD=98=E5=B9=B6=E8=B7=B3=E8=BD=AC=E5=88=B0=E4=B8=8B=E4=B8=80?= =?UTF-8?q?=E6=AE=B5=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增 SAVE_AND_NEXT_LABEL 常量用于保存并跳转按钮文本 - 添加 saveDisabled 状态控制保存按钮禁用逻辑 - 修改顶部工具栏布局为三列网格结构 - 在工具栏中间位置添加保存并跳转到下一段/下一条按钮 - 调整保存按钮样式移除主色调设置 - 优化保存按钮禁用状态逻辑统一管理 - 修改保存功能区分普通保存和跳转保存操作 --- .../Annotate/LabelStudioTextEditor.tsx | 23 +++++++++++++++---- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/frontend/src/pages/DataAnnotation/Annotate/LabelStudioTextEditor.tsx b/frontend/src/pages/DataAnnotation/Annotate/LabelStudioTextEditor.tsx index 0f15606..92d4a01 100644 --- a/frontend/src/pages/DataAnnotation/Annotate/LabelStudioTextEditor.tsx +++ b/frontend/src/pages/DataAnnotation/Annotate/LabelStudioTextEditor.tsx @@ -102,6 +102,7 @@ const NO_ANNOTATION_CONFIRM_TITLE = "没有标注任何内容"; const NO_ANNOTATION_CONFIRM_OK_TEXT = "设为无标注并保存"; const NOT_APPLICABLE_CONFIRM_TEXT = "设为不适用并保存"; const NO_ANNOTATION_CONFIRM_CANCEL_TEXT = "继续标注"; +const SAVE_AND_NEXT_LABEL = "保存并跳转到下一段/下一条"; type NormalizedTaskList = { items: EditorTaskListItem[]; @@ -1146,6 +1147,8 @@ export default function LabelStudioTextEditor() { }, [message, origin, saveFromExport]); const canLoadMore = taskTotalPages > 0 && taskPage + 1 < taskTotalPages; + const saveDisabled = + !iframeReady || !selectedFileId || saving || segmentSwitching || loadingTaskDetail; const loadMoreNode = canLoadMore ? (