diff --git a/frontend/src/components/CardView.tsx b/frontend/src/components/CardView.tsx index 11bb6d3..f1ab701 100644 --- a/frontend/src/components/CardView.tsx +++ b/frontend/src/components/CardView.tsx @@ -4,6 +4,7 @@ import { ClockCircleOutlined, StarFilled } from "@ant-design/icons"; import type { ItemType } from "antd/es/menu/interface"; import { formatDateTime } from "@/utils/unit"; import ActionDropdown from "./ActionDropdown"; +import { Database } from "lucide-react"; interface BaseCardDataType { id: string | number; @@ -193,12 +194,9 @@ function CardView(props: CardViewProps) {
{item?.icon && (
- {item?.icon} +
{item?.icon}
)}
diff --git a/frontend/src/components/DetailHeader.tsx b/frontend/src/components/DetailHeader.tsx index 3f4a942..d1a1d75 100644 --- a/frontend/src/components/DetailHeader.tsx +++ b/frontend/src/components/DetailHeader.tsx @@ -49,13 +49,11 @@ function DetailHeader({
- {data?.icon || } + {
{data?.icon}
|| ( + + )}
diff --git a/frontend/src/mock/mock-apis.cjs b/frontend/src/mock/mock-apis.cjs index 138b072..a41fdb9 100644 --- a/frontend/src/mock/mock-apis.cjs +++ b/frontend/src/mock/mock-apis.cjs @@ -129,9 +129,9 @@ const MockAPI = { // 算子市场 queryOperatorsUsingPost: "/operators/list", // 获取算子列表 queryCategoryTreeUsingGet: "/categories/tree", // 获取算子分类树 - queryOperatorByIdUsingGet: "/operators/:operatorId", // 根据ID获取算子详情 + queryOperatorByIdUsingGet: "/operators/:id", // 根据ID获取算子详情 createOperatorUsingPost: "/operators/create", // 创建算子 - updateOperatorByIdUsingPut: "/operators/:operatorId", // 更新算子 + updateOperatorByIdUsingPut: "/operators/:id", // 更新算子 uploadOperatorUsingPost: "/operators/upload", // 上传算子 uploadFileChunkUsingPost: "/operators/upload/chunk", // 上传切片 preUploadOperatorUsingPost: "/operators/upload/pre-upload", // 预上传文件 diff --git a/frontend/src/mock/mock-seed/data-cleansing.cjs b/frontend/src/mock/mock-seed/data-cleansing.cjs index c2b9a23..4161891 100644 --- a/frontend/src/mock/mock-seed/data-cleansing.cjs +++ b/frontend/src/mock/mock-seed/data-cleansing.cjs @@ -427,7 +427,8 @@ module.exports = function (router) { router.get(API.queryOperatorByIdUsingGet, (req, res) => { const { id } = req.params; const operator = operatorList.find((op) => op.id === id); - + console.log("获取算子详情:", id, operator); + if (operator) { // 增加浏览次数模拟 operator.viewCount = (operator.viewCount || 0) + 1; diff --git a/frontend/src/pages/DataCleansing/cleansing.const.tsx b/frontend/src/pages/DataCleansing/cleansing.const.tsx index 33fcbd0..5bf3f69 100644 --- a/frontend/src/pages/DataCleansing/cleansing.const.tsx +++ b/frontend/src/pages/DataCleansing/cleansing.const.tsx @@ -14,10 +14,9 @@ import { PlayCircleOutlined, CheckCircleOutlined, AlertOutlined, - DatabaseOutlined, - AppstoreOutlined, PauseCircleOutlined, } from "@ant-design/icons"; +import { BrushCleaning, Layout } from "lucide-react"; export const templateTypesMap = { [TemplateType.TEXT]: { @@ -99,8 +98,7 @@ export const mapTask = (task: CleansingTask) => { createdAt, startedAt, finishedAt, - icon: , - iconColor: "bg-blue-100", + icon: , status, duration, before, @@ -128,8 +126,7 @@ export const mapTemplate = (template: CleansingTemplate) => ({ ...template, createdAt: formatDateTime(template.createdAt), updatedAt: formatDateTime(template.updatedAt), - icon: , - iconColor: "bg-blue-100", + icon: , statistics: [{ label: "算子数量", value: template.instance?.length ?? 0 }], lastModified: formatDateTime(template.updatedAt), }); diff --git a/frontend/src/pages/DataManagement/dataset.const.tsx b/frontend/src/pages/DataManagement/dataset.const.tsx index 4bda54a..59810c1 100644 --- a/frontend/src/pages/DataManagement/dataset.const.tsx +++ b/frontend/src/pages/DataManagement/dataset.const.tsx @@ -205,14 +205,7 @@ export function mapDataset(dataset: AnyObject): Dataset { size: formatBytes(dataset.totalSize || 0), createdAt: formatDateTime(dataset.createdAt) || "--", updatedAt: formatDateTime(dataset?.updatedAt) || "--", - icon: IconComponent ? ( - - ) : ( - - ), + icon: IconComponent ? : , status: datasetStatusMap[dataset.status], statistics: [ { label: "文件数", value: dataset.fileCount || 0 }, diff --git a/frontend/src/pages/KnowledgeBase/knowledge-base.const.tsx b/frontend/src/pages/KnowledgeBase/knowledge-base.const.tsx index fdbece0..332cf05 100644 --- a/frontend/src/pages/KnowledgeBase/knowledge-base.const.tsx +++ b/frontend/src/pages/KnowledgeBase/knowledge-base.const.tsx @@ -66,7 +66,7 @@ export const KBTypeMap = { export function mapKnowledgeBase(kb: KnowledgeBaseItem): KnowledgeBaseItem { return { ...kb, - icon: , + icon: , description: kb.description, statistics: [ { @@ -78,19 +78,19 @@ export function mapKnowledgeBase(kb: KnowledgeBaseItem): KnowledgeBaseItem { { label: "文本理解模型", key: "chatModel", - icon: , + icon: , value: kb.chatModel, }, { label: "文件数", key: "fileCount", - icon: , + icon: , value: formatNumber(kb?.fileCount) || 0, }, { label: "大小", key: "size", - icon: , + icon: , value: formatBytes(kb?.size) || "0 MB", }, ], diff --git a/frontend/src/pages/OperatorMarket/Home/components/Filters.tsx b/frontend/src/pages/OperatorMarket/Home/components/Filters.tsx index a926163..d71f528 100644 --- a/frontend/src/pages/OperatorMarket/Home/components/Filters.tsx +++ b/frontend/src/pages/OperatorMarket/Home/components/Filters.tsx @@ -140,7 +140,7 @@ const Filters: React.FC = ({ className="cursor-pointer hover:text-blue-500" > -

筛选器

+ 筛选器 {hasActiveFilters && ( { return { ...op, - icon: , + icon: , }; };