bugfix: 清洗/算子支持名称/描述搜索 (#116)

* bugfix: milvus适配etcd deploy部署

* bugfix: 可以在知识库界面跳转到创建模型
This commit is contained in:
hhhhsc701
2025-11-29 18:15:43 +08:00
committed by GitHub
parent 5c178d5274
commit bb3345268e
22 changed files with 88 additions and 56 deletions

View File

@@ -32,9 +32,9 @@ export default function DataAnnotation() {
tableData,
pagination,
searchParams,
setSearchParams,
fetchData,
handleFiltersChange,
handleKeywordChange,
} = useFetchData(queryAnnotationTasksUsingGet, mapAnnotationTask, 30000, true, [], 0);
const [labelStudioBase, setLabelStudioBase] = useState<string | null>(null);
@@ -313,9 +313,7 @@ export default function DataAnnotation() {
<div className="flex items-center gap-2">
<SearchControls
searchTerm={searchParams.keyword}
onSearchChange={(keyword) =>
setSearchParams({ ...searchParams, keyword })
}
onSearchChange={handleKeywordChange}
searchPlaceholder="搜索任务名称、描述"
onFiltersChange={handleFiltersChange}
viewMode={viewMode}

View File

@@ -41,6 +41,7 @@ export default function TaskList() {
setSearchParams,
fetchData,
handleFiltersChange,
handleKeywordChange,
} = useFetchData(queryCleaningTasksUsingGet, mapTask);
const pauseTask = async (item: CleansingTask) => {
@@ -270,9 +271,7 @@ export default function TaskList() {
{/* Search and Filters */}
<SearchControls
searchTerm={searchParams.keyword}
onSearchChange={(keyword) =>
setSearchParams({ ...searchParams, keyword })
}
onSearchChange={handleKeywordChange}
searchPlaceholder="搜索任务名称、描述"
filters={filterOptions}
onFiltersChange={handleFiltersChange}

View File

@@ -24,6 +24,7 @@ export default function TemplateList() {
setSearchParams,
fetchData,
handleFiltersChange,
handleKeywordChange,
} = useFetchData(queryCleaningTemplatesUsingGet, mapTemplate);
const templateOperations = () => {
@@ -120,9 +121,7 @@ export default function TemplateList() {
{/* Search and Filters */}
<SearchControls
searchTerm={searchParams.keyword}
onSearchChange={(keyword) =>
setSearchParams({ ...searchParams, keyword })
}
onSearchChange={handleKeywordChange}
searchPlaceholder="搜索模板名称、描述"
onFiltersChange={handleFiltersChange}
viewMode={viewMode}

View File

@@ -37,6 +37,7 @@ export default function ExecutionLog() {
searchParams,
setSearchParams,
handleFiltersChange,
handleKeywordChange,
} = useFetchData(queryExecutionLogUsingPost);
const columns: ColumnsType<CollectionLog> = [
@@ -113,12 +114,7 @@ export default function ExecutionLog() {
<div className="flex items-center justify-between gap-4">
<SearchControls
searchTerm={searchParams.keyword}
onSearchChange={(keyword: string) =>
setSearchParams({
...searchParams,
keyword,
})
}
onSearchChange={handleKeywordChange}
filters={filterOptions}
onFiltersChange={handleFiltersChange}
showViewToggle={false}

View File

@@ -120,6 +120,7 @@ export default function DatasetManagementPage() {
fetchData,
setSearchParams,
handleFiltersChange,
handleKeywordChange,
} = useFetchData<Dataset>(
queryDatasetsUsingGet,
mapDataset,
@@ -370,9 +371,7 @@ export default function DatasetManagementPage() {
</div>
<SearchControls
searchTerm={searchParams.keyword}
onSearchChange={(keyword) =>
setSearchParams({ ...searchParams, keyword })
}
onSearchChange={handleKeywordChange}
searchPlaceholder="搜索数据集名称、描述或标签..."
filters={filterOptions}
onFiltersChange={handleFiltersChange}

View File

@@ -69,6 +69,7 @@ const KnowledgeBaseDetailPage: React.FC = () => {
fetchData: fetchFiles,
setSearchParams,
handleFiltersChange,
handleKeywordChange,
} = useFetchData<KBFile>(
(params) => id ? queryKnowledgeBaseFilesUsingGet(id, params) : Promise.resolve({ data: [] }),
mapFileData
@@ -265,7 +266,7 @@ const KnowledgeBaseDetailPage: React.FC = () => {
<div className="flex-1">
<SearchControls
searchTerm={searchParams.keyword}
onSearchChange={(keyword) => setSearchParams({ ...searchParams, keyword })}
onSearchChange={handleKeywordChange}
searchPlaceholder="搜索文件名..."
filters={[]}
onFiltersChange={handleFiltersChange}

View File

@@ -26,6 +26,7 @@ export default function KnowledgeBasePage() {
fetchData,
setSearchParams,
handleFiltersChange,
handleKeywordChange,
} = useFetchData<KnowledgeBaseItem>(
queryKnowledgeBasesUsingPost,
(kb) => mapKnowledgeBase(kb, false) // 在首页不显示索引模型和文本理解模型字段
@@ -146,9 +147,7 @@ export default function KnowledgeBasePage() {
<SearchControls
searchTerm={searchParams.keyword}
onSearchChange={(keyword) =>
setSearchParams({ ...searchParams, keyword })
}
onSearchChange={handleKeywordChange}
searchPlaceholder="搜索知识库..."
filters={[]}
onFiltersChange={handleFiltersChange}

View File

@@ -156,6 +156,19 @@ export default function CreateKnowledgeBase({
<Select
placeholder="请选择文本理解模型"
options={chatModelOptions}
popupRender={(menu) => (
<>
{menu}
<Button
block
type="link"
icon={<PlusOutlined />}
onClick={() => dispatch(showSettings())}
>
</Button>
</>
)}
/>
</Form.Item>
</Form>

View File

@@ -49,9 +49,9 @@ export default function OperatorMarketPage() {
tableData,
pagination,
searchParams,
setSearchParams,
fetchData,
handleFiltersChange,
handleKeywordChange,
} = useFetchData(queryOperatorsUsingPost, mapOperator);
const handleUploadOperator = () => {
@@ -157,9 +157,7 @@ export default function OperatorMarketPage() {
<div className="flex-1 mb-4">
<SearchControls
searchTerm={searchParams.keyword}
onSearchChange={(keyword) =>
setSearchParams({ ...searchParams, keyword })
}
onSearchChange={handleKeywordChange}
searchPlaceholder="搜索算子名称、描述..."
filters={[]}
onFiltersChange={handleFiltersChange}

View File

@@ -26,6 +26,7 @@ export default function RatioTasksPage() {
setSearchParams,
handleFiltersChange,
fetchData,
handleKeywordChange,
} = useFetchData<RatioTaskItem>(
queryRatioTasksUsingGet,
mapRatioTask,
@@ -186,9 +187,7 @@ export default function RatioTasksPage() {
{/* 搜索、筛选和视图控制 */}
<SearchControls
searchTerm={searchParams.keyword}
onSearchChange={(keyword) =>
setSearchParams({ ...searchParams, keyword })
}
onSearchChange={handleKeywordChange}
searchPlaceholder="搜索任务名称..."
filters={filters}
onFiltersChange={handleFiltersChange}