From 75eab6749eadec1af69e5f01e578b58ec7272a70 Mon Sep 17 00:00:00 2001 From: wangdan-fit2cloud Date: Mon, 20 Oct 2025 17:31:40 +0800 Subject: [PATCH] feat: The document supports setting tags --- ui/src/components/app-icon/icons/document.ts | 22 ++- ui/src/locales/lang/en-US/views/document.ts | 8 +- ui/src/locales/lang/zh-CN/views/document.ts | 3 +- ui/src/locales/lang/zh-Hant/views/document.ts | 5 +- ui/src/views/document/index.vue | 56 +++--- ui/src/views/document/tag/CreateTagDialog.vue | 9 +- ui/src/views/document/tag/MulAddTagDialog.vue | 185 +++++++++++++----- .../views/document/tag/TagSettingDrawer.vue | 98 +++++----- .../ModelResourceIndex.vue | 2 +- .../AuthorizedWorkspaceDialog.vue | 2 +- ui/src/workflow/common/data.ts | 6 +- .../nodes/intent-classify-node/index.vue | 95 +++++---- 12 files changed, 291 insertions(+), 200 deletions(-) diff --git a/ui/src/components/app-icon/icons/document.ts b/ui/src/components/app-icon/icons/document.ts index 558e5b278..0f4b5ccbe 100644 --- a/ui/src/components/app-icon/icons/document.ts +++ b/ui/src/components/app-icon/icons/document.ts @@ -75,5 +75,25 @@ export default { ]) }, }, - + 'app-tag': { + iconReader: () => { + return h('i', [ + h( + 'svg', + { + style: { height: '100%', width: '100%' }, + viewBox: '0 0 1024 1024', + version: '1.1', + xmlns: 'http://www.w3.org/2000/svg', + }, + [ + h('path', { + d: 'M512 85.333333a42.666667 42.666667 0 0 1 30.165333 12.501334l345.045334 345.045333a119.466667 119.466667 0 0 1 0 168.448l-275.413334 275.370667a119.466667 119.466667 0 0 1-169.002666 0.042666l-344.96-344.533333A42.666667 42.666667 0 0 1 85.333333 512V128a42.666667 42.666667 0 0 1 42.666667-42.666667h384z m-17.706667 85.333334H170.666667v323.669333l332.458666 332.074667a34.133333 34.133333 0 0 0 18.773334 9.557333l5.376 0.426667a34.133333 34.133333 0 0 0 24.149333-10.026667l275.242667-275.2a34.133333 34.133333 0 0 0 0.085333-48.042667L494.293333 170.666667zM352 298.666667a53.333333 53.333333 0 1 1 0 106.666666 53.333333 53.333333 0 0 1 0-106.666666z', + fill: 'currentColor', + }), + ], + ), + ]) + }, + }, } diff --git a/ui/src/locales/lang/en-US/views/document.ts b/ui/src/locales/lang/en-US/views/document.ts index ed01e8da6..3e3048cbc 100644 --- a/ui/src/locales/lang/en-US/views/document.ts +++ b/ui/src/locales/lang/en-US/views/document.ts @@ -106,10 +106,12 @@ export default { addTag: 'Add Tag', setting: 'Tag Settings', create: 'Create Tag', + createValue: 'Create Tag Value', edit: 'Edit Tag', editValue: 'Edit Tag Value', deleteConfirm: 'Confirm delete tag: ', - deleteTip: 'After deletion, resources using this tag will have the tag removed. Please proceed with caution!', + deleteTip: + 'After deletion, resources using this tag will have the tag removed. Please proceed with caution!', requiredMessage1: 'Please enter a tag', requiredMessage2: 'Please enter a value', }, @@ -174,8 +176,8 @@ export default { requiredMessage: 'Please enter similarity value', }, allow_download: { - label: 'Allow download in knowledge base source', - } + label: 'Allow download in knowledge base source', + }, }, hitHandlingMethod: { optimization: 'Model optimization', diff --git a/ui/src/locales/lang/zh-CN/views/document.ts b/ui/src/locales/lang/zh-CN/views/document.ts index 76b74dad6..7cae80a4c 100644 --- a/ui/src/locales/lang/zh-CN/views/document.ts +++ b/ui/src/locales/lang/zh-CN/views/document.ts @@ -102,6 +102,7 @@ export default { addValue: '添加标签值', setting: '标签设置', create: '创建标签', + createValue: '创建标签值', edit: '编辑标签', editValue: '编辑标签值', deleteConfirm: '是否删除标签: ', @@ -169,7 +170,7 @@ export default { }, allow_download: { label: '允许在知识库来源中下载', - } + }, }, hitHandlingMethod: { optimization: '模型优化', diff --git a/ui/src/locales/lang/zh-Hant/views/document.ts b/ui/src/locales/lang/zh-Hant/views/document.ts index 9e0a768ed..d34b3d3ac 100644 --- a/ui/src/locales/lang/zh-Hant/views/document.ts +++ b/ui/src/locales/lang/zh-Hant/views/document.ts @@ -104,6 +104,7 @@ export default { addTag: '添加標籤', setting: '標籤設置', create: '創建標籤', + createValue: '創建標籤值', edit: '編輯標籤', editValue: '編輯標籤值', deleteConfirm: '是否刪除標籤: ', @@ -170,8 +171,8 @@ export default { requiredMessage: '请输入相似度', }, allow_download: { - label: '允許在知識庫來源下載', - } + label: '允許在知識庫來源下載', + }, }, hitHandlingMethod: { optimization: '模型優化', diff --git a/ui/src/views/document/index.vue b/ui/src/views/document/index.vue index 16f0393eb..8e74cc721 100644 --- a/ui/src/views/document/index.vue +++ b/ui/src/views/document/index.vue @@ -57,13 +57,7 @@ > {{ $t('common.setting') }} - - {{ $t('views.document.tag.addTag') }} - + @@ -77,6 +71,12 @@ > {{ $t('views.document.setting.migration') }} + {{ $t('views.document.tag.addTag') }} + {{ $t('views.document.syncDocument') }} + {{ $t('views.document.generateQuestion.title') }} - + + + {{ $t('views.document.tag.setting') }} - - - + + +