From 45714cbe71412658161b6d092c529ba688fb9f9b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E6=98=B1=E8=BE=BE?= Date: Mon, 19 May 2025 14:39:12 +0800 Subject: [PATCH] =?UTF-8?q?2025-5-19:=20=E6=96=B0=E5=A2=9E=E5=88=86?= =?UTF-8?q?=E6=AE=B5,=20=E5=88=86=E6=AE=B5=E5=88=A0=E9=99=A4=20-=20?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=88=86=E6=AE=B5=E5=88=9B=E5=BB=BA=E3=80=81?= =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=92=8C=E5=88=A0=E9=99=A4=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=20-=20=E5=AE=9E=E7=8E=B0=E6=96=B0=E5=A2=9E=E5=88=86=E6=AE=B5?= =?UTF-8?q?=E5=AF=B9=E8=AF=9D=E6=A1=86=E5=92=8C=E7=9B=B8=E5=85=B3=E9=80=BB?= =?UTF-8?q?=E8=BE=91=20-=20=E4=BC=98=E5=8C=96=E5=88=86=E6=AE=B5=E6=98=BE?= =?UTF-8?q?=E7=A4=BA=E5=92=8C=E6=93=8D=E4=BD=9C=E7=95=8C=E9=9D=A2=20-=20?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=88=86=E6=AE=B5=E7=9B=B8=E5=85=B3=E7=9A=84?= =?UTF-8?q?=E6=A0=B7=E5=BC=8F=E5=92=8C=E4=BA=A4=E4=BA=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/generatedApi/index.js | 18 ++ src/views/intelligent-agent/index.vue | 4 +- .../components/documentDetail/QAModel.vue | 76 +++++-- .../components/documentDetail/TextModel.vue | 73 ++++-- .../components/documentDetail/addSegment.vue | 215 ++++++++++++++++++ .../track/views/knowledge-info/Index.vue | 63 ++++- 6 files changed, 391 insertions(+), 58 deletions(-) create mode 100644 src/views/knowledge/detail/components/documentDetail/addSegment.vue diff --git a/src/api/generatedApi/index.js b/src/api/generatedApi/index.js index 31b7495..773352d 100644 --- a/src/api/generatedApi/index.js +++ b/src/api/generatedApi/index.js @@ -421,6 +421,7 @@ export function uploadImage(data) { }) } +// 分段编辑 export function segmentUpdate(data) { return request({ url: getUrl(`/datasetDocumentEx/segment/update`), @@ -428,3 +429,20 @@ export function segmentUpdate(data) { data }) } + +// 分段删除 +export function segmentDelete(data) { + return request({ + url: getUrl(`/datasetDocumentEx/segment/delete`), + method: 'get', + params: data + }) +} +// 新增分段 +export function segmentCreate(data) { + return request({ + url: getUrl(`/datasetDocumentEx/segment/create`), + method: 'post', + data + }) +} diff --git a/src/views/intelligent-agent/index.vue b/src/views/intelligent-agent/index.vue index f8ecb51..5ee04b1 100644 --- a/src/views/intelligent-agent/index.vue +++ b/src/views/intelligent-agent/index.vue @@ -315,10 +315,10 @@ export default { 日志与监测 + >更多 diff --git a/src/views/knowledge/detail/components/documentDetail/QAModel.vue b/src/views/knowledge/detail/components/documentDetail/QAModel.vue index b6831cd..401c6b5 100644 --- a/src/views/knowledge/detail/components/documentDetail/QAModel.vue +++ b/src/views/knowledge/detail/components/documentDetail/QAModel.vue @@ -24,11 +24,14 @@ v-if="!noEdit" > - - - - - + + @@ -72,20 +75,20 @@
-

QUESTION

-

+

QUESTION:

+

{{ descriptions.data[activeSegment].content }}

-

ANSWER

-

+

ANSWER:

+

{{ descriptions.data[activeSegment].answer }}

{{ item }} @@ -133,7 +138,7 @@
+ + diff --git a/src/views/track/views/knowledge-info/Index.vue b/src/views/track/views/knowledge-info/Index.vue index 537573e..949cd55 100644 --- a/src/views/track/views/knowledge-info/Index.vue +++ b/src/views/track/views/knowledge-info/Index.vue @@ -4,15 +4,16 @@ import TextModel from '@/views/knowledge/detail/components/documentDetail/TextMo import QAModel from '@/views/knowledge/detail/components/documentDetail/QAModel.vue' import RenderFile from '@/components/RenderFile/Index.vue' import MetadataOperator from '@/views/knowledge/detail/components/metaData/MetadataOperator.vue' - +import AddSegment from '@/views/knowledge/detail/components/documentDetail/addSegment.vue' export default { name: 'index', - components: { MetadataOperator, QAModel, TextModel, RenderFile }, + components: { MetadataOperator, QAModel, TextModel, RenderFile, AddSegment }, data() { return { iframeSrc: window.location.origin, newForm: {}, - descriptions: null + descriptions: null, + addSegmentDialog: false } }, props: { @@ -75,6 +76,11 @@ export default { } }, methods: { + // 新增分段 + addSegment() { + this.addSegmentDialog = true + }, + toSplit() { this.$router.push({ path: '/knowledge/detail/create', @@ -163,11 +169,26 @@ export default {
- +
+ 新增分段 +
+ - + -
+
- -
+ +
@@ -206,6 +232,21 @@ export default {
+ + + +
@@ -218,12 +259,12 @@ export default { } .content-card { - margin-bottom: 20px; + //margin-bottom: 20px; border-radius: 8px; overflow: hidden; .knowledge-content { - height: calc(100vh - 240px); + height: calc(100vh - 250px); overflow-y: auto; //&::-webkit-scrollbar { // width: 4px; @@ -232,7 +273,7 @@ export default { } .full-height { - height: calc(100vh - 240px); + height: calc(100vh - 250px); padding-bottom: 20px; }