From 4f9987567087f44cafdf1abd6cca859c63a95298 Mon Sep 17 00:00:00 2001 From: Jerry Yan <792602257@qq.com> Date: Sat, 31 Jan 2026 18:50:56 +0800 Subject: [PATCH] =?UTF-8?q?feat(data-management):=20=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E9=9B=86=E7=B1=BB=E5=9E=8B=E5=88=A4=E6=96=AD?= =?UTF-8?q?=E5=B9=B6=E6=8E=A7=E5=88=B6=E6=8C=89=E8=A1=8C=E5=88=86=E5=89=B2?= =?UTF-8?q?=E5=8A=9F=E8=83=BD=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 从 dataset.model 中导入 DatasetType 类型定义 - 新增 isTextDataset 变量用于判断当前数据集是否为文本类型 - 将按行分割配置项包裹在条件渲染中,仅在文本数据集时显示 - 保持原有非文本文件禁用逻辑不变 --- .../Detail/components/ImportConfiguration.tsx | 45 ++++++++++--------- 1 file changed, 24 insertions(+), 21 deletions(-) diff --git a/frontend/src/pages/DataManagement/Detail/components/ImportConfiguration.tsx b/frontend/src/pages/DataManagement/Detail/components/ImportConfiguration.tsx index bb71f7e..8ec1278 100644 --- a/frontend/src/pages/DataManagement/Detail/components/ImportConfiguration.tsx +++ b/frontend/src/pages/DataManagement/Detail/components/ImportConfiguration.tsx @@ -1,7 +1,7 @@ import { Select, Input, Form, Radio, Modal, Button, UploadFile, Switch, Tooltip } from "antd"; import { InboxOutlined, QuestionCircleOutlined } from "@ant-design/icons"; import { dataSourceOptions } from "../../dataset.const"; -import { Dataset, DataSource } from "../../dataset.model"; +import { Dataset, DatasetType, DataSource } from "../../dataset.model"; import { useCallback, useEffect, useMemo, useState } from "react"; import { queryTasksUsingGet } from "@/pages/DataCollection/collection.apis"; import { updateDatasetByIdUsingPut } from "../../dataset.api"; @@ -159,6 +159,7 @@ export default function ImportConfiguration({ if (files.length === 0) return false; return files.some((file) => !isTextUploadFile(file)); }, [importConfig.files]); + const isTextDataset = data?.datasetType === DatasetType.TEXT; // 本地上传文件相关逻辑 @@ -363,26 +364,28 @@ export default function ImportConfiguration({ > - - 按分行分割{" "} - - - - - } - name="splitByLine" - valuePropName="checked" - > - - + {isTextDataset && ( + + 按分行分割{" "} + + + + + } + name="splitByLine" + valuePropName="checked" + > + + + )}