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