From 6a321263e6d859e2572c4dcee5dfd1b0e3e77d2d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E6=98=B1=E8=BE=BE?= Date: Wed, 14 May 2025 16:29:19 +0800 Subject: [PATCH] =?UTF-8?q?refactor(knowledge):=20=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E7=9F=A5=E8=AF=86=E8=AF=A6=E6=83=85=E9=A1=B5=E9=9D=A2=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修改 Tooltip组件的代码格式 - 更新知识详情页面的数据处理逻辑 -调整文本分割设置的参数 --- .../component/TooltipScope/index.vue | 10 ++++++- src/icons/svg/miner.svg | 1 + src/views/knowledge/detail/index.vue | 28 +++++++++++++++++-- .../knowledge/detail/reviewKnowledge.vue | 8 +++--- 4 files changed, 40 insertions(+), 7 deletions(-) create mode 100644 src/icons/svg/miner.svg diff --git a/src/components/RenderTable/component/TooltipScope/index.vue b/src/components/RenderTable/component/TooltipScope/index.vue index 6b36727..c93f808 100644 --- a/src/components/RenderTable/component/TooltipScope/index.vue +++ b/src/components/RenderTable/component/TooltipScope/index.vue @@ -6,7 +6,15 @@ export default { let { scope, item } = this return scope.row[item.prop] ? (
- +
{scope.row[item.prop]}
diff --git a/src/icons/svg/miner.svg b/src/icons/svg/miner.svg new file mode 100644 index 0000000..0c075e8 --- /dev/null +++ b/src/icons/svg/miner.svg @@ -0,0 +1 @@ + diff --git a/src/views/knowledge/detail/index.vue b/src/views/knowledge/detail/index.vue index 243f105..cd82fc1 100644 --- a/src/views/knowledge/detail/index.vue +++ b/src/views/knowledge/detail/index.vue @@ -483,7 +483,12 @@ export default { querys.datasetId = datasetId querys.documentId = params.row.id if (params.row.optStatus === 0) { - querys.activeLevel = 1 + if (params.row.useMineru === 1) { + querys.activeLevel = 0 + querys.isMd = true + } else { + querys.activeLevel = 1 + } } else { querys.activeLevel = params.row.optStatus - 1 querys.isMd = true @@ -633,7 +638,26 @@ export default { let text = documentSourceOptions.find( item => item.value === String(params.row.documentSource) ).label - return h('div', [h('span', text)]) + return h( + 'div', + { + class: 'flex align-items-c' + }, + [ + h('svg-icon', { + props: { + iconClass: params.row.useMineru === 1 ? 'miner' : 'none' + }, + class: 'mr5', + style: { + // display: params.row.useMineru === 1 ? '' : 'none', + width: '15px', + fontSize: '15px' + } + }), + h('span', {}, text) + ] + ) } }, { diff --git a/src/views/knowledge/detail/reviewKnowledge.vue b/src/views/knowledge/detail/reviewKnowledge.vue index 8867a8d..7ba8496 100644 --- a/src/views/knowledge/detail/reviewKnowledge.vue +++ b/src/views/knowledge/detail/reviewKnowledge.vue @@ -243,8 +243,8 @@ export default { removeExtraSpaces: true, removeUrlsEmails: false, separator: '\\n\\n', - maxTokens: 1000, - chunkOverlap: 50 + maxTokens: 4000, + chunkOverlap: 400 }, form: { @@ -252,8 +252,8 @@ export default { removeExtraSpaces: true, removeUrlsEmails: false, separator: '\\n\\n', - maxTokens: 1000, - chunkOverlap: 50 + maxTokens: 4000, + chunkOverlap: 400 }, datasetDetail: {}, documentDetail: {},