From 0fb970667bdcbf4118d12e683962fd617d848dc6 Mon Sep 17 00:00:00 2001
From: zstar <65890619+zstar1003@users.noreply.github.com>
Date: Fri, 16 May 2025 17:15:33 +0800
Subject: [PATCH] =?UTF-8?q?feat(=E7=9F=A5=E8=AF=86=E5=9D=97=E7=AE=A1?=
=?UTF-8?q?=E7=90=86):=20=E5=AE=9E=E7=8E=B0chunk=E5=85=B3=E8=81=94?=
=?UTF-8?q?=E5=9B=BE=E7=89=87=E9=A2=84=E8=A7=88=E6=98=BE=E7=A4=BA=E5=8A=9F?=
=?UTF-8?q?=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
web/src/components/chunk_image/index.tsx | 5 ++--
.../components/knowledge-chunk/index.less | 9 +++++++-
.../components/knowledge-chunk/index.tsx | 11 +++++----
web/src/pages/knowledge/index.tsx | 23 ++-----------------
4 files changed, 20 insertions(+), 28 deletions(-)
diff --git a/web/src/components/chunk_image/index.tsx b/web/src/components/chunk_image/index.tsx
index 13c22c1..c1ddca9 100644
--- a/web/src/components/chunk_image/index.tsx
+++ b/web/src/components/chunk_image/index.tsx
@@ -1,4 +1,3 @@
-import { api_host } from '@/utils/api';
import { Popover } from 'antd';
import classNames from 'classnames';
@@ -10,10 +9,12 @@ interface IImage {
}
const ChunkImage = ({ id, className, ...props }: IImage) => {
+ const imgSrc = id;
+
return (
diff --git a/web/src/pages/add-knowledge/components/knowledge-chunk/index.less b/web/src/pages/add-knowledge/components/knowledge-chunk/index.less
index 617f479..0867737 100644
--- a/web/src/pages/add-knowledge/components/knowledge-chunk/index.less
+++ b/web/src/pages/add-knowledge/components/knowledge-chunk/index.less
@@ -94,13 +94,20 @@
.imagePreviewPane {
width: 200px;
min-width: 200px;
- background-color: var(--colors-background-inverse-weak);
+ background-color: #f0f9ff;
border-radius: 8px;
padding: 16px;
display: flex;
flex-direction: column;
h4 {
+ text-align: center;
+ margin-bottom: 12px;
+ font-weight: 500;
+ }
+
+ p {
+ text-align: center;
margin-bottom: 12px;
font-weight: 500;
}
diff --git a/web/src/pages/add-knowledge/components/knowledge-chunk/index.tsx b/web/src/pages/add-knowledge/components/knowledge-chunk/index.tsx
index 52967f5..78f8152 100644
--- a/web/src/pages/add-knowledge/components/knowledge-chunk/index.tsx
+++ b/web/src/pages/add-knowledge/components/knowledge-chunk/index.tsx
@@ -50,6 +50,11 @@ const Chunk = () => {
// 获取选中的chunk
const selectedChunk = data.find((item) => item.chunk_id === selectedChunkId);
+ // 获取图片ID,兼容两种字段名
+ const getImageId = (chunk: any) => {
+ return chunk?.image_id || chunk?.img_id;
+ };
+
const onPaginationChange: PaginationProps['onShowSizeChange'] = (
page,
size,
@@ -142,24 +147,22 @@ const Chunk = () => {
{t('chunk.noImageAssociated', '此区块没有关联图片')}
{t(
'chunk.selectChunkToViewImage',
diff --git a/web/src/pages/knowledge/index.tsx b/web/src/pages/knowledge/index.tsx
index 6991a70..a6b5857 100644
--- a/web/src/pages/knowledge/index.tsx
+++ b/web/src/pages/knowledge/index.tsx
@@ -1,16 +1,7 @@
import { useInfiniteFetchKnowledgeList } from '@/hooks/knowledge-hooks';
import { useFetchUserInfo } from '@/hooks/user-setting-hooks';
-import { PlusOutlined, SearchOutlined } from '@ant-design/icons';
-import {
- Button,
- Divider,
- Empty,
- Flex,
- Input,
- Skeleton,
- Space,
- Spin,
-} from 'antd';
+import { SearchOutlined } from '@ant-design/icons';
+import { Divider, Empty, Flex, Input, Skeleton, Space, Spin } from 'antd';
import { useTranslation } from 'react-i18next';
import InfiniteScroll from 'react-infinite-scroll-component';
import { useSaveKnowledge } from './hooks';
@@ -26,7 +17,6 @@ const KnowledgeList = () => {
const {
visible,
hideModal,
- showModal,
onCreateOk,
loading: creatingLoading,
} = useSaveKnowledge();
@@ -67,15 +57,6 @@ const KnowledgeList = () => {
onChange={handleInputChange}
prefix={