diff --git a/apps/web-antd/src/components/table-action/icons.ts b/apps/web-antd/src/components/table-action/icons.ts index df5bf1a77..d474a6a25 100644 --- a/apps/web-antd/src/components/table-action/icons.ts +++ b/apps/web-antd/src/components/table-action/icons.ts @@ -11,4 +11,5 @@ export const ACTION_ICON = { VIEW: 'lucide:eye', COPY: 'lucide:copy', CLOSE: 'lucide:x', + BOOK: 'lucide:book', }; diff --git a/apps/web-antd/src/views/ai/knowledge/knowledge/data.ts b/apps/web-antd/src/views/ai/knowledge/knowledge/data.ts index c81efb348..fcfa96da2 100644 --- a/apps/web-antd/src/views/ai/knowledge/knowledge/data.ts +++ b/apps/web-antd/src/views/ai/knowledge/knowledge/data.ts @@ -162,7 +162,7 @@ export function useGridColumns(): VxeTableGridOptions['columns'] { }, { title: '操作', - width: 150, + width: 280, fixed: 'right', slots: { default: 'actions' }, }, diff --git a/apps/web-antd/src/views/ai/knowledge/knowledge/index.vue b/apps/web-antd/src/views/ai/knowledge/knowledge/index.vue index 2d9e1c2f8..fd62c5993 100644 --- a/apps/web-antd/src/views/ai/knowledge/knowledge/index.vue +++ b/apps/web-antd/src/views/ai/knowledge/knowledge/index.vue @@ -131,23 +131,25 @@ const [Grid, gridApi] = useVbenVxeGrid({ auth: ['ai:knowledge:update'], onClick: handleEdit.bind(null, row), }, - ]" - :drop-down-actions="[ { label: $t('ui.widgets.document'), type: 'link', + icon: ACTION_ICON.BOOK, auth: ['ai:knowledge:query'], onClick: handleDocument.bind(null, row.id), }, { label: '召回测试', type: 'link', + icon: ACTION_ICON.SEARCH, auth: ['ai:knowledge:query'], onClick: handleRetrieval.bind(null, row.id), }, { label: $t('common.delete'), type: 'link', + danger: true, + icon: ACTION_ICON.DELETE, auth: ['ai:knowledge:delete'], popConfirm: { title: $t('ui.actionMessage.deleteConfirm', [row.name]), diff --git a/apps/web-antd/src/views/ai/knowledge/knowledge/modules/form.vue b/apps/web-antd/src/views/ai/knowledge/knowledge/modules/form.vue index 2ad52ed83..73211ebd3 100644 --- a/apps/web-antd/src/views/ai/knowledge/knowledge/modules/form.vue +++ b/apps/web-antd/src/views/ai/knowledge/knowledge/modules/form.vue @@ -83,7 +83,7 @@ const [Modal, modalApi] = useVbenModal({ diff --git a/apps/web-antd/src/views/ai/knowledge/knowledge/retrieval/index.vue b/apps/web-antd/src/views/ai/knowledge/knowledge/retrieval/index.vue index dd068b1ec..f7b4e4fab 100644 --- a/apps/web-antd/src/views/ai/knowledge/knowledge/retrieval/index.vue +++ b/apps/web-antd/src/views/ai/knowledge/knowledge/retrieval/index.vue @@ -50,8 +50,6 @@ async function getRetrievalResult() { similarityThreshold: queryParams.similarityThreshold, }); segments.value = data || []; - } catch (error) { - console.error(error); } finally { loading.value = false; } @@ -157,43 +155,44 @@ onMounted(() => {
-
+
分段({{ segment.id }}) · {{ segment.contentLength }} 字符数 · {{ segment.tokens }} Token score: {{ segment.score }}
{{ segment.content }}
-
-
- +
+
+ {{ segment.documentName || '未知文档' }}