refactor(annotation): 优化段落切片配置的显示逻辑

- 移除非文本数据集的段落切片配置选项
- 简化条件渲染逻辑,仅在文本数据集时显示段落切片配置
- 统一两个组件中的段落切片配置显示规则
- 移除冗余的数据集选择和类型检查提示信息
- 优化编辑模式下的禁用状态处理
This commit is contained in:
2026-01-26 12:19:49 +08:00
parent 371df12a96
commit 7cc3d34575
2 changed files with 29 additions and 40 deletions

View File

@@ -186,25 +186,20 @@ export default function AnnotationTaskCreate() {
/>
</Form.Item>
<Form.Item
label="段落切片"
name="segmentationEnabled"
initialValue={DEFAULT_SEGMENTATION_ENABLED}
extra={
!selectedDatasetId
? "请选择数据集后配置"
: isTextDataset
? "仅文本数据集可配置该项"
: "非文本数据集不支持切片段"
}
>
<Radio.Group
options={SEGMENTATION_OPTIONS}
optionType="button"
buttonStyle="solid"
disabled={!isTextDataset}
/>
</Form.Item>
{isTextDataset && (
<Form.Item
label="段落切片"
name="segmentationEnabled"
initialValue={DEFAULT_SEGMENTATION_ENABLED}
extra="仅文本数据集可配置该项"
>
<Radio.Group
options={SEGMENTATION_OPTIONS}
optionType="button"
buttonStyle="solid"
/>
</Form.Item>
)}
<div className="flex items-center justify-between mt-6 mb-2">
<h2 className="font-medium text-gray-900 text-lg flex items-center gap-2">

View File

@@ -644,27 +644,21 @@ export default function CreateAnnotationTask({
<TextArea placeholder="(可选)详细描述标注任务的要求和目标" rows={2} />
</Form.Item>
<Form.Item
label="段落切片"
name="segmentationEnabled"
initialValue={DEFAULT_SEGMENTATION_ENABLED}
extra={
isEditMode
? "编辑模式暂不支持修改"
: !selectedDatasetId
? "请选择数据集后配置"
: isTextDataset
? "仅文本数据集可配置该项"
: "非文本数据集不支持切片段"
}
>
<Radio.Group
options={SEGMENTATION_OPTIONS}
optionType="button"
buttonStyle="solid"
disabled={!isTextDataset || isEditMode}
/>
</Form.Item>
{isTextDataset && (
<Form.Item
label="段落切片"
name="segmentationEnabled"
initialValue={DEFAULT_SEGMENTATION_ENABLED}
extra={isEditMode ? "编辑模式暂不支持修改" : "仅文本数据集可配置该项"}
>
<Radio.Group
options={SEGMENTATION_OPTIONS}
optionType="button"
buttonStyle="solid"
disabled={isEditMode}
/>
</Form.Item>
)}
{/* 标注模板选择 */}
<div className="flex items-center justify-between mb-2">